Details

Time bar (total: 20.7s)

analyze809.0ms (3.9%)

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

Compiled 25 to 19 computations (24% saved)

sample3.0s (14.5%)

Results
1.7s8256×body256valid
730.0ms3387×body256invalid
573.0ms1457×body256infinite
Bogosity

preprocess64.0ms (0.3%)

Algorithm
egg-herbie
Rules
1472×distribute-lft-neg-in
1414×distribute-rgt-neg-in
1310×times-frac
1064×distribute-neg-frac
670×*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0127848
1394848
21393848
33383848
46705848
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 (*.f64 2 d) D)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (/.f64 M d)) 2) 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 (fma.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 2 D) d)) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 M (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 w0 D) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 M (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 w0 (/.f64 (*.f64 2 d) D)) 2)))))
(*.f64 M (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D 2) (/.f64 w0 d)) 2)))))
(*.f64 M (sqrt.f64 (neg.f64 (fma.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 w0 2) d)) 2) -1))))
(*.f64 D (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M w0) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 D (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 w0 M) (*.f64 2 d)) 2)))))
(*.f64 D (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 w0 2)) 2)))))
(*.f64 D (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 w0 (/.f64 M (*.f64 2 d))) 2)))))
(*.f64 D (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 w0 2)) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 h (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 w0 l)))))
(*.f64 h (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 2 d) D)) 2) (/.f64 w0 l)))))
(*.f64 h (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (/.f64 M d)) 2) 2) (/.f64 w0 l)))))
(*.f64 h (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 w0 l)))))
(*.f64 h (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 2 D) 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 (*.f64 2 d) D)) 2) (/.f64 h w0)))))
(*.f64 l (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (/.f64 M d)) 2) 2) (/.f64 h w0)))))
(*.f64 l (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h w0)))))
(*.f64 l (sqrt.f64 (fma.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 2 D) d)) 2) (neg.f64 (/.f64 h w0)) 1)))
(*.f64 d (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 w0)) 2) (/.f64 h l)))))
(*.f64 d (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 w0 2)) 2)))))
(*.f64 d (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M w0)) 2)))))
(*.f64 d (sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 w0 2))) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 2 d) D)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (/.f64 M d)) 2) 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 (fma.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 2 D) d)) 2) (/.f64 (neg.f64 h) l) 1)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 h D) (*.f64 2 d)) 2) (/.f64 M l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h (/.f64 (*.f64 2 d) D)) 2) (/.f64 M l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h d) (/.f64 D 2)) 2) (/.f64 M l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 h (*.f64 2 d))) 2) (/.f64 M l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 l D) (*.f64 2 d)) 2) (/.f64 h M)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 l (/.f64 (*.f64 2 d) D)) 2) (/.f64 h M)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 l d)) 2) (/.f64 h M)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 l 2) d)) 2) (/.f64 h M)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 D (/.f64 2 (/.f64 l d))) 2) (/.f64 h M)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 d 2) (/.f64 D M)) 2)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D 2) (/.f64 d M)) 2)))))
(*.f64 w0 (sqrt.f64 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 d 2) M)) 2)) 1)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M h) (*.f64 2 d)) 2) (/.f64 D l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 h 2)) 2) (/.f64 D l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 h (/.f64 M (*.f64 2 d))) 2) (/.f64 D l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M l) (*.f64 2 d)) 2) (/.f64 h D)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 l d)) 2) (/.f64 h D)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 l 2)) 2) (/.f64 h D)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M d) (*.f64 2 D)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 (*.f64 D 2) d)) 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 (fma.f64 (/.f64 h l) (neg.f64 (pow.f64 (*.f64 d (/.f64 M (*.f64 D 2))) 2)) 1)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 l h)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 2 d) D)) 2) (/.f64 l h)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (/.f64 M d)) 2) 2) (/.f64 l h)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 l h)))))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 2 D) d)) 2) (/.f64 (neg.f64 l) h) 1)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 h)) 2) (/.f64 d l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D h)) 2) (/.f64 d l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M h)) 2) (/.f64 d l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 M (/.f64 h D)) 2) 2) (/.f64 d l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 D (/.f64 h (/.f64 M 2))) 2) (/.f64 d l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 l)) 2) (/.f64 h d)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 2 l) D)) 2) (/.f64 h d)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M l) (/.f64 D 2)) 2) (/.f64 h d)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M l) 2)) 2) (/.f64 h d)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 l))) 2) (/.f64 h d)))))
Symmetry

(sort M D)

Compiler

Compiled 30 to 24 computations (20% saved)

simplify57.0ms (0.3%)

Algorithm
egg-herbie
Rules
1504×distribute-neg-frac
1208×distribute-lft-neg-in
1190×distribute-rgt-neg-in
1090×distribute-lft-in
1020×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02053
14453
213053
377653
4313953
5545753
Stop Event
node limit
Counts
1 → 5
Calls
Call 1
Inputs
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
Outputs
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 2 d) D)) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l)))))
(*.f64 w0 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 D (/.f64 M 2)) d) 2) (/.f64 (neg.f64 h) l) 1)))

eval2.0ms (0%)

Compiler

Compiled 96 to 63 computations (34.4% saved)

prune3.0ms (0%)

Pruning

4 alts after pruning (4 fresh and 0 done)

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

Compiled 72 to 54 computations (25% saved)

localize32.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.7b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
2.1b
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))
4.3b
(*.f64 (/.f64 M 2) (/.f64 D d))
9.5b
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
Compiler

Compiled 101 to 53 computations (47.5% saved)

series48.0ms (0.2%)

Counts
4 → 204
Calls

57 calls:

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

rewrite100.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
574×distribute-rgt-in
506×distribute-lft-in
440×add-sqr-sqrt
430×associate-/r/
428×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

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

simplify199.0ms (1%)

Algorithm
egg-herbie
Rules
1434×associate-/l*
1202×associate-*r*
1010×associate-/r*
924×*-commutative
888×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
065520586
1213220526
Stop Event
node limit
Counts
344 → 313
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 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 0)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 1))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 1) 1)
(/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l h))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h)))
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)
(/.f64 (*.f64 (*.f64 M D) (*.f64 M D)) (*.f64 (/.f64 l h) (*.f64 (*.f64 2 d) (*.f64 2 d))))
(/.f64 (*.f64 (*.f64 M (*.f64 1/2 D)) (*.f64 M (*.f64 1/2 D))) (*.f64 (/.f64 l h) (*.f64 d d)))
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 (/.f64 M d) D)) (*.f64 (/.f64 l h) 4))
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (neg.f64 h)) (neg.f64 l))
(/.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (*.f64 M (*.f64 1/2 D))) (*.f64 (/.f64 l h) d))
(/.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (*.f64 (/.f64 M d) D)) (*.f64 (/.f64 l h) 2))
(/.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (*.f64 M D)) (*.f64 (/.f64 l h) (*.f64 2 d)))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) (neg.f64 l))
(/.f64 (*.f64 (*.f64 M (*.f64 1/2 D)) (*.f64 (*.f64 M 1/2) (/.f64 D d))) (*.f64 (/.f64 l h) d))
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 (*.f64 M 1/2) (/.f64 D d))) (*.f64 (/.f64 l h) 2))
(/.f64 (*.f64 (*.f64 M D) (*.f64 (*.f64 M 1/2) (/.f64 D d))) (*.f64 (/.f64 l h) (*.f64 2 d)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) 1) l)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h)) (neg.f64 l))
(/.f64 (*.f64 (*.f64 M (*.f64 1/2 D)) (*.f64 (/.f64 M d) D)) (*.f64 (/.f64 l h) (*.f64 2 d)))
(/.f64 (*.f64 (*.f64 M (*.f64 1/2 D)) (*.f64 M D)) (*.f64 (/.f64 l h) (*.f64 d (*.f64 2 d))))
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 M (*.f64 1/2 D))) (*.f64 (/.f64 l h) (*.f64 2 d)))
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 M D)) (*.f64 (/.f64 l h) (*.f64 2 (*.f64 2 d))))
(/.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 1/2 D))) (*.f64 (/.f64 l h) (*.f64 (*.f64 2 d) d)))
(/.f64 (*.f64 (*.f64 M D) (*.f64 (/.f64 M d) D)) (*.f64 (/.f64 l h) (*.f64 (*.f64 2 d) 2)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 1)
(pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))) 1)
(/.f64 M (*.f64 2 (/.f64 d D)))
(/.f64 M (/.f64 (*.f64 2 d) D))
(/.f64 M (*.f64 (/.f64 d D) 2))
(/.f64 (*.f64 M 1/2) (/.f64 d D))
(/.f64 D (*.f64 (/.f64 2 M) d))
(/.f64 D (*.f64 d (/.f64 2 M)))
(/.f64 (/.f64 D d) (/.f64 2 M))
(/.f64 1 (*.f64 (/.f64 d D) (/.f64 2 M)))
(/.f64 1 (*.f64 (/.f64 2 M) (/.f64 d D)))
(/.f64 1 (/.f64 (*.f64 2 d) (*.f64 M D)))
(/.f64 (sqrt.f64 D) (*.f64 (/.f64 2 M) (/.f64 d (sqrt.f64 D))))
(/.f64 (sqrt.f64 M) (*.f64 (/.f64 d D) (/.f64 2 (sqrt.f64 M))))
(/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (/.f64 2 M) (/.f64 d (cbrt.f64 D))))
(/.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 (/.f64 d D) (/.f64 2 (cbrt.f64 M))))
(/.f64 (*.f64 M (*.f64 1/2 D)) d)
(/.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 M D) (*.f64 2 d))
(/.f64 (neg.f64 M) (*.f64 (/.f64 d D) -2))
(/.f64 (neg.f64 D) (*.f64 (/.f64 2 M) (neg.f64 d)))
(/.f64 (*.f64 (*.f64 M 1/2) (neg.f64 D)) (neg.f64 d))
(/.f64 (*.f64 (/.f64 D d) (neg.f64 M)) -2)
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 -2 d))
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 d -2))
(/.f64 (*.f64 (neg.f64 M) (/.f64 D d)) -2)
(/.f64 (*.f64 (neg.f64 D) (*.f64 M 1/2)) (neg.f64 d))
(/.f64 (/.f64 D 1) (*.f64 (/.f64 2 M) d))
(/.f64 (/.f64 D (sqrt.f64 d)) (*.f64 (/.f64 2 M) (sqrt.f64 d)))
(/.f64 (/.f64 D (cbrt.f64 (*.f64 d d))) (*.f64 (/.f64 2 M) (cbrt.f64 d)))
(/.f64 (/.f64 (*.f64 M D) (*.f64 (sqrt.f64 d) 2)) (sqrt.f64 d))
(/.f64 (/.f64 (*.f64 M D) (*.f64 (cbrt.f64 (*.f64 d d)) 2)) (cbrt.f64 d))
(/.f64 -1 (*.f64 (/.f64 d D) (neg.f64 (/.f64 2 M))))
(/.f64 -1 (*.f64 (/.f64 2 M) (neg.f64 (/.f64 d D))))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (neg.f64 d) (/.f64 2 M)))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 -2 (/.f64 d D)))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 -2 (neg.f64 d)))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 (neg.f64 d) 2))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 M)) (*.f64 (neg.f64 d) -2))
(/.f64 (neg.f64 (neg.f64 D)) (*.f64 (/.f64 2 M) (neg.f64 (neg.f64 d))))
(/.f64 (neg.f64 (neg.f64 M)) (*.f64 (/.f64 d D) 2))
(/.f64 (neg.f64 (*.f64 M (*.f64 1/2 D))) (neg.f64 d))
(/.f64 (neg.f64 (*.f64 (/.f64 M d) D)) -2)
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 2 d)))
(pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(fabs.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 M 1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(exp.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) 1)
(*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) 1/4) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) 1/4))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))) (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) 1/2))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 3))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) (+.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4))))))
(pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) 1/2)
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) 1)
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))) 3)
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))))))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (neg.f64 (/.f64 h l))))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (neg.f64 (/.f64 h l)))) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (neg.f64 (/.f64 h l))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) w0))) 1)
(pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) w0) 1)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) w0)) 2)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) w0)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) w0) 3) 1/3)
(sqrt.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) (*.f64 w0 w0)))
(log.f64 (pow.f64 (exp.f64 w0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) w0))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) w0) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) w0)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) w0)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) w0)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) w0)))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 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 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(+.f64 1 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 d (*.f64 l d))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))) -1/128))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6))) (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (*.f64 (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3))) -1/1024)))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 1/2 (/.f64 d (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 1/2 (/.f64 d (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 1/2 (/.f64 d (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3))))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.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))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))
(fma.f64 -1/2 (/.f64 d (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))))
(-.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3))))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))))
(-.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3))))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(+.f64 1 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 d (*.f64 l d))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))) -1/128))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6))) (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (*.f64 (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3))) -1/1024)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 1/2 (/.f64 d (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 1/2 (/.f64 d (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 1/2 (/.f64 d (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3))))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.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))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))
(fma.f64 -1/2 (/.f64 d (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))))
(-.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3))))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))))
(-.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3))))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 1/2 (/.f64 d (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 1/2 (/.f64 d (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 1/2 (/.f64 d (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3))))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.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 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(+.f64 1 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 d (*.f64 l d))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))) -1/128))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6))) (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (*.f64 (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3))) -1/1024)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(+.f64 1 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 d (*.f64 l d))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))) -1/128))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6))) (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (*.f64 (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3))) -1/1024)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(+.f64 1 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 d (*.f64 l d))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))) -1/128))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6))) (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (*.f64 (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3))) -1/1024)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(+.f64 1 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 d (*.f64 l d))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))) -1/128))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6))) (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (*.f64 (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3))) -1/1024)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(+.f64 1 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 d (*.f64 l d))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))) -1/128))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (*.f64 l l))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6))) (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (pow.f64 M 4) (/.f64 (pow.f64 d 4) (*.f64 h h)))) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (*.f64 (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3))) -1/1024)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 -1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 -1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 -1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 -1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 -1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 -1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 -1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 -1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 -1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 -1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 -1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 -1/4 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (*.f64 M M) (/.f64 l h)))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 l d))) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (*.f64 l l) w0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 l d))) (*.f64 (*.f64 M M) (*.f64 h w0))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (*.f64 l l) w0))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 d 6))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 l d))) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d (/.f64 (/.f64 w0 M) D)) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d (/.f64 (/.f64 w0 M) D)) (sqrt.f64 -1/4))) (fma.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 w0 (pow.f64 (/.f64 D d) 3))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d (/.f64 (/.f64 w0 M) D)) (sqrt.f64 -1/4))) (fma.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)) (fma.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 w0 (pow.f64 (/.f64 D d) 3))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d (/.f64 (/.f64 w0 M) D)) (sqrt.f64 -1/4))) (*.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) (neg.f64 (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d (/.f64 (/.f64 w0 M) D)) (sqrt.f64 -1/4))) (*.f64 1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 w0 (pow.f64 (/.f64 D d) 3))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))))))
(-.f64 (fma.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)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d (/.f64 (/.f64 w0 M) D)) (sqrt.f64 -1/4))) (*.f64 1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 w0 (pow.f64 (/.f64 D d) 3))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0)))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 l d))) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (*.f64 l l) w0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 l d))) (*.f64 (*.f64 M M) (*.f64 h w0))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (*.f64 l l) w0))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 d 6))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 l d))) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d (/.f64 (/.f64 w0 M) D)) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d (/.f64 (/.f64 w0 M) D)) (sqrt.f64 -1/4))) (fma.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 w0 (pow.f64 (/.f64 D d) 3))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d (/.f64 (/.f64 w0 M) D)) (sqrt.f64 -1/4))) (fma.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)) (fma.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 w0 (pow.f64 (/.f64 D d) 3))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d (/.f64 (/.f64 w0 M) D)) (sqrt.f64 -1/4))) (*.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))) (neg.f64 (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d (/.f64 (/.f64 w0 M) D)) (sqrt.f64 -1/4))) (*.f64 1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 w0 (pow.f64 (/.f64 D d) 3))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))))))
(-.f64 (fma.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)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d (/.f64 (/.f64 w0 M) D)) (sqrt.f64 -1/4))) (*.f64 1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 w0 (pow.f64 (/.f64 D d) 3))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d (/.f64 (/.f64 w0 M) D)) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d (/.f64 (/.f64 w0 M) D)) (sqrt.f64 -1/4))) (fma.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 w0 (pow.f64 (/.f64 D d) 3))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 d (/.f64 (/.f64 w0 M) D)) (sqrt.f64 -1/4))) (fma.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)) (fma.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 w0 (pow.f64 (/.f64 D d) 3))) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (*.f64 (sqrt.f64 -1/4) w0)))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 l d))) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (*.f64 l l) w0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 l d))) (*.f64 (*.f64 M M) (*.f64 h w0))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (*.f64 l l) w0))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 d 6))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 l d))) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 l d))) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (*.f64 l l) w0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 l d))) (*.f64 (*.f64 M M) (*.f64 h w0))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (*.f64 l l) w0))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 d 6))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 l d))) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 l d))) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (*.f64 l l) w0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 l d))) (*.f64 (*.f64 M M) (*.f64 h w0))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (*.f64 l l) w0))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 d 6))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 l d))) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 l d))) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (*.f64 l l) w0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 l d))) (*.f64 (*.f64 M M) (*.f64 h w0))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (*.f64 l l) w0))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 d 6))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 l d))) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 l d))) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (*.f64 l l) w0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 l d))) (*.f64 (*.f64 M M) (*.f64 h w0))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (*.f64 l l))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (*.f64 l l) w0))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 d 6))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 l d))) (*.f64 (*.f64 M M) (*.f64 h w0))) w0)))
(+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 1) 1)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h)))
(*.f64 (/.f64 1 l) (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(*.f64 (*.f64 (/.f64 1 l) h) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(/.f64 (*.f64 (*.f64 M D) (*.f64 M D)) (*.f64 (/.f64 l h) (*.f64 (*.f64 2 d) (*.f64 2 d))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(/.f64 (*.f64 (*.f64 M (*.f64 1/2 D)) (*.f64 M (*.f64 1/2 D))) (*.f64 (/.f64 l h) (*.f64 d d)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 (/.f64 M d) D)) (*.f64 (/.f64 l h) 4))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (neg.f64 h)) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(*.f64 (/.f64 (neg.f64 h) (neg.f64 l)) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(/.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (*.f64 M (*.f64 1/2 D))) (*.f64 (/.f64 l h) d))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(/.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (*.f64 (/.f64 M d) D)) (*.f64 (/.f64 l h) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(/.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (*.f64 M D)) (*.f64 (/.f64 l h) (*.f64 2 d)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(*.f64 (/.f64 (neg.f64 h) (neg.f64 l)) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(/.f64 (*.f64 (*.f64 M (*.f64 1/2 D)) (*.f64 (*.f64 M 1/2) (/.f64 D d))) (*.f64 (/.f64 l h) d))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 (*.f64 M 1/2) (/.f64 D d))) (*.f64 (/.f64 l h) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(/.f64 (*.f64 (*.f64 M D) (*.f64 (*.f64 M 1/2) (/.f64 D d))) (*.f64 (/.f64 l h) (*.f64 2 d)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) 1) l)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (sqrt.f64 l) h)) (sqrt.f64 l))
(/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 (*.f64 (sqrt.f64 l) (sqrt.f64 l)) h))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (*.f64 (cbrt.f64 l) (pow.f64 (cbrt.f64 l) 2)))
(/.f64 h (/.f64 (*.f64 (cbrt.f64 l) (pow.f64 (cbrt.f64 l) 2)) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h)) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(*.f64 (/.f64 (neg.f64 h) (neg.f64 l)) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(/.f64 (*.f64 (*.f64 M (*.f64 1/2 D)) (*.f64 (/.f64 M d) D)) (*.f64 (/.f64 l h) (*.f64 2 d)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(/.f64 (*.f64 (*.f64 M (*.f64 1/2 D)) (*.f64 M D)) (*.f64 (/.f64 l h) (*.f64 d (*.f64 2 d))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 M (*.f64 1/2 D))) (*.f64 (/.f64 l h) (*.f64 2 d)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 M D)) (*.f64 (/.f64 l h) (*.f64 2 (*.f64 2 d))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(/.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 1/2 D))) (*.f64 (/.f64 l h) (*.f64 (*.f64 2 d) d)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(/.f64 (*.f64 (*.f64 M D) (*.f64 (/.f64 M d) D)) (*.f64 (/.f64 l h) (*.f64 (*.f64 2 d) 2)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 1)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (*.f64 1/2 (/.f64 D d)))) 2)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 D (*.f64 2 d)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) 3)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 3) 1/3)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (log.f64 (exp.f64 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (log.f64 (exp.f64 (/.f64 h l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 3))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) 1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))) 1)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 M (*.f64 2 (/.f64 d D)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 M (/.f64 (*.f64 2 d) D))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 M (*.f64 (/.f64 d D) 2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (*.f64 M 1/2) (/.f64 d D))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 D (*.f64 (/.f64 2 M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 D (*.f64 d (/.f64 2 M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (/.f64 D d) (/.f64 2 M))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 1 (*.f64 (/.f64 d D) (/.f64 2 M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 1 (*.f64 (/.f64 2 M) (/.f64 d D)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 1 (/.f64 (*.f64 2 d) (*.f64 M D)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (sqrt.f64 D) (*.f64 (/.f64 2 M) (/.f64 d (sqrt.f64 D))))
(*.f64 (/.f64 (sqrt.f64 D) (/.f64 d (*.f64 M 1/2))) (sqrt.f64 D))
(/.f64 (sqrt.f64 M) (*.f64 (/.f64 d D) (/.f64 2 (sqrt.f64 M))))
(*.f64 (/.f64 (sqrt.f64 M) (*.f64 2 (/.f64 d D))) (sqrt.f64 M))
(/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (/.f64 2 M) (/.f64 d (cbrt.f64 D))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 d (*.f64 M 1/2))) (cbrt.f64 D))
(/.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 (/.f64 d D) (/.f64 2 (cbrt.f64 M))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 2 (/.f64 d D))) (cbrt.f64 M))
(/.f64 (*.f64 M (*.f64 1/2 D)) d)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (*.f64 (/.f64 M d) D) 2)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (*.f64 M D) (*.f64 2 d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (neg.f64 M) (*.f64 (/.f64 d D) -2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (neg.f64 D) (*.f64 (/.f64 2 M) (neg.f64 d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (*.f64 (*.f64 M 1/2) (neg.f64 D)) (neg.f64 d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (*.f64 (/.f64 D d) (neg.f64 M)) -2)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 (neg.f64 d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 -2 d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 d -2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (*.f64 (neg.f64 M) (/.f64 D d)) -2)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (*.f64 (neg.f64 D) (*.f64 M 1/2)) (neg.f64 d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (/.f64 D 1) (*.f64 (/.f64 2 M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (/.f64 D (sqrt.f64 d)) (*.f64 (/.f64 2 M) (sqrt.f64 d)))
(/.f64 D (*.f64 (/.f64 2 M) (*.f64 (sqrt.f64 d) (sqrt.f64 d))))
(/.f64 (/.f64 D (cbrt.f64 (*.f64 d d))) (*.f64 (/.f64 2 M) (cbrt.f64 d)))
(/.f64 D (*.f64 (*.f64 (/.f64 2 M) (cbrt.f64 d)) (cbrt.f64 (*.f64 d d))))
(/.f64 D (*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (/.f64 2 M) (cbrt.f64 d))))
(/.f64 (/.f64 (*.f64 M D) (*.f64 (sqrt.f64 d) 2)) (sqrt.f64 d))
(/.f64 (/.f64 D (sqrt.f64 d)) (*.f64 (/.f64 2 M) (sqrt.f64 d)))
(/.f64 D (*.f64 (/.f64 2 M) (*.f64 (sqrt.f64 d) (sqrt.f64 d))))
(/.f64 (/.f64 (*.f64 M D) (*.f64 (cbrt.f64 (*.f64 d d)) 2)) (cbrt.f64 d))
(/.f64 D (*.f64 (*.f64 (/.f64 2 M) (cbrt.f64 d)) (cbrt.f64 (*.f64 d d))))
(/.f64 D (*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (/.f64 2 M) (cbrt.f64 d))))
(/.f64 -1 (*.f64 (/.f64 d D) (neg.f64 (/.f64 2 M))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 -1 (*.f64 (/.f64 2 M) (neg.f64 (/.f64 d D))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (neg.f64 d) (/.f64 2 M)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 -2 (/.f64 d D)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 -2 (neg.f64 d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 (neg.f64 d) 2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 M)) (*.f64 (neg.f64 d) -2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (neg.f64 (neg.f64 D)) (*.f64 (/.f64 2 M) (neg.f64 (neg.f64 d))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (neg.f64 (neg.f64 M)) (*.f64 (/.f64 d D) 2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (neg.f64 (*.f64 M (*.f64 1/2 D))) (neg.f64 d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (neg.f64 (*.f64 (/.f64 M d) D)) -2)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 2 d)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 1)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(sqrt.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 2)
(pow.f64 (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 2)
(pow.f64 (sqrt.f64 (*.f64 M (/.f64 D (*.f64 2 d)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 3)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3) 1/3)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(sqrt.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))
(fabs.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))
(fabs.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))
(fabs.f64 (*.f64 M (/.f64 D (*.f64 2 d))))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(*.f64 (/.f64 D d) (log.f64 (sqrt.f64 (exp.f64 M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 M 1/2) 3)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(exp.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 1))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))))
(*.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))))
(*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) 1/4) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) 1/4))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))) (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))))) (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))))) (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 4)))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 h l) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 3))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) (+.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 3))) (sqrt.f64 (+.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) 1) (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)) 3))) (sqrt.f64 (+.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 h l) 1) (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 4)))))
(pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) 1/2)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))))
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))))
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) 1/4) 2)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))) 3)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))))
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))) 3/2))
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))))
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (neg.f64 (/.f64 h l))))))
(pow.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 h) l)))) 1/2)
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (neg.f64 (/.f64 h l)))) 1/2))
(pow.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 h) l)))) 1/2)
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l))))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (neg.f64 (/.f64 h l))))) 1))
(pow.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 h) l)))) 1/2)
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 (neg.f64 h) l))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) w0))) 1)
(*.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 2 d))) 2)))))
(pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) 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 D (*.f64 2 d))) 2)))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) w0)) 2)
(pow.f64 (sqrt.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))) 2)
(pow.f64 (sqrt.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) w0)) 3)
(*.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 2 d))) 2)))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) w0) 3) 1/3)
(*.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 2 d))) 2)))))
(sqrt.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) (*.f64 w0 w0)))
(sqrt.f64 (*.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (*.f64 w0 w0)))
(sqrt.f64 (*.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))) (*.f64 w0 w0)))
(log.f64 (pow.f64 (exp.f64 w0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (log.f64 (exp.f64 w0)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)))) (log.f64 (exp.f64 w0)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) w0))))
(*.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 2 d))) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) w0) 3))
(*.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 2 d))) 2)))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))) 3/2) (pow.f64 w0 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) w0)))
(*.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 2 d))) 2)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) w0)))
(*.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 2 d))) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) w0)) 1))
(*.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 2 d))) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) w0)))
(*.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 2 d))) 2)))))

localize36.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.7b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 2 d) D)) 2) (/.f64 h l)))))
2.1b
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 2 d) D)) 2) (/.f64 h l))))
4.5b
(/.f64 M (/.f64 (*.f64 2 d) D))
9.5b
(*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 2 d) D)) 2) (/.f64 h l))
Compiler

Compiled 103 to 61 computations (40.8% saved)

series12.0ms (0.1%)

Counts
4 → 204
Calls

57 calls:

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

rewrite101.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1016×associate-/r/
576×associate-/l/
434×add-sqr-sqrt
424×*-un-lft-identity
422×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify191.0ms (0.9%)

Algorithm
egg-herbie
Rules
1336×associate-*r*
1206×associate-/l*
1124×*-commutative
988×associate-*l*
944×associate-/r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
073122010
1235322010
Stop Event
node limit
Counts
374 → 366
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 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 0)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1) 1)
(/.f64 M (*.f64 (/.f64 l h) (*.f64 (*.f64 2 (/.f64 d D)) (/.f64 2 (*.f64 M (/.f64 D d))))))
(/.f64 M (*.f64 (/.f64 l h) (*.f64 (/.f64 2 (*.f64 M (/.f64 D d))) (*.f64 2 (/.f64 d D)))))
(/.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (*.f64 (/.f64 l h) (/.f64 2 (*.f64 M (/.f64 D d)))))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h)))
(/.f64 1 (*.f64 (/.f64 l h) (*.f64 (/.f64 2 (*.f64 M (/.f64 D d))) (/.f64 2 (*.f64 M (/.f64 D d))))))
(/.f64 (*.f64 M M) (*.f64 (/.f64 l h) (pow.f64 (*.f64 2 (/.f64 d D)) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) l)
(/.f64 (neg.f64 M) (*.f64 (/.f64 l h) (*.f64 (/.f64 2 (*.f64 M (/.f64 D d))) (*.f64 -2 (/.f64 d D)))))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 M)) (*.f64 (/.f64 l h) (*.f64 (*.f64 -2 (/.f64 d D)) (*.f64 -2 (/.f64 d D)))))
(/.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) M) (*.f64 (/.f64 l h) (*.f64 2 (/.f64 d D))))
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 h)) (neg.f64 l))
(/.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (neg.f64 M)) (*.f64 (/.f64 l h) (*.f64 -2 (/.f64 d D))))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (neg.f64 l))
(/.f64 (*.f64 M (*.f64 M (*.f64 1/2 (/.f64 D d)))) (*.f64 (/.f64 l h) (*.f64 2 (/.f64 d D))))
(/.f64 (*.f64 (neg.f64 M) (*.f64 M (*.f64 1/2 (/.f64 D d)))) (*.f64 (/.f64 l h) (*.f64 -2 (/.f64 d D))))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) 1) l)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h)) (neg.f64 l))
(/.f64 (*.f64 M (neg.f64 M)) (*.f64 (/.f64 l h) (*.f64 (*.f64 2 (/.f64 d D)) (*.f64 -2 (/.f64 d D)))))
(/.f64 (*.f64 (neg.f64 M) M) (*.f64 (/.f64 l h) (*.f64 (*.f64 -2 (/.f64 d D)) (*.f64 2 (/.f64 d D)))))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 (/.f64 l h) (*.f64 (*.f64 -2 (/.f64 d D)) (/.f64 2 (*.f64 M (/.f64 D d))))))
(pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1)
(pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))) 1)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 1)
(*.f64 1 (*.f64 M (*.f64 1/2 (/.f64 D d))))
(*.f64 (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 (sqrt.f64 M) (*.f64 (sqrt.f64 M) (*.f64 1/2 (/.f64 D d))))
(*.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) (cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(*.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 (cbrt.f64 M) (*.f64 1/2 (/.f64 D d))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 (*.f64 1/2 (/.f64 M d)) D)
(*.f64 (*.f64 1/2 (/.f64 D d)) M)
(*.f64 (neg.f64 M) (*.f64 -1/2 (/.f64 D d)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) 1) D)
(*.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) (sqrt.f64 D)) (sqrt.f64 D))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) (cbrt.f64 (*.f64 D D))) (cbrt.f64 D))
(*.f64 (/.f64 1 (*.f64 2 d)) (*.f64 M D))
(*.f64 (/.f64 1 (*.f64 2 d)) (*.f64 (/.f64 M 1) D))
(*.f64 (*.f64 1 (sqrt.f64 (*.f64 1/2 (/.f64 D d)))) (/.f64 M (sqrt.f64 (*.f64 2 (/.f64 d D)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 d D))) 2)) (/.f64 M (cbrt.f64 (*.f64 2 (/.f64 d D)))))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 (/.f64 M 1) (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 M (sqrt.f64 (*.f64 2 d))) (/.f64 D (sqrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 M (cbrt.f64 (*.f64 (*.f64 d d) 4))) (/.f64 D (cbrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 1 (*.f64 d -2)) (*.f64 M (neg.f64 D)))
(*.f64 (/.f64 M (*.f64 d -2)) (neg.f64 D))
(*.f64 (*.f64 -1/2 (/.f64 D d)) (neg.f64 M))
(*.f64 (/.f64 (sqrt.f64 M) 1) (*.f64 (/.f64 (sqrt.f64 M) 2) (/.f64 D d)))
(*.f64 (/.f64 (sqrt.f64 M) (*.f64 2 d)) (*.f64 (/.f64 (sqrt.f64 M) 1) D))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) 1) (*.f64 (/.f64 (cbrt.f64 M) d) (/.f64 D 2)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 M) 2) (/.f64 D d)) (sqrt.f64 M))
(*.f64 (/.f64 (sqrt.f64 M) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 d D))) 2)) (/.f64 (sqrt.f64 M) (cbrt.f64 (*.f64 2 (/.f64 d D)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 2 d)) (/.f64 (cbrt.f64 M) (/.f64 1 D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (sqrt.f64 (*.f64 2 (/.f64 d D)))) (/.f64 (cbrt.f64 M) (sqrt.f64 (*.f64 2 (/.f64 d D)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 d D))) 2)) (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 (/.f64 M (/.f64 (*.f64 2 d) 1)) D)
(*.f64 (/.f64 M (/.f64 (*.f64 2 d) (sqrt.f64 D))) (sqrt.f64 D))
(*.f64 (/.f64 M (/.f64 (*.f64 2 d) (cbrt.f64 (*.f64 D D)))) (cbrt.f64 D))
(*.f64 (/.f64 M -2) (neg.f64 (/.f64 D d)))
(*.f64 (/.f64 M -1) (neg.f64 (*.f64 1/2 (/.f64 D d))))
(*.f64 (/.f64 M (neg.f64 (*.f64 d -2))) (neg.f64 (neg.f64 D)))
(*.f64 (/.f64 1 (/.f64 2 (*.f64 (sqrt.f64 M) (/.f64 D d)))) (sqrt.f64 M))
(*.f64 (/.f64 1 (/.f64 (*.f64 2 (/.f64 d D)) (pow.f64 (cbrt.f64 M) 2))) (cbrt.f64 M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 2 (/.f64 d D))) (cbrt.f64 M))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 M d)) 1) D)
(*.f64 (/.f64 (*.f64 1/2 (/.f64 M d)) 1) (/.f64 D 1))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 M d)) (/.f64 1 (sqrt.f64 D))) (sqrt.f64 D))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 M d)) (/.f64 1 (cbrt.f64 (*.f64 D D)))) (cbrt.f64 D))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 M d)) -1) (neg.f64 D))
(*.f64 (/.f64 (neg.f64 M) -2) (/.f64 D d))
(*.f64 (/.f64 (neg.f64 M) -1) (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 (neg.f64 M) (neg.f64 (*.f64 d -2))) (neg.f64 D))
(*.f64 (/.f64 (/.f64 M 1) 2) (/.f64 D d))
(*.f64 (/.f64 (/.f64 M 1) d) (/.f64 D 2))
(*.f64 (/.f64 (/.f64 M 1) 1) (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 (/.f64 M 1) (sqrt.f64 (*.f64 2 d))) (/.f64 D (sqrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 (/.f64 M 1) (cbrt.f64 (*.f64 (*.f64 d d) 4))) (/.f64 D (cbrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 (/.f64 M 1) (*.f64 d -2)) (neg.f64 D))
(*.f64 (/.f64 (/.f64 M 1) (/.f64 (*.f64 2 d) 1)) D)
(*.f64 (/.f64 (/.f64 M 1) (/.f64 (*.f64 2 d) (sqrt.f64 D))) (sqrt.f64 D))
(*.f64 (/.f64 (/.f64 M 1) (/.f64 (*.f64 2 d) (cbrt.f64 (*.f64 D D)))) (cbrt.f64 D))
(*.f64 (/.f64 (/.f64 M 1) -2) (neg.f64 (/.f64 D d)))
(*.f64 (/.f64 (/.f64 M 1) -1) (neg.f64 (*.f64 1/2 (/.f64 D d))))
(*.f64 (/.f64 (/.f64 M 1) (neg.f64 (*.f64 d -2))) (neg.f64 (neg.f64 D)))
(*.f64 (/.f64 (/.f64 M (sqrt.f64 (*.f64 2 (/.f64 d D)))) 1) (sqrt.f64 (*.f64 1/2 (/.f64 D d))))
(*.f64 (/.f64 (/.f64 M (sqrt.f64 (*.f64 2 (/.f64 d D)))) (sqrt.f64 (*.f64 2 d))) (sqrt.f64 D))
(*.f64 (/.f64 (/.f64 M (sqrt.f64 (*.f64 2 (/.f64 d D)))) (sqrt.f64 2)) (sqrt.f64 (/.f64 D d)))
(*.f64 (/.f64 (/.f64 M (sqrt.f64 (*.f64 2 (/.f64 d D)))) (sqrt.f64 (*.f64 d -2))) (sqrt.f64 (neg.f64 D)))
(*.f64 (/.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 d D))) 2)) 1) (cbrt.f64 (*.f64 1/2 (/.f64 D d))))
(*.f64 (/.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 d D))) 2)) (cbrt.f64 (*.f64 2 d))) (cbrt.f64 D))
(*.f64 (/.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 d D))) 2)) (cbrt.f64 2)) (cbrt.f64 (/.f64 D d)))
(*.f64 (/.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 d D))) 2)) (cbrt.f64 (*.f64 d -2))) (cbrt.f64 (neg.f64 D)))
(pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 1)
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 2)
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 3)
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 3) 1/3)
(pow.f64 (/.f64 2 (*.f64 M (/.f64 D d))) -1)
(neg.f64 (*.f64 (/.f64 M (*.f64 d -2)) D))
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(fabs.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))
(log.f64 (pow.f64 (exp.f64 M) (*.f64 1/2 (/.f64 D d))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 3))
(cbrt.f64 (/.f64 (pow.f64 M 3) (pow.f64 (*.f64 2 (/.f64 d D)) 3)))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(exp.f64 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 1))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) 1)
(*.f64 1 (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)))) 1)
(*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/4) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/4))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 1/2))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) (+.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4))))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1)))
(pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/2)
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 1)
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) 3)
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 (/.f64 h l))))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 (/.f64 h l)))) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 (/.f64 h l))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0))) 1)
(pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0) 1)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)) 2)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0) 3) 1/3)
(sqrt.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) (*.f64 w0 w0)))
(log.f64 (pow.f64 (exp.f64 w0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 1/4 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) -1/8))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (fma.f64 -1/8 (/.f64 (pow.f64 d 3) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (fma.f64 -1/8 (/.f64 (pow.f64 d 3) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(neg.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 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)))))
(fma.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))
(fma.f64 -1/2 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (neg.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))))
(fma.f64 1/8 (/.f64 (pow.f64 d 3) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (neg.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))))
(fma.f64 1/8 (/.f64 (pow.f64 d 3) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (fma.f64 -1/2 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (neg.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l))))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (fma.f64 -1/8 (/.f64 (pow.f64 d 3) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (fma.f64 -1/8 (/.f64 (pow.f64 d 3) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.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 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) -1/8))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) -1/8))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) -1/8))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))
(/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (fma.f64 -1/8 (/.f64 (pow.f64 d 3) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 1/2 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (fma.f64 -1/8 (/.f64 (pow.f64 d 3) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(neg.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))
(fma.f64 -1/2 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (neg.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))))
(fma.f64 1/8 (/.f64 (pow.f64 d 3) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (neg.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))))
(fma.f64 1/8 (/.f64 (pow.f64 d 3) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 D 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (fma.f64 -1/2 (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (neg.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 -1/4))) (/.f64 d (sqrt.f64 (/.f64 h l))))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) -1/8))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) -1/8))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) -1/8))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) -1/4))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) -1/4))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) -1/4))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) -1/4))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) -1/4))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) -1/4))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) -1/4))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) -1/4))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) -1/4))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) -1/4))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) -1/4))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 l (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) -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)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 h w0) (/.f64 l (*.f64 M M)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/128 (/.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)))) (*.f64 l l)) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 h w0) (/.f64 l (*.f64 M M)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (/.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)))) (*.f64 l l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) w0) (/.f64 (pow.f64 l 3) (pow.f64 M 6)))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 h w0) (/.f64 l (*.f64 M M)))) w0)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D w0)) M)) 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))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) w0)) (/.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D w0)) M)) 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 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (/.f64 w0 (pow.f64 M 3)) (pow.f64 (sqrt.f64 -1/4) 3)))) (/.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D w0)) M)) 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/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) w0)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (/.f64 w0 (pow.f64 M 3)) (pow.f64 (sqrt.f64 -1/4) 3)))) (/.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D w0)) M)) d))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))
(neg.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D w0)) M)) 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)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) w0)) (neg.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D w0)) M)) 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))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) w0)) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (/.f64 w0 (pow.f64 M 3)) (pow.f64 (sqrt.f64 -1/4) 3)))) (neg.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D w0)) M)) d))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) w0)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) w0)) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (/.f64 w0 (pow.f64 M 3)) (pow.f64 (sqrt.f64 -1/4) 3)))) (neg.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D w0)) M)) 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 (sqrt.f64 -1/4) (*.f64 M w0))) d))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D w0)) M)) 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))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) w0)) (/.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D w0)) M)) 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 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (/.f64 w0 (pow.f64 M 3)) (pow.f64 (sqrt.f64 -1/4) 3)))) (/.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D w0)) M)) 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 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) w0)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (/.f64 w0 (pow.f64 M 3)) (pow.f64 (sqrt.f64 -1/4) 3)))) (/.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D w0)) M)) 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)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 h w0) (/.f64 l (*.f64 M M)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/128 (/.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)))) (*.f64 l l)) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 h w0) (/.f64 l (*.f64 M M)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (/.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)))) (*.f64 l l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) w0) (/.f64 (pow.f64 l 3) (pow.f64 M 6)))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 h w0) (/.f64 l (*.f64 M M)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 h w0) (/.f64 l (*.f64 M M)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/128 (/.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)))) (*.f64 l l)) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 h w0) (/.f64 l (*.f64 M M)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (/.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)))) (*.f64 l l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) w0) (/.f64 (pow.f64 l 3) (pow.f64 M 6)))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 h w0) (/.f64 l (*.f64 M M)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 h w0) (/.f64 l (*.f64 M M)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/128 (/.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)))) (*.f64 l l)) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 h w0) (/.f64 l (*.f64 M M)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (/.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)))) (*.f64 l l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) w0) (/.f64 (pow.f64 l 3) (pow.f64 M 6)))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 h w0) (/.f64 l (*.f64 M M)))) w0)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d))
(/.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D w0)) M)) 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))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) w0)) (/.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D w0)) M)) 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 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (/.f64 w0 (pow.f64 M 3)) (pow.f64 (sqrt.f64 -1/4) 3)))) (/.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D w0)) M)) 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 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) w0)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (/.f64 w0 (pow.f64 M 3)) (pow.f64 (sqrt.f64 -1/4) 3)))) (/.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D w0)) M)) d))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))
(neg.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D w0)) M)) 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)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) w0)) (neg.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D w0)) M)) 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)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) w0)) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (/.f64 w0 (pow.f64 M 3)) (pow.f64 (sqrt.f64 -1/4) 3)))) (neg.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D w0)) M)) d))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (pow.f64 D 3)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) w0)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 M (*.f64 D (sqrt.f64 -1/4)))) w0)) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 (/.f64 w0 (pow.f64 M 3)) (pow.f64 (sqrt.f64 -1/4) 3)))) (neg.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D w0)) M)) d)))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 h w0) (/.f64 l (*.f64 M M)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/128 (/.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)))) (*.f64 l l)) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 h w0) (/.f64 l (*.f64 M M)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (/.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)))) (*.f64 l l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) w0) (/.f64 (pow.f64 l 3) (pow.f64 M 6)))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 h w0) (/.f64 l (*.f64 M M)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 h w0) (/.f64 l (*.f64 M M)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/128 (/.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)))) (*.f64 l l)) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 h w0) (/.f64 l (*.f64 M M)))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (/.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)))) (*.f64 l l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) w0) (/.f64 (pow.f64 l 3) (pow.f64 M 6)))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 h w0) (/.f64 l (*.f64 M M)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 h w0) (/.f64 l (*.f64 M M)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) w0))
(fma.f64 -1/128 (/.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)))) (*.f64 l l)) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 h w0) (/.f64 l (*.f64 M M)))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) w0) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 (*.f64 M M) h) w0) (*.f64 d d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (/.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (*.f64 h h) w0)))) (*.f64 l l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) w0) (/.f64 (pow.f64 l 3) (pow.f64 M 6)))) (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 h w0) (/.f64 l (*.f64 M M)))) w0)))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1) 1)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(/.f64 M (*.f64 (/.f64 l h) (*.f64 (*.f64 2 (/.f64 d D)) (/.f64 2 (*.f64 M (/.f64 D d))))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(/.f64 M (*.f64 (/.f64 l h) (*.f64 (/.f64 2 (*.f64 M (/.f64 D d))) (*.f64 2 (/.f64 d D)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(/.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (*.f64 (/.f64 l h) (/.f64 2 (*.f64 M (/.f64 D d)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h)))
(*.f64 (/.f64 1 l) (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (/.f64 1 l))
(/.f64 1 (*.f64 (/.f64 l h) (*.f64 (/.f64 2 (*.f64 M (/.f64 D d))) (/.f64 2 (*.f64 M (/.f64 D d))))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(/.f64 (*.f64 M M) (*.f64 (/.f64 l h) (pow.f64 (*.f64 2 (/.f64 d D)) 2)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) l)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(/.f64 (neg.f64 M) (*.f64 (/.f64 l h) (*.f64 (/.f64 2 (*.f64 M (/.f64 D d))) (*.f64 -2 (/.f64 d D)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 M)) (*.f64 (/.f64 l h) (*.f64 (*.f64 -2 (/.f64 d D)) (*.f64 -2 (/.f64 d D)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(/.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) M) (*.f64 (/.f64 l h) (*.f64 2 (/.f64 d D))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 h)) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(*.f64 (/.f64 (neg.f64 h) (neg.f64 l)) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(/.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (neg.f64 M)) (*.f64 (/.f64 l h) (*.f64 -2 (/.f64 d D))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(*.f64 (/.f64 (neg.f64 h) (neg.f64 l)) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(/.f64 (*.f64 M (*.f64 M (*.f64 1/2 (/.f64 D d)))) (*.f64 (/.f64 l h) (*.f64 2 (/.f64 d D))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(/.f64 (*.f64 (neg.f64 M) (*.f64 M (*.f64 1/2 (/.f64 D d)))) (*.f64 (/.f64 l h) (*.f64 -2 (/.f64 d D))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) 1) l)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (*.f64 (sqrt.f64 l) (sqrt.f64 l)))
(/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 (*.f64 (sqrt.f64 l) (sqrt.f64 l)) h))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (*.f64 (cbrt.f64 l) (pow.f64 (cbrt.f64 l) 2)))
(/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 (*.f64 (cbrt.f64 l) (pow.f64 (cbrt.f64 l) 2)) h))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h)) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(*.f64 (/.f64 (neg.f64 h) (neg.f64 l)) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(/.f64 (*.f64 M (neg.f64 M)) (*.f64 (/.f64 l h) (*.f64 (*.f64 2 (/.f64 d D)) (*.f64 -2 (/.f64 d D)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(/.f64 (*.f64 (neg.f64 M) M) (*.f64 (/.f64 l h) (*.f64 (*.f64 -2 (/.f64 d D)) (*.f64 2 (/.f64 d D)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 (/.f64 l h) (*.f64 (*.f64 -2 (/.f64 d D)) (/.f64 2 (*.f64 M (/.f64 D d))))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))) 2)
(pow.f64 (*.f64 M (*.f64 (*.f64 1/2 (/.f64 D d)) (sqrt.f64 (/.f64 h l)))) 2)
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 D d)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3) 1/3)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (log.f64 (exp.f64 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (log.f64 (exp.f64 (/.f64 h l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))) 1)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 1)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1 (*.f64 M (*.f64 1/2 (/.f64 D d))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (sqrt.f64 M) (*.f64 (sqrt.f64 M) (*.f64 1/2 (/.f64 D d))))
(*.f64 (sqrt.f64 M) (*.f64 (*.f64 1/2 (/.f64 D d)) (sqrt.f64 M)))
(*.f64 (*.f64 1/2 (/.f64 D d)) (*.f64 (sqrt.f64 M) (sqrt.f64 M)))
(*.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) (cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)))
(*.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 (cbrt.f64 M) (*.f64 1/2 (/.f64 D d))))
(*.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 (*.f64 1/2 (/.f64 D d)) (cbrt.f64 M)))
(*.f64 (cbrt.f64 M) (*.f64 (*.f64 1/2 (/.f64 D d)) (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) (cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)))
(*.f64 (*.f64 1/2 (/.f64 M d)) D)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 1/2 (/.f64 D d)) M)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (neg.f64 M) (*.f64 -1/2 (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) 1) D)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) (sqrt.f64 D)) (sqrt.f64 D))
(*.f64 (sqrt.f64 D) (*.f64 (*.f64 1/2 (/.f64 M d)) (sqrt.f64 D)))
(/.f64 (*.f64 M (sqrt.f64 D)) (*.f64 (/.f64 2 (sqrt.f64 D)) d))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 M d)) (cbrt.f64 (*.f64 D D))) (cbrt.f64 D))
(*.f64 (*.f64 1/2 (/.f64 M d)) (*.f64 (cbrt.f64 (*.f64 D D)) (cbrt.f64 D)))
(*.f64 1/2 (*.f64 (/.f64 M d) (*.f64 (cbrt.f64 (*.f64 D D)) (cbrt.f64 D))))
(*.f64 (/.f64 1 (*.f64 2 d)) (*.f64 M D))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (/.f64 1 (*.f64 2 d)) (*.f64 (/.f64 M 1) D))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 1 (sqrt.f64 (*.f64 1/2 (/.f64 D d)))) (/.f64 M (sqrt.f64 (*.f64 2 (/.f64 d D)))))
(*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 D d))) (/.f64 M (sqrt.f64 (*.f64 2 (/.f64 d D)))))
(/.f64 (*.f64 M (sqrt.f64 (*.f64 1/2 (/.f64 D d)))) (sqrt.f64 (*.f64 2 (/.f64 d D))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 d D))) 2)) (/.f64 M (cbrt.f64 (*.f64 2 (/.f64 d D)))))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (/.f64 M 1) (*.f64 1/2 (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (/.f64 M (sqrt.f64 (*.f64 2 d))) (/.f64 D (sqrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 M (cbrt.f64 (*.f64 (*.f64 d d) 4))) (/.f64 D (cbrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 M (cbrt.f64 (*.f64 d (*.f64 d 4)))) (/.f64 D (cbrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 1 (*.f64 d -2)) (*.f64 M (neg.f64 D)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (/.f64 M (*.f64 d -2)) (neg.f64 D))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 -1/2 (/.f64 D d)) (neg.f64 M))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (/.f64 (sqrt.f64 M) 1) (*.f64 (/.f64 (sqrt.f64 M) 2) (/.f64 D d)))
(*.f64 (sqrt.f64 M) (*.f64 (/.f64 D d) (/.f64 (sqrt.f64 M) 2)))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 M) (/.f64 (sqrt.f64 M) 2)))
(*.f64 (/.f64 (sqrt.f64 M) (*.f64 2 d)) (*.f64 (/.f64 (sqrt.f64 M) 1) D))
(*.f64 (sqrt.f64 M) (*.f64 (/.f64 D d) (/.f64 (sqrt.f64 M) 2)))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 M) (/.f64 (sqrt.f64 M) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) 1) (*.f64 (/.f64 (cbrt.f64 M) d) (/.f64 D 2)))
(*.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 (/.f64 D 2) (/.f64 (cbrt.f64 M) d)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 M) 2) (/.f64 D d)) (sqrt.f64 M))
(*.f64 (sqrt.f64 M) (*.f64 (/.f64 D d) (/.f64 (sqrt.f64 M) 2)))
(*.f64 (/.f64 D d) (*.f64 (sqrt.f64 M) (/.f64 (sqrt.f64 M) 2)))
(*.f64 (/.f64 (sqrt.f64 M) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 d D))) 2)) (/.f64 (sqrt.f64 M) (cbrt.f64 (*.f64 2 (/.f64 d D)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 2 d)) (/.f64 (cbrt.f64 M) (/.f64 1 D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 2 d)) (*.f64 D (/.f64 (cbrt.f64 M) 1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (sqrt.f64 (*.f64 2 (/.f64 d D)))) (/.f64 (cbrt.f64 M) (sqrt.f64 (*.f64 2 (/.f64 d D)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 d D))) 2)) (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) (/.f64 (pow.f64 (cbrt.f64 M) 2) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 d D))) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))) (/.f64 (pow.f64 (cbrt.f64 M) 2) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 d D))) 2)))
(*.f64 (/.f64 M (/.f64 (*.f64 2 d) 1)) D)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (/.f64 M (/.f64 (*.f64 2 d) (sqrt.f64 D))) (sqrt.f64 D))
(*.f64 (sqrt.f64 D) (*.f64 (*.f64 1/2 (/.f64 M d)) (sqrt.f64 D)))
(/.f64 (*.f64 M (sqrt.f64 D)) (*.f64 (/.f64 2 (sqrt.f64 D)) d))
(*.f64 (/.f64 M (/.f64 (*.f64 2 d) (cbrt.f64 (*.f64 D D)))) (cbrt.f64 D))
(*.f64 (*.f64 1/2 (/.f64 M d)) (*.f64 (cbrt.f64 (*.f64 D D)) (cbrt.f64 D)))
(*.f64 1/2 (*.f64 (/.f64 M d) (*.f64 (cbrt.f64 (*.f64 D D)) (cbrt.f64 D))))
(*.f64 (/.f64 M -2) (neg.f64 (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (/.f64 M -1) (neg.f64 (*.f64 1/2 (/.f64 D d))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (/.f64 M (neg.f64 (*.f64 d -2))) (neg.f64 (neg.f64 D)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (/.f64 1 (/.f64 2 (*.f64 (sqrt.f64 M) (/.f64 D d)))) (sqrt.f64 M))
(*.f64 (sqrt.f64 M) (*.f64 (*.f64 1/2 (/.f64 D d)) (sqrt.f64 M)))
(*.f64 (*.f64 1/2 (/.f64 D d)) (*.f64 (sqrt.f64 M) (sqrt.f64 M)))
(*.f64 (/.f64 1 (/.f64 (*.f64 2 (/.f64 d D)) (pow.f64 (cbrt.f64 M) 2))) (cbrt.f64 M))
(*.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 (*.f64 1/2 (/.f64 D d)) (cbrt.f64 M)))
(*.f64 (cbrt.f64 M) (*.f64 (*.f64 1/2 (/.f64 D d)) (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 2 (/.f64 d D))) (cbrt.f64 M))
(*.f64 (cbrt.f64 M) (/.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 2 (/.f64 d D))))
(*.f64 (cbrt.f64 M) (*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 2 d)) D))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 M d)) 1) D)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 M d)) 1) (/.f64 D 1))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 M d)) (/.f64 1 (sqrt.f64 D))) (sqrt.f64 D))
(*.f64 (sqrt.f64 D) (*.f64 (*.f64 1/2 (/.f64 M d)) (sqrt.f64 D)))
(/.f64 (*.f64 M (sqrt.f64 D)) (*.f64 (/.f64 2 (sqrt.f64 D)) d))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 M d)) (/.f64 1 (cbrt.f64 (*.f64 D D)))) (cbrt.f64 D))
(*.f64 (*.f64 1/2 (/.f64 M d)) (*.f64 (cbrt.f64 (*.f64 D D)) (cbrt.f64 D)))
(*.f64 1/2 (*.f64 (/.f64 M d) (*.f64 (cbrt.f64 (*.f64 D D)) (cbrt.f64 D))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 M d)) -1) (neg.f64 D))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (/.f64 (neg.f64 M) -2) (/.f64 D d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (/.f64 (neg.f64 M) -1) (*.f64 1/2 (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (/.f64 (neg.f64 M) (neg.f64 (*.f64 d -2))) (neg.f64 D))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (/.f64 (/.f64 M 1) 2) (/.f64 D d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (/.f64 (/.f64 M 1) d) (/.f64 D 2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (/.f64 (/.f64 M 1) 1) (*.f64 1/2 (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (/.f64 (/.f64 M 1) (sqrt.f64 (*.f64 2 d))) (/.f64 D (sqrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 M (sqrt.f64 (*.f64 2 d))) (/.f64 D (sqrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 (/.f64 M 1) (cbrt.f64 (*.f64 (*.f64 d d) 4))) (/.f64 D (cbrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 M (cbrt.f64 (*.f64 d (*.f64 d 4)))) (/.f64 D (cbrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 (/.f64 M 1) (*.f64 d -2)) (neg.f64 D))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (/.f64 (/.f64 M 1) (/.f64 (*.f64 2 d) 1)) D)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (/.f64 (/.f64 M 1) (/.f64 (*.f64 2 d) (sqrt.f64 D))) (sqrt.f64 D))
(*.f64 (sqrt.f64 D) (*.f64 (*.f64 1/2 (/.f64 M d)) (sqrt.f64 D)))
(/.f64 (*.f64 M (sqrt.f64 D)) (*.f64 (/.f64 2 (sqrt.f64 D)) d))
(*.f64 (/.f64 (/.f64 M 1) (/.f64 (*.f64 2 d) (cbrt.f64 (*.f64 D D)))) (cbrt.f64 D))
(*.f64 (*.f64 1/2 (/.f64 M d)) (*.f64 (cbrt.f64 (*.f64 D D)) (cbrt.f64 D)))
(*.f64 1/2 (*.f64 (/.f64 M d) (*.f64 (cbrt.f64 (*.f64 D D)) (cbrt.f64 D))))
(*.f64 (/.f64 (/.f64 M 1) -2) (neg.f64 (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (/.f64 (/.f64 M 1) -1) (neg.f64 (*.f64 1/2 (/.f64 D d))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (/.f64 (/.f64 M 1) (neg.f64 (*.f64 d -2))) (neg.f64 (neg.f64 D)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (/.f64 (/.f64 M (sqrt.f64 (*.f64 2 (/.f64 d D)))) 1) (sqrt.f64 (*.f64 1/2 (/.f64 D d))))
(*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 D d))) (/.f64 M (sqrt.f64 (*.f64 2 (/.f64 d D)))))
(/.f64 (*.f64 M (sqrt.f64 (*.f64 1/2 (/.f64 D d)))) (sqrt.f64 (*.f64 2 (/.f64 d D))))
(*.f64 (/.f64 (/.f64 M (sqrt.f64 (*.f64 2 (/.f64 d D)))) (sqrt.f64 (*.f64 2 d))) (sqrt.f64 D))
(*.f64 (sqrt.f64 D) (/.f64 M (*.f64 (sqrt.f64 (*.f64 2 d)) (sqrt.f64 (*.f64 2 (/.f64 d D))))))
(/.f64 (*.f64 M (sqrt.f64 D)) (*.f64 (sqrt.f64 (*.f64 2 (/.f64 d D))) (sqrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 (/.f64 M (sqrt.f64 (*.f64 2 (/.f64 d D)))) (sqrt.f64 2)) (sqrt.f64 (/.f64 D d)))
(*.f64 (/.f64 M (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 2 (/.f64 d D))))) (sqrt.f64 (/.f64 D d)))
(*.f64 (/.f64 M (*.f64 (sqrt.f64 (*.f64 2 (/.f64 d D))) (sqrt.f64 2))) (sqrt.f64 (/.f64 D d)))
(*.f64 (/.f64 (/.f64 M (sqrt.f64 (*.f64 2 (/.f64 d D)))) (sqrt.f64 (*.f64 d -2))) (sqrt.f64 (neg.f64 D)))
(*.f64 (/.f64 M (*.f64 (sqrt.f64 (*.f64 d -2)) (sqrt.f64 (*.f64 2 (/.f64 d D))))) (sqrt.f64 (neg.f64 D)))
(*.f64 (/.f64 M (*.f64 (sqrt.f64 (*.f64 2 (/.f64 d D))) (sqrt.f64 (*.f64 d -2)))) (sqrt.f64 (neg.f64 D)))
(*.f64 (/.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 d D))) 2)) 1) (cbrt.f64 (*.f64 1/2 (/.f64 D d))))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 d D))) 2)) (cbrt.f64 (*.f64 1/2 (/.f64 D d))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 D d))) M) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 d D))) 2))
(*.f64 (/.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 d D))) 2)) (cbrt.f64 (*.f64 2 d))) (cbrt.f64 D))
(*.f64 (cbrt.f64 D) (/.f64 M (*.f64 (cbrt.f64 (*.f64 2 d)) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 d D))) 2))))
(*.f64 (cbrt.f64 D) (/.f64 M (*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 d D))) 2) (cbrt.f64 (*.f64 2 d)))))
(*.f64 (/.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 d D))) 2)) (cbrt.f64 2)) (cbrt.f64 (/.f64 D d)))
(*.f64 (/.f64 (/.f64 M (cbrt.f64 2)) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 d D))) 2)) (cbrt.f64 (/.f64 D d)))
(*.f64 (/.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 d D))) 2)) (cbrt.f64 (*.f64 d -2))) (cbrt.f64 (neg.f64 D)))
(*.f64 (/.f64 M (*.f64 (cbrt.f64 (*.f64 d -2)) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 d D))) 2))) (cbrt.f64 (neg.f64 D)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 D)) M) (*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 d D))) 2) (cbrt.f64 (*.f64 d -2))))
(pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 1)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1/2)
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(pow.f64 (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 2)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 3)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 3) 1/3)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(pow.f64 (/.f64 2 (*.f64 M (/.f64 D d))) -1)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(neg.f64 (*.f64 (/.f64 M (*.f64 d -2)) D))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(fabs.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))
(fabs.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)))
(log.f64 (pow.f64 (exp.f64 M) (*.f64 1/2 (/.f64 D d))))
(*.f64 (*.f64 1/2 (/.f64 D d)) (log.f64 (exp.f64 M)))
(*.f64 1/2 (*.f64 (/.f64 D d) (log.f64 (exp.f64 M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 3))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(cbrt.f64 (/.f64 (pow.f64 M 3) (pow.f64 (*.f64 2 (/.f64 d D)) 3)))
(cbrt.f64 (/.f64 (pow.f64 M 3) (*.f64 8 (pow.f64 (/.f64 d D) 3))))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(exp.f64 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 1))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))))
(*.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))))
(*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/4) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/4))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))))) (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))))) (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) (+.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 3))) (sqrt.f64 (+.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) 1) (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) 3))) (sqrt.f64 (+.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1) (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4)))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4)))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h l) 1)))
(pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/2)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))))
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))))
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/4) 2)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) 3)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))))
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))) 3/2))
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 (/.f64 h l))))))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 h) l))))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 (neg.f64 h) l))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 (/.f64 h l)))) 1/2))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 h) l))))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 (neg.f64 h) l))))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 (/.f64 h l))))) 1))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 h) l))))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 (neg.f64 h) l))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 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 (/.f64 D d) (*.f64 M 1/2)) 2)))))
(pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 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 (/.f64 D d) (*.f64 M 1/2)) 2)))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)) 2)
(pow.f64 (sqrt.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))) 2)
(pow.f64 (sqrt.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)) 3)
(*.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 (/.f64 D d) (*.f64 M 1/2)) 2)))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0) 3) 1/3)
(*.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 (/.f64 D d) (*.f64 M 1/2)) 2)))))
(sqrt.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) (*.f64 w0 w0)))
(sqrt.f64 (*.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (*.f64 w0 w0)))
(sqrt.f64 (*.f64 w0 (*.f64 w0 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))))))
(log.f64 (pow.f64 (exp.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 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (log.f64 (exp.f64 w0)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)))) (log.f64 (exp.f64 w0)))
(log.f64 (+.f64 1 (expm1.f64 (*.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 (/.f64 D d) (*.f64 M 1/2)) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0) 3))
(*.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 (/.f64 D d) (*.f64 M 1/2)) 2)))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))) 3/2) (pow.f64 w0 3)))
(expm1.f64 (log1p.f64 (*.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 (/.f64 D d) (*.f64 M 1/2)) 2)))))
(exp.f64 (log.f64 (*.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 (/.f64 D d) (*.f64 M 1/2)) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 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 (/.f64 D d) (*.f64 M 1/2)) 2)))))
(log1p.f64 (expm1.f64 (*.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 (/.f64 D d) (*.f64 M 1/2)) 2)))))

localize34.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.7b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
2.1b
(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.5b
(*.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
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
(*.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
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))))

rewrite144.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
562×associate-/l/
508×distribute-lft-in
452×associate-/r/
430×add-sqr-sqrt
420×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

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

simplify141.0ms (0.7%)

Algorithm
egg-herbie
Rules
1700×associate-/l*
1380×associate-/r*
1250×*-commutative
1236×associate-*l*
834×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
073722315
1240921511
Stop Event
node limit
Counts
373 → 363
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 1/2 (/.f64 D d))) 2) (/.f64 h l)) 0)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1) 1)
(/.f64 M (*.f64 (/.f64 l h) (*.f64 (*.f64 2 (/.f64 d D)) (*.f64 (/.f64 2 D) (/.f64 d M)))))
(/.f64 M (*.f64 (/.f64 l h) (*.f64 (*.f64 (/.f64 2 D) (/.f64 d M)) (*.f64 2 (/.f64 d D)))))
(/.f64 (*.f64 M D) (*.f64 (/.f64 l h) (*.f64 (*.f64 2 d) (*.f64 (/.f64 2 D) (/.f64 d M)))))
(/.f64 (*.f64 M D) (*.f64 (/.f64 l h) (*.f64 (*.f64 (/.f64 2 D) (/.f64 d M)) (*.f64 2 d))))
(/.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (*.f64 (/.f64 l h) (*.f64 (/.f64 2 D) (/.f64 d M))))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h)))
(/.f64 1 (*.f64 (/.f64 l h) (*.f64 (*.f64 (/.f64 2 D) (/.f64 d M)) (*.f64 (/.f64 2 D) (/.f64 d M)))))
(/.f64 (*.f64 M M) (*.f64 (/.f64 l h) (*.f64 (*.f64 2 (/.f64 d D)) (*.f64 2 (/.f64 d D)))))
(/.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 l h) (*.f64 4 (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) l)
(/.f64 (*.f64 (*.f64 M D) 1/2) (*.f64 (/.f64 l h) (*.f64 (*.f64 (/.f64 2 D) (/.f64 d M)) d)))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 (/.f64 l h) (*.f64 (*.f64 (/.f64 2 D) (/.f64 d M)) (*.f64 d -2))))
(/.f64 (*.f64 (*.f64 M (neg.f64 D)) (*.f64 M (neg.f64 D))) (*.f64 (/.f64 l h) (*.f64 (*.f64 d -2) (*.f64 d -2))))
(/.f64 (*.f64 (*.f64 (*.f64 M D) 1/2) (*.f64 (*.f64 M D) 1/2)) (*.f64 (/.f64 l h) (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M D) M) (*.f64 (/.f64 l h) (*.f64 (*.f64 2 d) (*.f64 2 (/.f64 d D)))))
(/.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (*.f64 M D)) (*.f64 (/.f64 l h) (*.f64 2 d)))
(/.f64 (*.f64 M (*.f64 M D)) (*.f64 (/.f64 l h) (*.f64 (*.f64 2 (/.f64 d D)) (*.f64 2 d))))
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 h)) (neg.f64 l))
(/.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) M) (*.f64 (/.f64 l h) (*.f64 2 (/.f64 d D))))
(/.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (*.f64 (*.f64 M D) 1/2)) (*.f64 (/.f64 l h) d))
(/.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (*.f64 M (neg.f64 D))) (*.f64 (/.f64 l h) (*.f64 d -2)))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (neg.f64 l))
(/.f64 (*.f64 M (*.f64 M (*.f64 1/2 (/.f64 D d)))) (*.f64 (/.f64 l h) (*.f64 2 (/.f64 d D))))
(/.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 1/2 (/.f64 D d)))) (*.f64 (/.f64 l h) (*.f64 2 d)))
(/.f64 (*.f64 (*.f64 (*.f64 M D) 1/2) (*.f64 M (*.f64 1/2 (/.f64 D d)))) (*.f64 (/.f64 l h) d))
(/.f64 (*.f64 (*.f64 M (neg.f64 D)) (*.f64 M (*.f64 1/2 (/.f64 D d)))) (*.f64 (/.f64 l h) (*.f64 d -2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) 1) l)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h)) (neg.f64 l))
(/.f64 (*.f64 M (*.f64 (*.f64 M D) 1/2)) (*.f64 (/.f64 l h) (*.f64 (*.f64 2 (/.f64 d D)) d)))
(/.f64 (*.f64 M (*.f64 M (neg.f64 D))) (*.f64 (/.f64 l h) (*.f64 (*.f64 2 (/.f64 d D)) (*.f64 d -2))))
(/.f64 (*.f64 (*.f64 M D) (*.f64 (*.f64 M D) 1/2)) (*.f64 (/.f64 l h) (*.f64 (*.f64 2 d) d)))
(/.f64 (*.f64 (*.f64 M D) (*.f64 M (neg.f64 D))) (*.f64 (/.f64 l h) (*.f64 (*.f64 2 d) (*.f64 d -2))))
(/.f64 (*.f64 (*.f64 (*.f64 M D) 1/2) M) (*.f64 (/.f64 l h) (*.f64 d (*.f64 2 (/.f64 d D)))))
(/.f64 (*.f64 (*.f64 (*.f64 M D) 1/2) (*.f64 M D)) (*.f64 (/.f64 l h) (*.f64 d (*.f64 2 d))))
(/.f64 (*.f64 (*.f64 (*.f64 M D) 1/2) 1) (*.f64 (/.f64 l h) (*.f64 d (*.f64 (/.f64 2 D) (/.f64 d M)))))
(/.f64 (*.f64 (*.f64 (*.f64 M D) 1/2) (*.f64 M (neg.f64 D))) (*.f64 (/.f64 l h) (*.f64 d (*.f64 d -2))))
(/.f64 (*.f64 (*.f64 M (neg.f64 D)) M) (*.f64 (/.f64 l h) (*.f64 (*.f64 d -2) (*.f64 2 (/.f64 d D)))))
(/.f64 (*.f64 (*.f64 M (neg.f64 D)) (*.f64 M D)) (*.f64 (/.f64 l h) (*.f64 (*.f64 d -2) (*.f64 2 d))))
(/.f64 (*.f64 (*.f64 M (neg.f64 D)) 1) (*.f64 (/.f64 l h) (*.f64 (*.f64 d -2) (*.f64 (/.f64 2 D) (/.f64 d M)))))
(/.f64 (*.f64 (*.f64 M (neg.f64 D)) (*.f64 (*.f64 M D) 1/2)) (*.f64 (/.f64 l h) (*.f64 (*.f64 d -2) d)))
(pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1)
(pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))) 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 D) (/.f64 1/2 d))
(*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 1)
(*.f64 1 (*.f64 M (*.f64 1/2 (/.f64 D d))))
(*.f64 (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 (sqrt.f64 (*.f64 M D)) (*.f64 (sqrt.f64 (*.f64 M D)) (/.f64 1/2 d)))
(*.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) (cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) (*.f64 (cbrt.f64 (*.f64 M D)) (/.f64 1/2 d)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 (*.f64 (*.f64 M D) 1/2) (/.f64 1 d))
(*.f64 (/.f64 1/2 d) (*.f64 M D))
(*.f64 (*.f64 M 1/2) (/.f64 D d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 M (neg.f64 D)) (/.f64 1 (*.f64 d -2)))
(*.f64 1/2 (/.f64 (*.f64 M D) d))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(*.f64 (/.f64 D 1) (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 1 d) (*.f64 (*.f64 M D) 1/2))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 d))) (/.f64 (*.f64 M D) (sqrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)) (/.f64 (*.f64 M D) (cbrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 D 2) (/.f64 M d))
(*.f64 (/.f64 D (*.f64 2 d)) M)
(*.f64 (/.f64 D (sqrt.f64 (*.f64 2 d))) (/.f64 M (sqrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 M (*.f64 2 d)) D)
(*.f64 (*.f64 1/2 (/.f64 D d)) M)
(*.f64 (/.f64 1 (*.f64 d -2)) (*.f64 M (neg.f64 D)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 (/.f64 M 1) (/.f64 D (*.f64 2 d)))
(*.f64 (/.f64 M (sqrt.f64 (*.f64 2 d))) (/.f64 D (sqrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)) (/.f64 D (cbrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)) (/.f64 M (cbrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 M D)) 2) (/.f64 (sqrt.f64 (*.f64 M D)) d))
(*.f64 (/.f64 (sqrt.f64 (*.f64 M D)) d) (/.f64 (sqrt.f64 (*.f64 M D)) 2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 M D)) 1) (/.f64 (sqrt.f64 (*.f64 M D)) (*.f64 2 d)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 M D)) (*.f64 2 d)) (sqrt.f64 (*.f64 M D)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 M D)) (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)) (/.f64 (sqrt.f64 (*.f64 M D)) (cbrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) 2) (/.f64 (cbrt.f64 (*.f64 M D)) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) d) (/.f64 (cbrt.f64 (*.f64 M D)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) 1) (/.f64 (cbrt.f64 (*.f64 M D)) (*.f64 2 d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) (sqrt.f64 (*.f64 2 d))) (/.f64 (cbrt.f64 (*.f64 M D)) (sqrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)) (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 (/.f64 M (*.f64 d -2)) (neg.f64 D))
(*.f64 (/.f64 M (/.f64 (*.f64 2 d) 1)) D)
(*.f64 (/.f64 M (/.f64 (*.f64 2 d) (sqrt.f64 D))) (sqrt.f64 D))
(*.f64 (/.f64 M (/.f64 (*.f64 2 d) (cbrt.f64 (*.f64 D D)))) (cbrt.f64 D))
(*.f64 (/.f64 1 (/.f64 (*.f64 2 d) M)) D)
(*.f64 (/.f64 1 (/.f64 (*.f64 2 d) (sqrt.f64 (*.f64 M D)))) (sqrt.f64 (*.f64 M D)))
(*.f64 (/.f64 1 (/.f64 (*.f64 2 d) (pow.f64 (cbrt.f64 (*.f64 M D)) 2))) (cbrt.f64 (*.f64 M D)))
(*.f64 (/.f64 (sqrt.f64 M) (*.f64 2 (/.f64 d D))) (sqrt.f64 M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 2 (/.f64 d D))) (cbrt.f64 M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) (*.f64 2 d)) (cbrt.f64 (*.f64 M D)))
(pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 1)
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 2)
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 3)
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 2 D) (/.f64 d M)) -1)
(neg.f64 (/.f64 (*.f64 M D) (*.f64 d -2)))
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(fabs.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))
(log.f64 (pow.f64 (exp.f64 (*.f64 M 1/2)) (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 (*.f64 2 d) 3)))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(exp.f64 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 1))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) 1)
(*.f64 1 (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)))) 1)
(*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/4) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/4))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 1/2))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) (+.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4))))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1)))
(pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/2)
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 1)
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) 3)
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 (/.f64 h l))))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 (/.f64 h l)))) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 (/.f64 h l))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0))) 1)
(pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0) 1)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)) 2)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0) 3) 1/3)
(sqrt.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) (*.f64 w0 w0)))
(log.f64 (pow.f64 (exp.f64 w0) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) -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 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))) -1/128))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))) -1/128)))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (pow.f64 (*.f64 D M) 3))) (fma.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 d) (*.f64 M (sqrt.f64 -1/4))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (pow.f64 (*.f64 D M) 3))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (*.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))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))
(fma.f64 -1/2 (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (pow.f64 (*.f64 D M) 3))) (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (pow.f64 (*.f64 D M) 3))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) -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 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))) -1/128))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))) -1/128)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (pow.f64 (*.f64 D M) 3))) (fma.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 d) (*.f64 M (sqrt.f64 -1/4))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (pow.f64 (*.f64 D M) 3))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (*.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))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))
(fma.f64 -1/2 (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (pow.f64 (*.f64 D M) 3))) (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (pow.f64 (*.f64 D M) 3))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (pow.f64 (*.f64 D M) 3))) (fma.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 d) (*.f64 M (sqrt.f64 -1/4))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 (*.f64 D M) 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (pow.f64 (*.f64 D M) 3))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) (sqrt.f64 (/.f64 l h))) (*.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 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) -1/8))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))) -1/128))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))) -1/128)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) -1/8))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))) -1/128))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))) -1/128)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) -1/8))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))) -1/128))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))) -1/128)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) -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 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))) -1/128))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))) -1/128)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) -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 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))) -1/128))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (fma.f64 -1/1024 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h))) -1/128)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) -1/4))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) -1/4))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) -1/4))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) -1/4))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) -1/4))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) -1/4))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) -1/4))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) -1/4))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) -1/4))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) -1/4))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) -1/4))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) -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)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 l d))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 l d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (/.f64 (pow.f64 d 4) w0))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 (*.f64 M M) h) w0))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 l 3))) w0)))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 l d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 d 6))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (/.f64 (pow.f64 d 4) w0))) w0)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 d 3) w0) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) w0)) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (/.f64 (pow.f64 (*.f64 D M) 3) (/.f64 w0 (pow.f64 (sqrt.f64 -1/4) 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 d 3) w0) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) w0)) (fma.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)) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (/.f64 (pow.f64 (*.f64 D M) 3) (/.f64 w0 (pow.f64 (sqrt.f64 -1/4) 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0))))))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 d 3) w0) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) w0)) (fma.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (/.f64 (pow.f64 (*.f64 D M) 3) (/.f64 w0 (pow.f64 (sqrt.f64 -1/4) 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 d 3) w0) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0)))))))))
(fma.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)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) w0)) (fma.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (/.f64 (pow.f64 (*.f64 D M) 3) (/.f64 w0 (pow.f64 (sqrt.f64 -1/4) 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 l d))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 l d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (/.f64 (pow.f64 d 4) w0))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 (*.f64 M M) h) w0))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 l 3))) w0)))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 l d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 d 6))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (/.f64 (pow.f64 d 4) w0))) w0)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 d 3) w0) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) w0)) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (/.f64 (pow.f64 (*.f64 D M) 3) (/.f64 w0 (pow.f64 (sqrt.f64 -1/4) 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 d 3) w0) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) w0)) (fma.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)) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (/.f64 (pow.f64 (*.f64 D M) 3) (/.f64 w0 (pow.f64 (sqrt.f64 -1/4) 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0))))))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 d 3) w0) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) w0)) (fma.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (/.f64 (pow.f64 (*.f64 D M) 3) (/.f64 w0 (pow.f64 (sqrt.f64 -1/4) 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 d 3) w0) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D (*.f64 M w0)))))))))
(fma.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)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) w0)) (fma.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (/.f64 (pow.f64 (*.f64 D M) 3) (/.f64 w0 (pow.f64 (sqrt.f64 -1/4) 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 d 3) w0) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) w0)) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (/.f64 (pow.f64 (*.f64 D M) 3) (/.f64 w0 (pow.f64 (sqrt.f64 -1/4) 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (sqrt.f64 -1/4)) (/.f64 w0 (*.f64 D M)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 (/.f64 D (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))) (sqrt.f64 (/.f64 h l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 d 3) w0) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 (/.f64 d (sqrt.f64 -1/4)) (*.f64 D M)) w0)) (fma.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)) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (/.f64 (pow.f64 (*.f64 D M) 3) (/.f64 w0 (pow.f64 (sqrt.f64 -1/4) 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 -1/4) (*.f64 M w0)))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 l d))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 l d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (/.f64 (pow.f64 d 4) w0))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 (*.f64 M M) h) w0))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 l 3))) w0)))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 l d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 d 6))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (/.f64 (pow.f64 d 4) w0))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 l d))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 l d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (/.f64 (pow.f64 d 4) w0))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 (*.f64 M M) h) w0))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 l 3))) w0)))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 l d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 d 6))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (/.f64 (pow.f64 d 4) w0))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 l d))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 l d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (/.f64 (pow.f64 d 4) w0))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 (*.f64 M M) h) w0))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 l 3))) w0)))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 l d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 d 6))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (/.f64 (pow.f64 d 4) w0))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 l d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 l d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (/.f64 (pow.f64 d 4) w0))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0)))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 (*.f64 M M) h) w0))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 l 3))) w0)))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 l d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 d 6))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (/.f64 (pow.f64 d 4) w0))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 l d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 (*.f64 M M) h) w0))) w0))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 l d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (/.f64 (pow.f64 d 4) w0))) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) w0)))
(fma.f64 -1/128 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) w0) (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))) (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 (*.f64 M M) h) w0))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 h 3)) (pow.f64 M 6)) (pow.f64 l 3))) w0)))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 l d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) w0)) (pow.f64 d 6))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (/.f64 (pow.f64 d 4) w0))) w0)))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 0)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1) 1)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(/.f64 M (*.f64 (/.f64 l h) (*.f64 (*.f64 2 (/.f64 d D)) (*.f64 (/.f64 2 D) (/.f64 d M)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(/.f64 M (*.f64 (/.f64 l h) (*.f64 (*.f64 (/.f64 2 D) (/.f64 d M)) (*.f64 2 (/.f64 d D)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(/.f64 (*.f64 M D) (*.f64 (/.f64 l h) (*.f64 (*.f64 2 d) (*.f64 (/.f64 2 D) (/.f64 d M)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(/.f64 (*.f64 M D) (*.f64 (/.f64 l h) (*.f64 (*.f64 (/.f64 2 D) (/.f64 d M)) (*.f64 2 d))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(/.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (*.f64 (/.f64 l h) (*.f64 (/.f64 2 D) (/.f64 d M))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h)))
(*.f64 (/.f64 1 l) (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(*.f64 (*.f64 h (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2)) (/.f64 1 l))
(/.f64 1 (*.f64 (/.f64 l h) (*.f64 (*.f64 (/.f64 2 D) (/.f64 d M)) (*.f64 (/.f64 2 D) (/.f64 d M)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(/.f64 (*.f64 M M) (*.f64 (/.f64 l h) (*.f64 (*.f64 2 (/.f64 d D)) (*.f64 2 (/.f64 d D)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(/.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 l h) (*.f64 4 (*.f64 d d))))
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (*.f64 (*.f64 d d) 4)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (*.f64 d (*.f64 d 4)))) h)
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) l)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(/.f64 (*.f64 (*.f64 M D) 1/2) (*.f64 (/.f64 l h) (*.f64 (*.f64 (/.f64 2 D) (/.f64 d M)) d)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 (/.f64 l h) (*.f64 (*.f64 (/.f64 2 D) (/.f64 d M)) (*.f64 d -2))))
(*.f64 (/.f64 M (/.f64 l h)) (/.f64 (neg.f64 D) (*.f64 d (*.f64 -2 (*.f64 (/.f64 2 D) (/.f64 d M))))))
(*.f64 (/.f64 M (/.f64 (/.f64 l h) (neg.f64 D))) (/.f64 M (*.f64 (/.f64 d D) (*.f64 d -4))))
(/.f64 (*.f64 (*.f64 M (neg.f64 D)) (*.f64 M (neg.f64 D))) (*.f64 (/.f64 l h) (*.f64 (*.f64 d -2) (*.f64 d -2))))
(*.f64 (/.f64 (*.f64 M (neg.f64 D)) (/.f64 l h)) (/.f64 (*.f64 M (neg.f64 D)) (*.f64 (*.f64 d d) 4)))
(*.f64 (/.f64 M (/.f64 (/.f64 l h) (neg.f64 D))) (/.f64 (*.f64 M (neg.f64 D)) (*.f64 d (*.f64 d 4))))
(/.f64 (*.f64 (*.f64 (*.f64 M D) 1/2) (*.f64 (*.f64 M D) 1/2)) (*.f64 (/.f64 l h) (*.f64 d d)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(/.f64 (*.f64 (*.f64 M D) M) (*.f64 (/.f64 l h) (*.f64 (*.f64 2 d) (*.f64 2 (/.f64 d D)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(/.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (*.f64 M D)) (*.f64 (/.f64 l h) (*.f64 2 d)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(/.f64 (*.f64 M (*.f64 M D)) (*.f64 (/.f64 l h) (*.f64 (*.f64 2 (/.f64 d D)) (*.f64 2 d))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 h)) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(*.f64 (/.f64 (neg.f64 h) (neg.f64 l)) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(/.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) M) (*.f64 (/.f64 l h) (*.f64 2 (/.f64 d D))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(/.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (*.f64 (*.f64 M D) 1/2)) (*.f64 (/.f64 l h) d))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(/.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (*.f64 M (neg.f64 D))) (*.f64 (/.f64 l h) (*.f64 d -2)))
(*.f64 (/.f64 M (/.f64 l h)) (/.f64 (neg.f64 D) (*.f64 d (*.f64 -2 (*.f64 (/.f64 2 D) (/.f64 d M))))))
(*.f64 (/.f64 M (/.f64 (/.f64 l h) (neg.f64 D))) (/.f64 M (*.f64 (/.f64 d D) (*.f64 d -4))))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(*.f64 (/.f64 (neg.f64 h) (neg.f64 l)) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(/.f64 (*.f64 M (*.f64 M (*.f64 1/2 (/.f64 D d)))) (*.f64 (/.f64 l h) (*.f64 2 (/.f64 d D))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(/.f64 (*.f64 (*.f64 M D) (*.f64 M (*.f64 1/2 (/.f64 D d)))) (*.f64 (/.f64 l h) (*.f64 2 d)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(/.f64 (*.f64 (*.f64 (*.f64 M D) 1/2) (*.f64 M (*.f64 1/2 (/.f64 D d)))) (*.f64 (/.f64 l h) d))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(/.f64 (*.f64 (*.f64 M (neg.f64 D)) (*.f64 M (*.f64 1/2 (/.f64 D d)))) (*.f64 (/.f64 l h) (*.f64 d -2)))
(*.f64 (/.f64 M (/.f64 l h)) (/.f64 (neg.f64 D) (*.f64 d (*.f64 -2 (*.f64 (/.f64 2 D) (/.f64 d M))))))
(*.f64 (/.f64 M (/.f64 (/.f64 l h) (neg.f64 D))) (/.f64 M (*.f64 (/.f64 d D) (*.f64 d -4))))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) 1) l)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (*.f64 (sqrt.f64 l) (sqrt.f64 l)))
(/.f64 h (/.f64 (*.f64 (sqrt.f64 l) (sqrt.f64 l)) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (*.f64 (cbrt.f64 l) (pow.f64 (cbrt.f64 l) 2)))
(/.f64 h (/.f64 (*.f64 (cbrt.f64 l) (pow.f64 (cbrt.f64 l) 2)) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h)) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(*.f64 (/.f64 (neg.f64 h) (neg.f64 l)) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(/.f64 (*.f64 M (*.f64 (*.f64 M D) 1/2)) (*.f64 (/.f64 l h) (*.f64 (*.f64 2 (/.f64 d D)) d)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(/.f64 (*.f64 M (*.f64 M (neg.f64 D))) (*.f64 (/.f64 l h) (*.f64 (*.f64 2 (/.f64 d D)) (*.f64 d -2))))
(*.f64 (/.f64 M (/.f64 l h)) (/.f64 (neg.f64 D) (*.f64 d (*.f64 -2 (*.f64 (/.f64 2 D) (/.f64 d M))))))
(*.f64 (/.f64 M (/.f64 (/.f64 l h) (neg.f64 D))) (/.f64 M (*.f64 (/.f64 d D) (*.f64 d -4))))
(/.f64 (*.f64 (*.f64 M D) (*.f64 (*.f64 M D) 1/2)) (*.f64 (/.f64 l h) (*.f64 (*.f64 2 d) d)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(/.f64 (*.f64 (*.f64 M D) (*.f64 M (neg.f64 D))) (*.f64 (/.f64 l h) (*.f64 (*.f64 2 d) (*.f64 d -2))))
(*.f64 (/.f64 M (/.f64 l h)) (/.f64 (neg.f64 D) (*.f64 d (*.f64 -2 (*.f64 (/.f64 2 D) (/.f64 d M))))))
(*.f64 (/.f64 M (/.f64 (/.f64 l h) (neg.f64 D))) (/.f64 M (*.f64 (/.f64 d D) (*.f64 d -4))))
(/.f64 (*.f64 (*.f64 (*.f64 M D) 1/2) M) (*.f64 (/.f64 l h) (*.f64 d (*.f64 2 (/.f64 d D)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(/.f64 (*.f64 (*.f64 (*.f64 M D) 1/2) (*.f64 M D)) (*.f64 (/.f64 l h) (*.f64 d (*.f64 2 d))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(/.f64 (*.f64 (*.f64 (*.f64 M D) 1/2) 1) (*.f64 (/.f64 l h) (*.f64 d (*.f64 (/.f64 2 D) (/.f64 d M)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(/.f64 (*.f64 (*.f64 (*.f64 M D) 1/2) (*.f64 M (neg.f64 D))) (*.f64 (/.f64 l h) (*.f64 d (*.f64 d -2))))
(*.f64 (/.f64 M (/.f64 l h)) (/.f64 (neg.f64 D) (*.f64 d (*.f64 -2 (*.f64 (/.f64 2 D) (/.f64 d M))))))
(*.f64 (/.f64 M (/.f64 (/.f64 l h) (neg.f64 D))) (/.f64 M (*.f64 (/.f64 d D) (*.f64 d -4))))
(/.f64 (*.f64 (*.f64 M (neg.f64 D)) M) (*.f64 (/.f64 l h) (*.f64 (*.f64 d -2) (*.f64 2 (/.f64 d D)))))
(*.f64 (/.f64 M (/.f64 l h)) (/.f64 (neg.f64 D) (*.f64 d (*.f64 -2 (*.f64 (/.f64 2 D) (/.f64 d M))))))
(*.f64 (/.f64 M (/.f64 (/.f64 l h) (neg.f64 D))) (/.f64 M (*.f64 (/.f64 d D) (*.f64 d -4))))
(/.f64 (*.f64 (*.f64 M (neg.f64 D)) (*.f64 M D)) (*.f64 (/.f64 l h) (*.f64 (*.f64 d -2) (*.f64 2 d))))
(*.f64 (/.f64 M (/.f64 l h)) (/.f64 (neg.f64 D) (*.f64 d (*.f64 -2 (*.f64 (/.f64 2 D) (/.f64 d M))))))
(*.f64 (/.f64 M (/.f64 (/.f64 l h) (neg.f64 D))) (/.f64 M (*.f64 (/.f64 d D) (*.f64 d -4))))
(/.f64 (*.f64 (*.f64 M (neg.f64 D)) 1) (*.f64 (/.f64 l h) (*.f64 (*.f64 d -2) (*.f64 (/.f64 2 D) (/.f64 d M)))))
(*.f64 (/.f64 M (/.f64 l h)) (/.f64 (neg.f64 D) (*.f64 d (*.f64 -2 (*.f64 (/.f64 2 D) (/.f64 d M))))))
(*.f64 (/.f64 M (/.f64 (/.f64 l h) (neg.f64 D))) (/.f64 M (*.f64 (/.f64 d D) (*.f64 d -4))))
(/.f64 (*.f64 (*.f64 M (neg.f64 D)) (*.f64 (*.f64 M D) 1/2)) (*.f64 (/.f64 l h) (*.f64 (*.f64 d -2) d)))
(*.f64 (/.f64 M (/.f64 l h)) (/.f64 (neg.f64 D) (*.f64 d (*.f64 -2 (*.f64 (/.f64 2 D) (/.f64 d M))))))
(*.f64 (/.f64 M (/.f64 (/.f64 l h) (neg.f64 D))) (/.f64 M (*.f64 (/.f64 d D) (*.f64 d -4))))
(pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))) 2)
(pow.f64 (*.f64 M (*.f64 (*.f64 1/2 (/.f64 D d)) (sqrt.f64 (/.f64 h l)))) 2)
(pow.f64 (*.f64 M (*.f64 1/2 (*.f64 (/.f64 D d) (sqrt.f64 (/.f64 h l))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3) 1/3)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (log.f64 (exp.f64 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (log.f64 (exp.f64 (/.f64 h l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))) 1)
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 (*.f64 M D) (/.f64 1/2 d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 1)
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 1 (*.f64 M (*.f64 1/2 (/.f64 D d))))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 (sqrt.f64 (*.f64 M D)) (*.f64 (sqrt.f64 (*.f64 M D)) (/.f64 1/2 d)))
(*.f64 (sqrt.f64 (*.f64 D M)) (*.f64 (/.f64 1/2 d) (sqrt.f64 (*.f64 D M))))
(*.f64 (/.f64 1/2 d) (*.f64 (sqrt.f64 (*.f64 D M)) (sqrt.f64 (*.f64 D M))))
(*.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) (cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(*.f64 (cbrt.f64 (/.f64 M (/.f64 d (*.f64 D 1/2)))) (cbrt.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) (*.f64 (cbrt.f64 (*.f64 M D)) (/.f64 1/2 d)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (*.f64 (/.f64 1/2 d) (cbrt.f64 (*.f64 D M))))
(*.f64 (/.f64 1/2 d) (*.f64 (cbrt.f64 (*.f64 D M)) (pow.f64 (cbrt.f64 (*.f64 D M)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) (cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(*.f64 (cbrt.f64 (/.f64 M (/.f64 d (*.f64 D 1/2)))) (cbrt.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2)))
(*.f64 (*.f64 (*.f64 M D) 1/2) (/.f64 1 d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 (/.f64 1/2 d) (*.f64 M D))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 (*.f64 M 1/2) (/.f64 D d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 (*.f64 M (neg.f64 D)) (/.f64 1 (*.f64 d -2)))
(*.f64 (neg.f64 D) (/.f64 M (*.f64 d -2)))
(*.f64 1/2 (/.f64 (*.f64 M D) d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))))
(*.f64 (/.f64 D 1) (/.f64 M (*.f64 2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 (/.f64 1 d) (*.f64 (*.f64 M D) 1/2))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 d))) (/.f64 (*.f64 M D) (sqrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 d))) (/.f64 M (/.f64 (sqrt.f64 (*.f64 2 d)) D)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 d))) (*.f64 M (/.f64 D (sqrt.f64 (*.f64 2 d)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)) (/.f64 (*.f64 M D) (cbrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)) (/.f64 M (/.f64 (cbrt.f64 (*.f64 2 d)) D)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)) (*.f64 D (/.f64 M (cbrt.f64 (*.f64 2 d)))))
(*.f64 (/.f64 D 2) (/.f64 M d))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 (/.f64 D (*.f64 2 d)) M)
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 (/.f64 D (sqrt.f64 (*.f64 2 d))) (/.f64 M (sqrt.f64 (*.f64 2 d))))
(/.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 2 d)))) (sqrt.f64 (*.f64 2 d)))
(*.f64 (/.f64 M (*.f64 2 d)) D)
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 (*.f64 1/2 (/.f64 D d)) M)
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 (/.f64 1 (*.f64 d -2)) (*.f64 M (neg.f64 D)))
(*.f64 (neg.f64 D) (/.f64 M (*.f64 d -2)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 (/.f64 M 1) (/.f64 D (*.f64 2 d)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 (/.f64 M (sqrt.f64 (*.f64 2 d))) (/.f64 D (sqrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 D (sqrt.f64 (*.f64 2 d))) (/.f64 M (sqrt.f64 (*.f64 2 d))))
(/.f64 (*.f64 M (/.f64 D (sqrt.f64 (*.f64 2 d)))) (sqrt.f64 (*.f64 2 d)))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)) (/.f64 D (cbrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)) (/.f64 M (cbrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)) (/.f64 D (cbrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 M D)) 2) (/.f64 (sqrt.f64 (*.f64 M D)) d))
(*.f64 (sqrt.f64 (*.f64 D M)) (*.f64 (/.f64 1/2 d) (sqrt.f64 (*.f64 D M))))
(*.f64 (/.f64 1/2 d) (*.f64 (sqrt.f64 (*.f64 D M)) (sqrt.f64 (*.f64 D M))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 M D)) d) (/.f64 (sqrt.f64 (*.f64 M D)) 2))
(*.f64 (sqrt.f64 (*.f64 D M)) (*.f64 (/.f64 1/2 d) (sqrt.f64 (*.f64 D M))))
(*.f64 (/.f64 1/2 d) (*.f64 (sqrt.f64 (*.f64 D M)) (sqrt.f64 (*.f64 D M))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 M D)) 1) (/.f64 (sqrt.f64 (*.f64 M D)) (*.f64 2 d)))
(*.f64 (sqrt.f64 (*.f64 D M)) (*.f64 (/.f64 1/2 d) (sqrt.f64 (*.f64 D M))))
(*.f64 (/.f64 1/2 d) (*.f64 (sqrt.f64 (*.f64 D M)) (sqrt.f64 (*.f64 D M))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 M D)) (*.f64 2 d)) (sqrt.f64 (*.f64 M D)))
(*.f64 (sqrt.f64 (*.f64 D M)) (*.f64 (/.f64 1/2 d) (sqrt.f64 (*.f64 D M))))
(*.f64 (/.f64 1/2 d) (*.f64 (sqrt.f64 (*.f64 D M)) (sqrt.f64 (*.f64 D M))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 M D)) (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)) (/.f64 (sqrt.f64 (*.f64 M D)) (cbrt.f64 (*.f64 2 d))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 D M)) (/.f64 (sqrt.f64 (*.f64 D M)) (cbrt.f64 (*.f64 2 d)))) (pow.f64 (cbrt.f64 (*.f64 2 d)) 2))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 D M)) (sqrt.f64 (*.f64 D M))) (cbrt.f64 (*.f64 2 d))) (pow.f64 (cbrt.f64 (*.f64 2 d)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) 2) (/.f64 (cbrt.f64 (*.f64 M D)) d))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (*.f64 (/.f64 1/2 d) (cbrt.f64 (*.f64 D M))))
(*.f64 (/.f64 1/2 d) (*.f64 (cbrt.f64 (*.f64 D M)) (pow.f64 (cbrt.f64 (*.f64 D M)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) d) (/.f64 (cbrt.f64 (*.f64 M D)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (*.f64 (/.f64 1/2 d) (cbrt.f64 (*.f64 D M))))
(*.f64 (/.f64 1/2 d) (*.f64 (cbrt.f64 (*.f64 D M)) (pow.f64 (cbrt.f64 (*.f64 D M)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) 1) (/.f64 (cbrt.f64 (*.f64 M D)) (*.f64 2 d)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (*.f64 (/.f64 1/2 d) (cbrt.f64 (*.f64 D M))))
(*.f64 (/.f64 1/2 d) (*.f64 (cbrt.f64 (*.f64 D M)) (pow.f64 (cbrt.f64 (*.f64 D M)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) (sqrt.f64 (*.f64 2 d))) (/.f64 (cbrt.f64 (*.f64 M D)) (sqrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (sqrt.f64 (*.f64 2 d))) (/.f64 (cbrt.f64 (*.f64 D M)) (sqrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)) (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (pow.f64 (cbrt.f64 (*.f64 2 d)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 d)) 2) (cbrt.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))))))
(*.f64 (/.f64 M (*.f64 d -2)) (neg.f64 D))
(*.f64 (neg.f64 D) (/.f64 M (*.f64 d -2)))
(*.f64 (/.f64 M (/.f64 (*.f64 2 d) 1)) D)
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 (/.f64 M (/.f64 (*.f64 2 d) (sqrt.f64 D))) (sqrt.f64 D))
(*.f64 (sqrt.f64 D) (*.f64 (/.f64 M (*.f64 2 d)) (sqrt.f64 D)))
(*.f64 (*.f64 M (/.f64 1/2 d)) (*.f64 (sqrt.f64 D) (sqrt.f64 D)))
(*.f64 (/.f64 M (/.f64 (*.f64 2 d) (cbrt.f64 (*.f64 D D)))) (cbrt.f64 D))
(*.f64 (*.f64 (/.f64 M (*.f64 2 d)) (cbrt.f64 (*.f64 D D))) (cbrt.f64 D))
(*.f64 (*.f64 M (/.f64 1/2 d)) (*.f64 (cbrt.f64 (*.f64 D D)) (cbrt.f64 D)))
(*.f64 (/.f64 1 (/.f64 (*.f64 2 d) M)) D)
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(*.f64 (/.f64 1 (/.f64 (*.f64 2 d) (sqrt.f64 (*.f64 M D)))) (sqrt.f64 (*.f64 M D)))
(*.f64 (sqrt.f64 (*.f64 D M)) (*.f64 (/.f64 1/2 d) (sqrt.f64 (*.f64 D M))))
(*.f64 (/.f64 1/2 d) (*.f64 (sqrt.f64 (*.f64 D M)) (sqrt.f64 (*.f64 D M))))
(*.f64 (/.f64 1 (/.f64 (*.f64 2 d) (pow.f64 (cbrt.f64 (*.f64 M D)) 2))) (cbrt.f64 (*.f64 M D)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (*.f64 (/.f64 1/2 d) (cbrt.f64 (*.f64 D M))))
(*.f64 (/.f64 1/2 d) (*.f64 (cbrt.f64 (*.f64 D M)) (pow.f64 (cbrt.f64 (*.f64 D M)) 2)))
(*.f64 (/.f64 (sqrt.f64 M) (*.f64 2 (/.f64 d D))) (sqrt.f64 M))
(*.f64 (sqrt.f64 M) (/.f64 (sqrt.f64 M) (*.f64 2 (/.f64 d D))))
(*.f64 (sqrt.f64 M) (*.f64 (/.f64 (sqrt.f64 M) (*.f64 2 d)) D))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 2 (/.f64 d D))) (cbrt.f64 M))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 M) 2) (cbrt.f64 M)) (*.f64 2 (/.f64 d D)))
(*.f64 (cbrt.f64 M) (*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 2 d)) D))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) (*.f64 2 d)) (cbrt.f64 (*.f64 M D)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (*.f64 (/.f64 1/2 d) (cbrt.f64 (*.f64 D M))))
(*.f64 (/.f64 1/2 d) (*.f64 (cbrt.f64 (*.f64 D M)) (pow.f64 (cbrt.f64 (*.f64 D M)) 2)))
(pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 1)
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1/2)
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(sqrt.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(pow.f64 (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 2)
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 3)
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 3) 1/3)
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(pow.f64 (*.f64 (/.f64 2 D) (/.f64 d M)) -1)
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(neg.f64 (/.f64 (*.f64 M D) (*.f64 d -2)))
(*.f64 (neg.f64 D) (/.f64 M (*.f64 d -2)))
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(sqrt.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
(fabs.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))
(fabs.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))))
(log.f64 (pow.f64 (exp.f64 (*.f64 M 1/2)) (/.f64 D d)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 M) 1/2) (/.f64 D d)))
(*.f64 (/.f64 D d) (log.f64 (pow.f64 (exp.f64 M) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 3))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 (*.f64 2 d) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 3) (*.f64 8 (pow.f64 d 3))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 3) (pow.f64 (*.f64 2 d) 3)))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(exp.f64 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 1))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(/.f64 M (/.f64 d (*.f64 D 1/2)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))))
(*.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(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)))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))))
(*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/4) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/4))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))))) (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2)))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))))) (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) (+.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 3))) (sqrt.f64 (+.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) 1) (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2)) 3))) (sqrt.f64 (+.f64 (fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (/.f64 h l) 1) (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 4)))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 4)))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (/.f64 h l) 1)))
(pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/2)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))))
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))))
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/4) 2)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) 3)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))))
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))) 3/2))
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2)))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 (/.f64 h l))))))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 h) l))))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (/.f64 (neg.f64 h) l))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 (/.f64 h l)))) 1/2))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 h) l))))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (/.f64 (neg.f64 h) l))))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (neg.f64 (/.f64 h l))))) 1))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 (neg.f64 h) l))))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2) (/.f64 (neg.f64 h) l))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 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 d (*.f64 D 1/2))) 2)))))
(pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 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 d (*.f64 D 1/2))) 2)))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)) 2)
(pow.f64 (sqrt.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))) 2)
(pow.f64 (sqrt.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0)) 3)
(*.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)))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0) 3) 1/3)
(*.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)))))
(sqrt.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) (*.f64 w0 w0)))
(sqrt.f64 (*.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (*.f64 w0 w0)))
(sqrt.f64 (*.f64 w0 (*.f64 w0 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))))))
(log.f64 (pow.f64 (exp.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 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (log.f64 (exp.f64 w0)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2)))) (log.f64 (exp.f64 w0)))
(log.f64 (+.f64 1 (expm1.f64 (*.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 d (*.f64 D 1/2))) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) w0) 3))
(*.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)))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))) 3/2) (pow.f64 w0 3)))
(expm1.f64 (log1p.f64 (*.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 d (*.f64 D 1/2))) 2)))))
(exp.f64 (log.f64 (*.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 d (*.f64 D 1/2))) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 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 d (*.f64 D 1/2))) 2)))))
(log1p.f64 (expm1.f64 (*.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 d (*.f64 D 1/2))) 2)))))

eval577.0ms (2.8%)

Compiler

Compiled 31854 to 19022 computations (40.3% saved)

prune248.0ms (1.2%)

Pruning

19 alts after pruning (19 fresh and 0 done)

PrunedKeptTotal
New1023191042
Fresh000
Picked101
Done202
Total1026191045
Error
4.5b
Counts
1045 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
24.1b
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 h w0) (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 l d))) w0)
29.9b
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 h w0) (/.f64 l (*.f64 M M)))) w0)
26.6b
(*.f64 w0 (+.f64 1 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 d (*.f64 l d)))))
28.9b
(*.f64 w0 (+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 l (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))))
20.5b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) -1/8)))
28.6b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8)))
7.0b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
11.8b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 (/.f64 M d) D)) (*.f64 (/.f64 l h) 4)))))
13.0b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 M (*.f64 1/2 D))) (*.f64 (/.f64 l h) (*.f64 2 d))))))
11.7b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 M D) 1/2) (*.f64 M (*.f64 1/2 (/.f64 D d)))) (*.f64 (/.f64 l h) d)))))
12.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) M) (*.f64 (/.f64 l h) (*.f64 2 (/.f64 d D)))))))
12.6b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 M D) 1/2) (*.f64 (/.f64 l h) (*.f64 (*.f64 (/.f64 2 D) (/.f64 d M)) d))))))
19.7b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 l (*.f64 d (*.f64 d 4)))) h))))
15.6b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 M (/.f64 (/.f64 l h) (neg.f64 D))) (/.f64 M (*.f64 (/.f64 d D) (*.f64 d -4)))))))
7.0b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2)) (/.f64 1 l)))))
27.1b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))))
26.5b
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) -1/4))))
11.1b
(*.f64 w0 (exp.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (neg.f64 (/.f64 h l)))) 1/2)))
10.7b
w0
Compiler

Compiled 989 to 686 computations (30.6% saved)

localize46.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.1b
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 h (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2)) (/.f64 1 l))))
4.3b
(*.f64 h (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2))
4.5b
(/.f64 M (/.f64 d (*.f64 D 1/2)))
4.5b
(*.f64 (*.f64 h (pow.f64 (/.f64 M (/.f64 d (*.f64 D 1/2))) 2)) (/.f64 1 l))
Compiler

Compiled 123 to 82 computations (33.3% saved)

series14.0ms (0.1%)

Counts
4 → 192
Calls

51 calls:

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

rewrite104.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1042×associate-/r/
680×associate-/l/
470×distribute-lft-in
430×add-sqr-sqrt
416×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

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

simplify126.0ms (0.6%)

Algorithm
egg-herbie
Rules
1256×associate-*r*
1214×times-frac
1040×associate-/l*
938×*-commutative
862×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
063817629
1190217335
Stop Event
node limit
Counts
367 → 319
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/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))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 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 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 (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 1 (-.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 0)
(-.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1)
(/.f64 h (/.f64 l (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(/.f64 M (*.f64 (/.f64 l h) (*.f64 (*.f64 d (/.f64 2 D)) (*.f64 (/.f64 d M) (/.f64 2 D)))))
(/.f64 M (*.f64 (/.f64 l h) (*.f64 (*.f64 (/.f64 d M) (/.f64 2 D)) (*.f64 d (/.f64 2 D)))))
(/.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 2 D))))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))
(/.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) l)
(/.f64 1 (/.f64 l (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(/.f64 1 (*.f64 (/.f64 l h) (*.f64 (*.f64 (/.f64 d M) (/.f64 2 D)) (*.f64 (/.f64 d M) (/.f64 2 D)))))
(/.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 h)) (/.f64 l (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 h))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 2) (/.f64 l (cbrt.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(/.f64 (*.f64 M M) (*.f64 (/.f64 l h) (pow.f64 (*.f64 d (/.f64 2 D)) 2)))
(/.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (neg.f64 l))
(/.f64 (neg.f64 M) (*.f64 (/.f64 l h) (*.f64 (*.f64 (/.f64 d M) (/.f64 2 D)) (*.f64 -2 (/.f64 d D)))))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 M)) (*.f64 (/.f64 l h) (*.f64 (*.f64 -2 (/.f64 d D)) (*.f64 -2 (/.f64 d D)))))
(/.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) M) (*.f64 (/.f64 l h) (*.f64 d (/.f64 2 D))))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) -1) (neg.f64 l))
(/.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (neg.f64 M)) (*.f64 (/.f64 l h) (*.f64 -2 (/.f64 d D))))
(/.f64 (*.f64 M (*.f64 M (*.f64 1/2 (/.f64 D d)))) (*.f64 (/.f64 l h) (*.f64 d (/.f64 2 D))))
(/.f64 (*.f64 (neg.f64 M) (*.f64 M (*.f64 1/2 (/.f64 D d)))) (*.f64 (/.f64 l h) (*.f64 -2 (/.f64 d D))))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1) l)
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (*.f64 M (neg.f64 M)) (*.f64 (/.f64 l h) (*.f64 (*.f64 d (/.f64 2 D)) (*.f64 -2 (/.f64 d D)))))
(/.f64 (*.f64 (neg.f64 M) M) (*.f64 (/.f64 l h) (*.f64 (*.f64 -2 (/.f64 d D)) (*.f64 d (/.f64 2 D)))))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 (/.f64 l h) (*.f64 (*.f64 -2 (/.f64 d D)) (*.f64 (/.f64 d M) (/.f64 2 D)))))
(pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1)
(pow.f64 (/.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 h)) (sqrt.f64 l)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 2))
(log.f64 (pow.f64 (exp.f64 h) (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))) 1)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (*.f64 D 1/2) (/.f64 M d))
(*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 1)
(*.f64 1 (*.f64 M (*.f64 1/2 (/.f64 D d))))
(*.f64 (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 (sqrt.f64 M) (*.f64 (sqrt.f64 M) (*.f64 1/2 (/.f64 D d))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 2) (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 2))
(*.f64 (cbrt.f64 (*.f64 M M)) (*.f64 (cbrt.f64 M) (*.f64 1/2 (/.f64 D d))))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 (*.f64 1/2 (/.f64 D d)) M)
(*.f64 (neg.f64 M) (*.f64 -1 (*.f64 1/2 (/.f64 D d))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 2)))
(*.f64 (*.f64 (/.f64 M d) 1/2) D)
(*.f64 (*.f64 (/.f64 M d) 1) (*.f64 D 1/2))
(*.f64 (*.f64 (/.f64 M d) (sqrt.f64 (*.f64 D 1/2))) (sqrt.f64 (*.f64 D 1/2)))
(*.f64 (*.f64 (/.f64 M d) (cbrt.f64 (*.f64 (*.f64 D D) 1/4))) (cbrt.f64 (*.f64 D 1/2)))
(*.f64 (/.f64 1 d) (*.f64 M (*.f64 D 1/2)))
(*.f64 (/.f64 1 d) (*.f64 (/.f64 M 2) D))
(*.f64 (*.f64 1 (sqrt.f64 (*.f64 1/2 (/.f64 D d)))) (/.f64 M (sqrt.f64 (*.f64 d (/.f64 2 D)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 d (/.f64 2 D))) 2)) (/.f64 M (cbrt.f64 (*.f64 d (/.f64 2 D)))))
(*.f64 (/.f64 M 1) (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 M (sqrt.f64 d)) (/.f64 (*.f64 D 1/2) (sqrt.f64 d)))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 d) 2)) (/.f64 (*.f64 D 1/2) (cbrt.f64 d)))
(*.f64 (*.f64 1 (/.f64 D d)) (*.f64 M 1/2))
(*.f64 (/.f64 1 (neg.f64 d)) (*.f64 M (*.f64 D -1/2)))
(*.f64 (*.f64 (/.f64 M d) D) 1/2)
(*.f64 (/.f64 M (neg.f64 d)) (*.f64 D -1/2))
(*.f64 (*.f64 -1 (*.f64 1/2 (/.f64 D d))) (neg.f64 M))
(*.f64 (/.f64 (sqrt.f64 M) 1) (*.f64 (/.f64 (sqrt.f64 M) (/.f64 d D)) 1/2))
(*.f64 (/.f64 (sqrt.f64 M) d) (*.f64 (/.f64 (sqrt.f64 M) 2) D))
(*.f64 (/.f64 (cbrt.f64 (*.f64 M M)) 1) (*.f64 (/.f64 (cbrt.f64 M) d) (*.f64 D 1/2)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 M) (/.f64 d D)) 1/2) (sqrt.f64 M))
(*.f64 (/.f64 (sqrt.f64 M) (pow.f64 (cbrt.f64 (*.f64 d (/.f64 2 D))) 2)) (/.f64 (sqrt.f64 M) (cbrt.f64 (*.f64 d (/.f64 2 D)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 M M)) d) (*.f64 (/.f64 (cbrt.f64 M) 2) D))
(*.f64 (/.f64 (cbrt.f64 (*.f64 M M)) (sqrt.f64 (*.f64 d (/.f64 2 D)))) (/.f64 (cbrt.f64 M) (sqrt.f64 (*.f64 d (/.f64 2 D)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 M M)) (pow.f64 (cbrt.f64 (*.f64 d (/.f64 2 D))) 2)) (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 (/.f64 M -1) (neg.f64 (*.f64 1/2 (/.f64 D d))))
(*.f64 (/.f64 M (neg.f64 (/.f64 d D))) -1/2)
(*.f64 (/.f64 M (neg.f64 (neg.f64 d))) (neg.f64 (*.f64 D -1/2)))
(*.f64 (/.f64 M (/.f64 d 1)) (*.f64 D 1/2))
(*.f64 (/.f64 M (/.f64 d 1/2)) D)
(*.f64 (/.f64 M (/.f64 d (sqrt.f64 (*.f64 D 1/2)))) (sqrt.f64 (*.f64 D 1/2)))
(*.f64 (/.f64 M (/.f64 d (cbrt.f64 (*.f64 (*.f64 D D) 1/4)))) (cbrt.f64 (*.f64 D 1/2)))
(*.f64 (/.f64 1 (/.f64 d (*.f64 (sqrt.f64 M) (*.f64 D 1/2)))) (sqrt.f64 M))
(*.f64 (/.f64 1 (/.f64 (/.f64 d D) (*.f64 (cbrt.f64 (*.f64 M M)) 1/2))) (cbrt.f64 M))
(*.f64 (/.f64 (cbrt.f64 (*.f64 M M)) (*.f64 d (/.f64 2 D))) (cbrt.f64 M))
(*.f64 (/.f64 (/.f64 M d) 2) D)
(*.f64 (/.f64 (/.f64 M d) 1) (*.f64 D 1/2))
(*.f64 (/.f64 (/.f64 M d) 1) (/.f64 (*.f64 D 1/2) 1))
(*.f64 (/.f64 (/.f64 M d) -1) (*.f64 D -1/2))
(*.f64 (/.f64 (/.f64 M d) (/.f64 1 D)) 1/2)
(*.f64 (/.f64 (/.f64 M d) (/.f64 1 (sqrt.f64 (*.f64 D 1/2)))) (sqrt.f64 (*.f64 D 1/2)))
(*.f64 (/.f64 (/.f64 M d) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 D D) 1/4)))) (cbrt.f64 (*.f64 D 1/2)))
(*.f64 (/.f64 (neg.f64 M) -1) (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 (neg.f64 M) (neg.f64 (/.f64 d D))) 1/2)
(*.f64 (/.f64 (neg.f64 M) (neg.f64 (neg.f64 d))) (*.f64 D -1/2))
(*.f64 (/.f64 (/.f64 M 1) 1) (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 (/.f64 M 1) (sqrt.f64 d)) (/.f64 (*.f64 D 1/2) (sqrt.f64 d)))
(*.f64 (/.f64 (/.f64 M 1) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (*.f64 D 1/2) (cbrt.f64 d)))
(*.f64 (/.f64 (/.f64 M 1) (/.f64 d D)) 1/2)
(*.f64 (/.f64 (/.f64 M 1) (neg.f64 d)) (*.f64 D -1/2))
(*.f64 (/.f64 (/.f64 M 1) -1) (neg.f64 (*.f64 1/2 (/.f64 D d))))
(*.f64 (/.f64 (/.f64 M 1) (/.f64 d 1)) (*.f64 D 1/2))
(*.f64 (/.f64 (/.f64 M 1) (/.f64 d 1/2)) D)
(*.f64 (/.f64 (/.f64 M 1) (/.f64 d (sqrt.f64 (*.f64 D 1/2)))) (sqrt.f64 (*.f64 D 1/2)))
(*.f64 (/.f64 (/.f64 M 1) (/.f64 d (cbrt.f64 (*.f64 (*.f64 D D) 1/4)))) (cbrt.f64 (*.f64 D 1/2)))
(*.f64 (/.f64 (/.f64 M 1) (neg.f64 (/.f64 d D))) -1/2)
(*.f64 (/.f64 (/.f64 M 1) (neg.f64 (neg.f64 d))) (neg.f64 (*.f64 D -1/2)))
(*.f64 (/.f64 (/.f64 M (sqrt.f64 (*.f64 d (/.f64 2 D)))) 1) (sqrt.f64 (*.f64 1/2 (/.f64 D d))))
(*.f64 (/.f64 (/.f64 M (sqrt.f64 (*.f64 d (/.f64 2 D)))) (sqrt.f64 d)) (sqrt.f64 (*.f64 D 1/2)))
(*.f64 (/.f64 (/.f64 M (sqrt.f64 (*.f64 d (/.f64 2 D)))) (sqrt.f64 (neg.f64 d))) (sqrt.f64 (*.f64 D -1/2)))
(*.f64 (/.f64 (/.f64 M (sqrt.f64 (*.f64 d (/.f64 2 D)))) (sqrt.f64 (/.f64 d D))) (sqrt.f64 1/2))
(*.f64 (/.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 d (/.f64 2 D))) 2)) 1) (cbrt.f64 (*.f64 1/2 (/.f64 D d))))
(*.f64 (/.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 d (/.f64 2 D))) 2)) (cbrt.f64 d)) (cbrt.f64 (*.f64 D 1/2)))
(*.f64 (/.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 d (/.f64 2 D))) 2)) (cbrt.f64 (neg.f64 d))) (cbrt.f64 (*.f64 D -1/2)))
(*.f64 (/.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 d (/.f64 2 D))) 2)) (cbrt.f64 (/.f64 d D))) (cbrt.f64 1/2))
(pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 1)
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 2)
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 3)
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 d M) (/.f64 2 D)) -1)
(neg.f64 (/.f64 M (*.f64 -2 (/.f64 d D))))
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(fabs.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))
(log.f64 (pow.f64 (exp.f64 M) (*.f64 1/2 (/.f64 D d))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 3))
(cbrt.f64 (/.f64 (pow.f64 M 3) (pow.f64 (*.f64 d (/.f64 2 D)) 3)))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(exp.f64 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 1))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 1)
(pow.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1)
(pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 h)) 2)
(pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 3)
(pow.f64 (pow.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4) (*.f64 h h)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(cbrt.f64 (pow.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 3) (pow.f64 h 3)))
(expm1.f64 (log1p.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(exp.f64 (log.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) 1)
(*.f64 1 (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)))) 1)
(*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/4) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/4))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 1/2))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 2)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 2))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/2)
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 1)
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) 3)
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) (*.f64 D (*.f64 D 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/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d))))
(+.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) -1/8)))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 (pow.f64 D 4) h) h)) (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 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) (*.f64 (/.f64 D d) (/.f64 D d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6)))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 (pow.f64 D 4) h) h)) (pow.f64 d 4))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d))))
(+.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) -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 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 (pow.f64 D 4) h) h)) (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 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) (*.f64 (/.f64 D d) (/.f64 D d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6)))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 (pow.f64 D 4) h) h)) (pow.f64 d 4))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 D 5))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (pow.f64 M 5)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))
(-.f64 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))))
(-.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))))
(-.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 D 5))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (pow.f64 M 5))) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))) (*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 D 5))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 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 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d))))
(+.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) -1/8)))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 (pow.f64 D 4) h) h)) (pow.f64 d 4)))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) (*.f64 (/.f64 D d) (/.f64 D d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6)))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 (pow.f64 D 4) h) h)) (pow.f64 d 4))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d))))
(+.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) -1/8)))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 (pow.f64 D 4) h) h)) (pow.f64 d 4)))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) (*.f64 (/.f64 D d) (/.f64 D d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6)))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 (pow.f64 D 4) h) h)) (pow.f64 d 4))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d))))
(+.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) -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 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 (pow.f64 D 4) h) h)) (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 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) (*.f64 (/.f64 D d) (/.f64 D d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6)))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 (pow.f64 D 4) h) h)) (pow.f64 d 4))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) 1/2)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 D 5))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (pow.f64 M 5)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (neg.f64 (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))
(-.f64 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))))
(-.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))))
(-.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 D 5))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (pow.f64 M 5))) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))) (*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d))))
(+.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) -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 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 (pow.f64 D 4) h) h)) (pow.f64 d 4)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) (*.f64 (/.f64 D d) (/.f64 D d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6)))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 (pow.f64 D 4) h) h)) (pow.f64 d 4))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d))))
(+.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) -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 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 (pow.f64 D 4) h) h)) (pow.f64 d 4)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 l 3)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) (*.f64 (/.f64 D d) (/.f64 D d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6)))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 (pow.f64 D 4) h) h)) (pow.f64 d 4))))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1))
(+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) -1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 0)
(+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) -1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(-.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1)
(+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) -1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(/.f64 h (/.f64 l (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) -1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(/.f64 M (*.f64 (/.f64 l h) (*.f64 (*.f64 d (/.f64 2 D)) (*.f64 (/.f64 d M) (/.f64 2 D)))))
(+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) -1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(/.f64 M (*.f64 (/.f64 l h) (*.f64 (*.f64 (/.f64 d M) (/.f64 2 D)) (*.f64 d (/.f64 2 D)))))
(+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) -1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(/.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 2 D))))
(+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) -1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))
(+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) -1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) l)
(+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) -1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(/.f64 1 (/.f64 l (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) -1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(/.f64 1 (*.f64 (/.f64 l h) (*.f64 (*.f64 (/.f64 d M) (/.f64 2 D)) (*.f64 (/.f64 d M) (/.f64 2 D)))))
(+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) -1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(/.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 h)) (/.f64 l (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 h))))
(*.f64 (/.f64 (*.f64 M (*.f64 (*.f64 1/2 (/.f64 D d)) (sqrt.f64 h))) l) (*.f64 M (*.f64 (*.f64 1/2 (/.f64 D d)) (sqrt.f64 h))))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 h))) 2) l)
(/.f64 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 2) (/.f64 l (cbrt.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) -1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(/.f64 (*.f64 M M) (*.f64 (/.f64 l h) (pow.f64 (*.f64 d (/.f64 2 D)) 2)))
(+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) -1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(/.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (neg.f64 l))
(/.f64 h (/.f64 (neg.f64 l) (neg.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(*.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(/.f64 (neg.f64 M) (*.f64 (/.f64 l h) (*.f64 (*.f64 (/.f64 d M) (/.f64 2 D)) (*.f64 -2 (/.f64 d D)))))
(+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) -1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 M)) (*.f64 (/.f64 l h) (*.f64 (*.f64 -2 (/.f64 d D)) (*.f64 -2 (/.f64 d D)))))
(+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) -1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(/.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) M) (*.f64 (/.f64 l h) (*.f64 d (/.f64 2 D))))
(+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) -1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) -1) (neg.f64 l))
(/.f64 h (/.f64 (neg.f64 l) (neg.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(*.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(/.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (neg.f64 M)) (*.f64 (/.f64 l h) (*.f64 -2 (/.f64 d D))))
(+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) -1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(/.f64 (*.f64 M (*.f64 M (*.f64 1/2 (/.f64 D d)))) (*.f64 (/.f64 l h) (*.f64 d (/.f64 2 D))))
(+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) -1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(/.f64 (*.f64 (neg.f64 M) (*.f64 M (*.f64 1/2 (/.f64 D d)))) (*.f64 (/.f64 l h) (*.f64 -2 (/.f64 d D))))
(+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) -1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1) l)
(+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) -1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (*.f64 (sqrt.f64 l) (sqrt.f64 l)))
(/.f64 h (/.f64 (*.f64 (sqrt.f64 l) (sqrt.f64 l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (*.f64 (cbrt.f64 l) (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (cbrt.f64 l)) (/.f64 h (pow.f64 (cbrt.f64 l) 2)))
(/.f64 (*.f64 M (neg.f64 M)) (*.f64 (/.f64 l h) (*.f64 (*.f64 d (/.f64 2 D)) (*.f64 -2 (/.f64 d D)))))
(+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) -1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(/.f64 (*.f64 (neg.f64 M) M) (*.f64 (/.f64 l h) (*.f64 (*.f64 -2 (/.f64 d D)) (*.f64 d (/.f64 2 D)))))
(+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) -1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 (/.f64 l h) (*.f64 (*.f64 -2 (/.f64 d D)) (*.f64 (/.f64 d M) (/.f64 2 D)))))
(+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) -1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1)
(+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) -1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(pow.f64 (/.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 h)) (sqrt.f64 l)) 2)
(pow.f64 (/.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (/.f64 (sqrt.f64 l) (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) (sqrt.f64 l)) (sqrt.f64 h)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3)
(+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) -1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3) 1/3)
(+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) -1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 2))
(log.f64 (pow.f64 (exp.f64 h) (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))
(*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) (log.f64 (exp.f64 h)))
(*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) l) (log.f64 (exp.f64 h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) -1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3))
(+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) -1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) -1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) -1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1))
(+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) -1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))
(+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) -1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))) 1)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (*.f64 D 1/2) (/.f64 M d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 1)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1 (*.f64 M (*.f64 1/2 (/.f64 D d))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (sqrt.f64 M) (*.f64 (sqrt.f64 M) (*.f64 1/2 (/.f64 D d))))
(*.f64 (sqrt.f64 M) (*.f64 (*.f64 1/2 (/.f64 D d)) (sqrt.f64 M)))
(*.f64 (*.f64 1/2 (/.f64 D d)) (*.f64 (sqrt.f64 M) (sqrt.f64 M)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 2) (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (cbrt.f64 (*.f64 M M)) (*.f64 (cbrt.f64 M) (*.f64 1/2 (/.f64 D d))))
(*.f64 (cbrt.f64 (*.f64 M M)) (*.f64 (*.f64 (cbrt.f64 M) 1/2) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 (cbrt.f64 (*.f64 M M)) d) (/.f64 (cbrt.f64 M) 2)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (*.f64 1/2 (/.f64 D d)) M)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (neg.f64 M) (*.f64 -1 (*.f64 1/2 (/.f64 D d))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) 2)))
(*.f64 (*.f64 (/.f64 M d) 1/2) D)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (*.f64 (/.f64 M d) 1) (*.f64 D 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (*.f64 (/.f64 M d) (sqrt.f64 (*.f64 D 1/2))) (sqrt.f64 (*.f64 D 1/2)))
(*.f64 (/.f64 M d) (*.f64 (sqrt.f64 (*.f64 D 1/2)) (sqrt.f64 (*.f64 D 1/2))))
(*.f64 (*.f64 (/.f64 M d) (cbrt.f64 (*.f64 (*.f64 D D) 1/4))) (cbrt.f64 (*.f64 D 1/2)))
(*.f64 (/.f64 M d) (*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 D D))) (cbrt.f64 (*.f64 D 1/2))))
(*.f64 (/.f64 1 d) (*.f64 M (*.f64 D 1/2)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 1 d) (*.f64 (/.f64 M 2) D))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (*.f64 1 (sqrt.f64 (*.f64 1/2 (/.f64 D d)))) (/.f64 M (sqrt.f64 (*.f64 d (/.f64 2 D)))))
(*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 D d))) (/.f64 M (sqrt.f64 (/.f64 (*.f64 d 2) D))))
(*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 D d))) (/.f64 M (sqrt.f64 (/.f64 d (*.f64 D 1/2)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 d (/.f64 2 D))) 2)) (/.f64 M (cbrt.f64 (*.f64 d (/.f64 2 D)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (*.f64 d 2) D)) 2)) (/.f64 M (cbrt.f64 (/.f64 (*.f64 d 2) D))))
(/.f64 (/.f64 M (cbrt.f64 (/.f64 d (*.f64 D 1/2)))) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D 1/2))) 2))
(*.f64 (/.f64 M 1) (*.f64 1/2 (/.f64 D d)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 M (sqrt.f64 d)) (/.f64 (*.f64 D 1/2) (sqrt.f64 d)))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 d) 2)) (/.f64 (*.f64 D 1/2) (cbrt.f64 d)))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 d) 2)) (/.f64 D (/.f64 (cbrt.f64 d) 1/2)))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 d) 2)) (*.f64 (/.f64 D (cbrt.f64 d)) 1/2))
(*.f64 (*.f64 1 (/.f64 D d)) (*.f64 M 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 1 (neg.f64 d)) (*.f64 M (*.f64 D -1/2)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (*.f64 (/.f64 M d) D) 1/2)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 M (neg.f64 d)) (*.f64 D -1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (*.f64 -1 (*.f64 1/2 (/.f64 D d))) (neg.f64 M))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 (sqrt.f64 M) 1) (*.f64 (/.f64 (sqrt.f64 M) (/.f64 d D)) 1/2))
(*.f64 (sqrt.f64 M) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 M) d) D)))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 M) (sqrt.f64 M)) (/.f64 d D)))
(*.f64 (/.f64 (sqrt.f64 M) d) (*.f64 (/.f64 (sqrt.f64 M) 2) D))
(*.f64 (sqrt.f64 M) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 M) d) D)))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 M) (sqrt.f64 M)) (/.f64 d D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 M M)) 1) (*.f64 (/.f64 (cbrt.f64 M) d) (*.f64 D 1/2)))
(*.f64 (cbrt.f64 (*.f64 M M)) (*.f64 (*.f64 (cbrt.f64 M) 1/2) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 (cbrt.f64 (*.f64 M M)) d) (/.f64 (cbrt.f64 M) 2)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 M) (/.f64 d D)) 1/2) (sqrt.f64 M))
(*.f64 (sqrt.f64 M) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 M) d) D)))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 M) (sqrt.f64 M)) (/.f64 d D)))
(*.f64 (/.f64 (sqrt.f64 M) (pow.f64 (cbrt.f64 (*.f64 d (/.f64 2 D))) 2)) (/.f64 (sqrt.f64 M) (cbrt.f64 (*.f64 d (/.f64 2 D)))))
(*.f64 (/.f64 (sqrt.f64 M) (pow.f64 (cbrt.f64 (/.f64 (*.f64 d 2) D)) 2)) (/.f64 (sqrt.f64 M) (cbrt.f64 (/.f64 (*.f64 d 2) D))))
(*.f64 (/.f64 (sqrt.f64 M) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D 1/2))) 2)) (/.f64 (sqrt.f64 M) (cbrt.f64 (/.f64 d (*.f64 D 1/2)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 M M)) d) (*.f64 (/.f64 (cbrt.f64 M) 2) D))
(*.f64 (cbrt.f64 (*.f64 M M)) (*.f64 (*.f64 (cbrt.f64 M) 1/2) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 (cbrt.f64 (*.f64 M M)) d) (/.f64 (cbrt.f64 M) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 M M)) (sqrt.f64 (*.f64 d (/.f64 2 D)))) (/.f64 (cbrt.f64 M) (sqrt.f64 (*.f64 d (/.f64 2 D)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 M M)) (sqrt.f64 (/.f64 (*.f64 d 2) D))) (/.f64 (cbrt.f64 M) (sqrt.f64 (/.f64 (*.f64 d 2) D))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 M M)) (sqrt.f64 (/.f64 d (*.f64 D 1/2)))) (/.f64 (cbrt.f64 M) (sqrt.f64 (/.f64 d (*.f64 D 1/2)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 M M)) (pow.f64 (cbrt.f64 (*.f64 d (/.f64 2 D))) 2)) (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) (/.f64 (cbrt.f64 (*.f64 M M)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 d 2) D)) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) (cbrt.f64 (*.f64 M M))) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D 1/2))) 2))
(*.f64 (/.f64 M -1) (neg.f64 (*.f64 1/2 (/.f64 D d))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 M (neg.f64 (/.f64 d D))) -1/2)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 M (neg.f64 (neg.f64 d))) (neg.f64 (*.f64 D -1/2)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 M (/.f64 d 1)) (*.f64 D 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 M (/.f64 d 1/2)) D)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 M (/.f64 d (sqrt.f64 (*.f64 D 1/2)))) (sqrt.f64 (*.f64 D 1/2)))
(*.f64 (/.f64 M d) (*.f64 (sqrt.f64 (*.f64 D 1/2)) (sqrt.f64 (*.f64 D 1/2))))
(*.f64 (/.f64 M (/.f64 d (cbrt.f64 (*.f64 (*.f64 D D) 1/4)))) (cbrt.f64 (*.f64 D 1/2)))
(*.f64 (/.f64 M d) (*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 D D))) (cbrt.f64 (*.f64 D 1/2))))
(*.f64 (/.f64 1 (/.f64 d (*.f64 (sqrt.f64 M) (*.f64 D 1/2)))) (sqrt.f64 M))
(*.f64 (sqrt.f64 M) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 M) d) D)))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 M) (sqrt.f64 M)) (/.f64 d D)))
(*.f64 (/.f64 1 (/.f64 (/.f64 d D) (*.f64 (cbrt.f64 (*.f64 M M)) 1/2))) (cbrt.f64 M))
(*.f64 (cbrt.f64 (*.f64 M M)) (*.f64 (*.f64 (cbrt.f64 M) 1/2) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 (cbrt.f64 (*.f64 M M)) d) (/.f64 (cbrt.f64 M) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 M M)) (*.f64 d (/.f64 2 D))) (cbrt.f64 M))
(*.f64 (cbrt.f64 (*.f64 M M)) (*.f64 (*.f64 (cbrt.f64 M) 1/2) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 (cbrt.f64 (*.f64 M M)) d) (/.f64 (cbrt.f64 M) 2)))
(*.f64 (/.f64 (/.f64 M d) 2) D)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 (/.f64 M d) 1) (*.f64 D 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 (/.f64 M d) 1) (/.f64 (*.f64 D 1/2) 1))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 (/.f64 M d) -1) (*.f64 D -1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 (/.f64 M d) (/.f64 1 D)) 1/2)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 (/.f64 M d) (/.f64 1 (sqrt.f64 (*.f64 D 1/2)))) (sqrt.f64 (*.f64 D 1/2)))
(*.f64 (/.f64 M d) (*.f64 (sqrt.f64 (*.f64 D 1/2)) (sqrt.f64 (*.f64 D 1/2))))
(*.f64 (/.f64 (/.f64 M d) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 D D) 1/4)))) (cbrt.f64 (*.f64 D 1/2)))
(*.f64 (/.f64 M d) (*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 D D))) (cbrt.f64 (*.f64 D 1/2))))
(*.f64 (/.f64 (neg.f64 M) -1) (*.f64 1/2 (/.f64 D d)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 (neg.f64 M) (neg.f64 (/.f64 d D))) 1/2)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 (neg.f64 M) (neg.f64 (neg.f64 d))) (*.f64 D -1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 (/.f64 M 1) 1) (*.f64 1/2 (/.f64 D d)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 (/.f64 M 1) (sqrt.f64 d)) (/.f64 (*.f64 D 1/2) (sqrt.f64 d)))
(*.f64 (/.f64 M (sqrt.f64 d)) (/.f64 (*.f64 D 1/2) (sqrt.f64 d)))
(*.f64 (/.f64 (/.f64 M 1) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (*.f64 D 1/2) (cbrt.f64 d)))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 d) 2)) (/.f64 D (/.f64 (cbrt.f64 d) 1/2)))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 d) 2)) (*.f64 (/.f64 D (cbrt.f64 d)) 1/2))
(*.f64 (/.f64 (/.f64 M 1) (/.f64 d D)) 1/2)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 (/.f64 M 1) (neg.f64 d)) (*.f64 D -1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 (/.f64 M 1) -1) (neg.f64 (*.f64 1/2 (/.f64 D d))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 (/.f64 M 1) (/.f64 d 1)) (*.f64 D 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 (/.f64 M 1) (/.f64 d 1/2)) D)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 (/.f64 M 1) (/.f64 d (sqrt.f64 (*.f64 D 1/2)))) (sqrt.f64 (*.f64 D 1/2)))
(*.f64 (/.f64 M d) (*.f64 (sqrt.f64 (*.f64 D 1/2)) (sqrt.f64 (*.f64 D 1/2))))
(*.f64 (/.f64 (/.f64 M 1) (/.f64 d (cbrt.f64 (*.f64 (*.f64 D D) 1/4)))) (cbrt.f64 (*.f64 D 1/2)))
(*.f64 (/.f64 M d) (*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 D D))) (cbrt.f64 (*.f64 D 1/2))))
(*.f64 (/.f64 (/.f64 M 1) (neg.f64 (/.f64 d D))) -1/2)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 (/.f64 M 1) (neg.f64 (neg.f64 d))) (neg.f64 (*.f64 D -1/2)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 (/.f64 M (sqrt.f64 (*.f64 d (/.f64 2 D)))) 1) (sqrt.f64 (*.f64 1/2 (/.f64 D d))))
(*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 D d))) (/.f64 M (sqrt.f64 (/.f64 (*.f64 d 2) D))))
(*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 D d))) (/.f64 M (sqrt.f64 (/.f64 d (*.f64 D 1/2)))))
(*.f64 (/.f64 (/.f64 M (sqrt.f64 (*.f64 d (/.f64 2 D)))) (sqrt.f64 d)) (sqrt.f64 (*.f64 D 1/2)))
(*.f64 (sqrt.f64 (*.f64 D 1/2)) (/.f64 (/.f64 M (sqrt.f64 (/.f64 (*.f64 d 2) D))) (sqrt.f64 d)))
(/.f64 (/.f64 M (sqrt.f64 (/.f64 d (*.f64 D 1/2)))) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 D 1/2))))
(*.f64 (/.f64 (/.f64 M (sqrt.f64 (*.f64 d (/.f64 2 D)))) (sqrt.f64 (neg.f64 d))) (sqrt.f64 (*.f64 D -1/2)))
(*.f64 (/.f64 (/.f64 M (sqrt.f64 (/.f64 (*.f64 d 2) D))) (sqrt.f64 (neg.f64 d))) (sqrt.f64 (*.f64 D -1/2)))
(*.f64 (/.f64 (/.f64 M (sqrt.f64 (neg.f64 d))) (sqrt.f64 (/.f64 d (*.f64 D 1/2)))) (sqrt.f64 (*.f64 D -1/2)))
(*.f64 (/.f64 (/.f64 M (sqrt.f64 (*.f64 d (/.f64 2 D)))) (sqrt.f64 (/.f64 d D))) (sqrt.f64 1/2))
(*.f64 (/.f64 (/.f64 M (sqrt.f64 (/.f64 (*.f64 d 2) D))) (sqrt.f64 (/.f64 d D))) (sqrt.f64 1/2))
(*.f64 (/.f64 M (*.f64 (sqrt.f64 (/.f64 d (*.f64 D 1/2))) (sqrt.f64 (/.f64 d D)))) (sqrt.f64 1/2))
(*.f64 (/.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 d (/.f64 2 D))) 2)) 1) (cbrt.f64 (*.f64 1/2 (/.f64 D d))))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (/.f64 (*.f64 d 2) D)) 2)) (cbrt.f64 (*.f64 1/2 (/.f64 D d))))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D 1/2))) 2)) (cbrt.f64 (*.f64 1/2 (/.f64 D d))))
(*.f64 (/.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 d (/.f64 2 D))) 2)) (cbrt.f64 d)) (cbrt.f64 (*.f64 D 1/2)))
(*.f64 (cbrt.f64 (*.f64 D 1/2)) (/.f64 M (*.f64 (cbrt.f64 d) (pow.f64 (cbrt.f64 (/.f64 (*.f64 d 2) D)) 2))))
(/.f64 (/.f64 M (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D 1/2))) 2)) (/.f64 (cbrt.f64 d) (cbrt.f64 (*.f64 D 1/2))))
(*.f64 (/.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 d (/.f64 2 D))) 2)) (cbrt.f64 (neg.f64 d))) (cbrt.f64 (*.f64 D -1/2)))
(*.f64 (/.f64 M (*.f64 (cbrt.f64 (neg.f64 d)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 d 2) D)) 2))) (cbrt.f64 (*.f64 D -1/2)))
(*.f64 (/.f64 M (*.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D 1/2))) 2) (cbrt.f64 (neg.f64 d)))) (cbrt.f64 (*.f64 D -1/2)))
(*.f64 (/.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 d (/.f64 2 D))) 2)) (cbrt.f64 (/.f64 d D))) (cbrt.f64 1/2))
(/.f64 (*.f64 (/.f64 M (pow.f64 (cbrt.f64 (/.f64 (*.f64 d 2) D)) 2)) (cbrt.f64 1/2)) (cbrt.f64 (/.f64 d D)))
(*.f64 (/.f64 M (*.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D 1/2))) 2) (cbrt.f64 (/.f64 d D)))) (cbrt.f64 1/2))
(pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 1)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1/2)
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(pow.f64 (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 2)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 3)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 3) 1/3)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (*.f64 (/.f64 d M) (/.f64 2 D)) -1)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(neg.f64 (/.f64 M (*.f64 -2 (/.f64 d D))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(fabs.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))
(fabs.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))))
(log.f64 (pow.f64 (exp.f64 M) (*.f64 1/2 (/.f64 D d))))
(*.f64 (*.f64 1/2 (/.f64 D d)) (log.f64 (exp.f64 M)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 3))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(cbrt.f64 (/.f64 (pow.f64 M 3) (pow.f64 (*.f64 d (/.f64 2 D)) 3)))
(cbrt.f64 (/.f64 (pow.f64 M 3) (pow.f64 (/.f64 (*.f64 d 2) D) 3)))
(cbrt.f64 (/.f64 (pow.f64 M 3) (pow.f64 (/.f64 d (*.f64 D 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(exp.f64 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))) 1))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 1)
(*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(pow.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1)
(*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 h)) 2)
(pow.f64 (*.f64 M (*.f64 (*.f64 1/2 (/.f64 D d)) (sqrt.f64 h))) 2)
(pow.f64 (*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 h))) 2)
(pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 3)
(*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(pow.f64 (pow.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 3) 1/3)
(*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4) (*.f64 h h)))
(sqrt.f64 (*.f64 (*.f64 h h) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))
(sqrt.f64 (*.f64 h (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) h))
(*.f64 h (log.f64 (exp.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(*.f64 h (log.f64 (exp.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(cbrt.f64 (pow.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 3))
(*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 3)))
(*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 3) (pow.f64 h 3)))
(*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(expm1.f64 (log1p.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(exp.f64 (log.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 1))
(*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(log1p.f64 (expm1.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/4) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/4))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))) (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))) (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 2)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 3))) (sqrt.f64 (+.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l) (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 2)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 3))) (sqrt.f64 (+.f64 1 (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l) (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 2)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 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 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 2))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 2))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/2)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 1/4) 2)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) 3)
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) 3/2))
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))
(pow.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) (neg.f64 h)))) 1/2)
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (/.f64 h l)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))) 1/2))
(pow.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) (neg.f64 h)))) 1/2)
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (/.f64 h l)))))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))) 1))
(pow.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) (neg.f64 h)))) 1/2)
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (/.f64 h l)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
8.0b
(*.f64 (*.f64 M M) h)
10.0b
(/.f64 (*.f64 D D) l)
14.0b
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
14.3b
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
Compiler

Compiled 114 to 26 computations (77.2% saved)

series16.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite95.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
664×associate-/l/
656×associate-/r/
612×distribute-lft-neg-in
568×distribute-rgt-neg-in
318×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

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

simplify104.0ms (0.5%)

Algorithm
egg-herbie
Rules
1370×associate-*r*
1308×associate-*l*
1248×associate-/r*
988×associate-*r/
948×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
058312356
1182812192
Stop Event
node limit
Counts
372 → 330
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (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 (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 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)) 2))) 1)
(/.f64 D (*.f64 (/.f64 l D) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M)))))
(/.f64 D (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))) (/.f64 l D)))
(/.f64 (*.f64 D D) (/.f64 l (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M (*.f64 M h))))
(/.f64 (*.f64 D D) (*.f64 l (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M)))))
(/.f64 (*.f64 D D) (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))) l))
(/.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(/.f64 M (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M h))))
(/.f64 M (*.f64 (*.f64 (/.f64 l (*.f64 D D)) d) (/.f64 d (*.f64 M h))))
(/.f64 (*.f64 M M) (*.f64 (/.f64 l (*.f64 D D)) (*.f64 (/.f64 d h) d)))
(/.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 d h) d) (/.f64 l (*.f64 D D))))
(/.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) d) (/.f64 d h)))
(/.f64 h (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M M))))
(/.f64 h (*.f64 (*.f64 (/.f64 l (*.f64 D D)) d) (/.f64 d (*.f64 M M))))
(/.f64 (*.f64 M (*.f64 M h)) (*.f64 (/.f64 l (*.f64 D D)) (*.f64 d d)))
(/.f64 (*.f64 M (*.f64 M h)) (*.f64 (*.f64 d d) (/.f64 l (*.f64 D D))))
(/.f64 (*.f64 M (*.f64 M h)) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) d) d))
(/.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2) (/.f64 l (*.f64 D D)))
(/.f64 1 (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))) (/.f64 l (*.f64 D D))))
(/.f64 1 (/.f64 l (*.f64 (*.f64 D D) (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2))))
(/.f64 1 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 (*.f64 D D) M) (*.f64 M h))))
(/.f64 1 (*.f64 (*.f64 (/.f64 l (*.f64 D D)) d) (/.f64 d (*.f64 M (*.f64 M h)))))
(/.f64 (sqrt.f64 D) (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))) (/.f64 l (*.f64 (sqrt.f64 D) D))))
(/.f64 (*.f64 M (sqrt.f64 h)) (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (sqrt.f64 h)))))
(/.f64 (*.f64 M (sqrt.f64 h)) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) d) (/.f64 d (*.f64 M (sqrt.f64 h)))))
(/.f64 (cbrt.f64 (pow.f64 M 4)) (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 (pow.f64 (cbrt.f64 M) 2) h))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 M (*.f64 M h))))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) d) (/.f64 d (cbrt.f64 (*.f64 M (*.f64 M h))))))
(/.f64 (cbrt.f64 (*.f64 D D)) (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))) (/.f64 l (*.f64 (cbrt.f64 D) D))))
(/.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))) (/.f64 l (cbrt.f64 (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) M) (*.f64 M h)) (*.f64 d d))
(/.f64 (*.f64 (*.f64 D D) (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)) l)
(/.f64 (*.f64 (*.f64 (/.f64 M d) M) h) (*.f64 (/.f64 l (*.f64 D D)) d))
(/.f64 (*.f64 (*.f64 (*.f64 D D) M) (*.f64 M h)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M M) (neg.f64 h)) (*.f64 (/.f64 l (*.f64 D D)) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (*.f64 M M) (neg.f64 h)) (*.f64 (*.f64 d (neg.f64 d)) (/.f64 l (*.f64 D D))))
(/.f64 (*.f64 (*.f64 M M) (neg.f64 h)) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) d) (neg.f64 d)))
(/.f64 (*.f64 D (neg.f64 D)) (*.f64 (neg.f64 l) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M)))))
(/.f64 (*.f64 D (neg.f64 D)) (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))) (neg.f64 l)))
(/.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M M)) (*.f64 (/.f64 d h) d))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (*.f64 l (*.f64 (/.f64 d h) d)))
(/.f64 (*.f64 D (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)) (/.f64 l D))
(/.f64 (*.f64 D (*.f64 M (*.f64 M h))) (*.f64 (/.f64 l D) (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 M (*.f64 M h))) (*.f64 (*.f64 d d) (/.f64 l D)))
(/.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 M d) M) h)) d)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2) D) (/.f64 l D))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 (/.f64 M d) M) h)) (*.f64 l d))
(/.f64 (*.f64 (*.f64 M M) (*.f64 (/.f64 D l) D)) (*.f64 (/.f64 d h) d))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) M) h) (*.f64 (/.f64 D l) D)) d)
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (neg.f64 h))) (*.f64 l (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) (*.f64 (/.f64 l (*.f64 D D)) d))
(/.f64 (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d (/.f64 l (*.f64 D D)))) d)
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) M) (*.f64 M h)) (cbrt.f64 (pow.f64 d 4))) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (/.f64 (*.f64 (*.f64 D D) (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (/.f64 (*.f64 (*.f64 D D) (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (/.f64 (*.f64 M (*.f64 M h)) 1) (*.f64 (/.f64 l (*.f64 D D)) (*.f64 d d)))
(/.f64 (/.f64 (*.f64 M (*.f64 M h)) 1) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) d) d))
(/.f64 (/.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 d)) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) d) (sqrt.f64 d)))
(/.f64 (/.f64 (*.f64 D D) 1) (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))) l))
(/.f64 (/.f64 (*.f64 D D) (sqrt.f64 l)) (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))) (sqrt.f64 l)))
(/.f64 (/.f64 (*.f64 D D) (pow.f64 (cbrt.f64 l) 2)) (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))) (cbrt.f64 l)))
(/.f64 (/.f64 (*.f64 M (*.f64 M h)) (cbrt.f64 (pow.f64 d 4))) (*.f64 (/.f64 l (*.f64 D D)) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (/.f64 M (*.f64 (sqrt.f64 d) (/.f64 d (*.f64 M h)))) (*.f64 (/.f64 l (*.f64 D D)) (sqrt.f64 d)))
(/.f64 (/.f64 M (*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 d (*.f64 M h)))) (*.f64 (/.f64 l (*.f64 D D)) (cbrt.f64 d)))
(/.f64 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (cbrt.f64 d) 2)) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) d) (cbrt.f64 d)))
(/.f64 (neg.f64 D) (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))) (neg.f64 (/.f64 l D))))
(/.f64 -1 (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))) (neg.f64 (/.f64 l (*.f64 D D)))))
(/.f64 -1 (*.f64 (/.f64 l (*.f64 D D)) (*.f64 (/.f64 d h) (neg.f64 (/.f64 d (*.f64 M M))))))
(/.f64 (*.f64 M (neg.f64 M)) (*.f64 (/.f64 l (*.f64 D D)) (neg.f64 (*.f64 (/.f64 d h) d))))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) M) h) 1) (*.f64 d (/.f64 l (*.f64 D D))))
(/.f64 (*.f64 D (*.f64 M M)) (*.f64 (/.f64 l D) (*.f64 (/.f64 d h) d)))
(/.f64 (*.f64 D (*.f64 (*.f64 (/.f64 M d) M) h)) (*.f64 (/.f64 l D) d))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) (neg.f64 h))) (*.f64 (/.f64 l D) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (*.f64 D (neg.f64 D)) (*.f64 M M)) (*.f64 (neg.f64 l) (*.f64 (/.f64 d h) d)))
(/.f64 (*.f64 (*.f64 D (neg.f64 D)) (*.f64 (*.f64 (/.f64 M d) M) h)) (*.f64 (neg.f64 l) d))
(/.f64 (*.f64 (*.f64 D (neg.f64 D)) (*.f64 (*.f64 M M) (neg.f64 h))) (*.f64 (neg.f64 l) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (*.f64 M M) D) (*.f64 (*.f64 (/.f64 d h) d) (/.f64 l D)))
(/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 (*.f64 (/.f64 d h) d) l))
(/.f64 (*.f64 (*.f64 M M) (*.f64 D (neg.f64 D))) (*.f64 (*.f64 (/.f64 d h) d) (neg.f64 l)))
(/.f64 (*.f64 (*.f64 M (*.f64 M h)) D) (*.f64 (*.f64 d d) (/.f64 l D)))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) M) h) D) (*.f64 d (/.f64 l D)))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) M) h) (*.f64 D D)) (*.f64 d l))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) M) h) (*.f64 D (neg.f64 D))) (*.f64 d (neg.f64 l)))
(/.f64 (*.f64 (*.f64 (*.f64 M M) (neg.f64 h)) D) (*.f64 (*.f64 d (neg.f64 d)) (/.f64 l D)))
(/.f64 (*.f64 (*.f64 (*.f64 M M) (neg.f64 h)) (*.f64 D (neg.f64 D))) (*.f64 (*.f64 d (neg.f64 d)) (neg.f64 l)))
(/.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 M M) (neg.f64 h))) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (*.f64 D D) (neg.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2))) (neg.f64 l))
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 M d) M) h)) (*.f64 (/.f64 l (*.f64 D D)) (neg.f64 d)))
(pow.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)) 2) 1)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)) 2) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D l) D) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2) 3) (pow.f64 (*.f64 (/.f64 D l) D) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2))) 1)
(*.f64 M (*.f64 (*.f64 M h) (pow.f64 d -2)))
(*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2)))
(*.f64 (*.f64 M M) (*.f64 (pow.f64 d -2) h))
(*.f64 h (*.f64 (*.f64 M M) (pow.f64 d -2)))
(*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))
(*.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2) 1)
(*.f64 1 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2))
(*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) (/.f64 (*.f64 M (sqrt.f64 h)) d))
(*.f64 (*.f64 M (sqrt.f64 h)) (*.f64 (*.f64 M (sqrt.f64 h)) (pow.f64 d -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) (pow.f64 d -2)))
(*.f64 (*.f64 (*.f64 (/.f64 M d) M) h) (/.f64 1 d))
(*.f64 (pow.f64 d -2) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 h d) (*.f64 (/.f64 M d) M))
(*.f64 (*.f64 (*.f64 M M) (neg.f64 h)) (/.f64 1 (*.f64 d (neg.f64 d))))
(*.f64 (/.f64 h 1) (/.f64 (*.f64 M M) (*.f64 d d)))
(*.f64 (/.f64 1 d) (*.f64 (*.f64 (/.f64 M d) M) h))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (*.f64 M M) 1) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 (*.f64 (pow.f64 d -2) h) (*.f64 M M))
(*.f64 (/.f64 1 (*.f64 d (neg.f64 d))) (*.f64 (*.f64 M M) (neg.f64 h)))
(*.f64 (/.f64 M 1) (/.f64 (*.f64 M h) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) 1) (/.f64 (*.f64 M (sqrt.f64 h)) (*.f64 d d)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h))) 1) (/.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) (*.f64 d d)))
(*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d))
(*.f64 (/.f64 M (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 M h) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (*.f64 M M) (cbrt.f64 (pow.f64 d 4))) (/.f64 h (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 h (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 M M) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) (*.f64 d d)) (*.f64 M (sqrt.f64 h)))
(*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 M (sqrt.f64 h)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h))) d) (/.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) d))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h))) (cbrt.f64 (pow.f64 d 4))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)))
(*.f64 (/.f64 M (*.f64 (/.f64 d h) d)) M)
(*.f64 (/.f64 M (*.f64 d d)) (*.f64 M h))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d (neg.f64 d))) (neg.f64 h))
(*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) 1)) h)
(*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) (sqrt.f64 h))) (sqrt.f64 h))
(*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 h) 2))) (cbrt.f64 h))
(*.f64 (/.f64 1 (/.f64 (*.f64 d d) M)) (*.f64 M h))
(*.f64 (/.f64 1 (/.f64 (*.f64 d d) (*.f64 M M))) h)
(*.f64 (/.f64 1 (/.f64 (*.f64 d d) (*.f64 M (sqrt.f64 h)))) (*.f64 M (sqrt.f64 h)))
(*.f64 (/.f64 1 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h))))) (cbrt.f64 (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) (*.f64 (/.f64 d h) d)) (pow.f64 (cbrt.f64 M) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 d d)) (cbrt.f64 (*.f64 M (*.f64 M h))))
(pow.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2) 1)
(pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2) 3) 1/3)
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))) -1)
(neg.f64 (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d (neg.f64 d))))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2) 2))
(log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 M h)) 3) (pow.f64 (*.f64 d d) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D l) D))) 1)
(*.f64 D (*.f64 D (/.f64 1 l)))
(*.f64 D (*.f64 1 (/.f64 D l)))
(*.f64 (*.f64 D D) (/.f64 1 l))
(*.f64 (*.f64 (/.f64 D l) D) 1)
(*.f64 1 (*.f64 (/.f64 D l) D))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 D (sqrt.f64 l)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 D l) D)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 D l) D) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 D l) D) 2)) (cbrt.f64 (*.f64 (/.f64 D l) D)))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (cbrt.f64 (*.f64 D D)) (/.f64 1 l)))
(*.f64 (/.f64 1 l) (*.f64 D D))
(*.f64 (*.f64 D (neg.f64 D)) (/.f64 1 (neg.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 D D) (sqrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D D) (cbrt.f64 l)))
(*.f64 (/.f64 D l) D)
(*.f64 (*.f64 1 (/.f64 D l)) D)
(*.f64 (/.f64 1 (neg.f64 l)) (*.f64 D (neg.f64 D)))
(*.f64 (/.f64 D 1) (/.f64 D l))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 D (cbrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) 1) (/.f64 (cbrt.f64 (*.f64 D D)) l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 D D)) (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (*.f64 (/.f64 D l) D)))
(*.f64 (/.f64 D (neg.f64 l)) (neg.f64 D))
(*.f64 (/.f64 D (/.f64 l 1)) D)
(*.f64 (/.f64 D (/.f64 l (sqrt.f64 D))) (sqrt.f64 D))
(*.f64 (/.f64 D (/.f64 l (cbrt.f64 (*.f64 D D)))) (cbrt.f64 D))
(*.f64 (/.f64 1 (/.f64 l (cbrt.f64 (pow.f64 D 4)))) (cbrt.f64 (*.f64 D D)))
(*.f64 (/.f64 (sqrt.f64 D) (/.f64 l D)) (sqrt.f64 D))
(*.f64 (/.f64 (cbrt.f64 (*.f64 D D)) (/.f64 l D)) (cbrt.f64 D))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) l) (cbrt.f64 (*.f64 D D)))
(pow.f64 (*.f64 (/.f64 D l) D) 1)
(pow.f64 (/.f64 D (sqrt.f64 l)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) D)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 D l) D) 3) 1/3)
(pow.f64 (/.f64 l (*.f64 D D)) -1)
(neg.f64 (/.f64 (*.f64 D D) (neg.f64 l)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D l) D) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 D l) D)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D l) D))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 D l) D) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D l) D)))
(exp.f64 (log.f64 (*.f64 (/.f64 D l) D)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D l) D)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D l) D)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 M h)))) 1)
(pow.f64 (*.f64 M (*.f64 M h)) 1)
(pow.f64 (*.f64 M (sqrt.f64 h)) 2)
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 3)
(pow.f64 (pow.f64 (*.f64 M (*.f64 M h)) 3) 1/3)
(neg.f64 (*.f64 (*.f64 M M) (neg.f64 h)))
(sqrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 M) M) h))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 M h)))))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 M h)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 h 3)))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 M M) 3)))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 M h))))
(exp.f64 (log.f64 (*.f64 M (*.f64 M h))))
(exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 M h))) 1))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 M h))))
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(/.f64 (pow.f64 D 2) l)
(*.f64 D (/.f64 D l))
(*.f64 h (pow.f64 M 2))
(*.f64 M (*.f64 M h))
(*.f64 h (pow.f64 M 2))
(*.f64 M (*.f64 M h))
(*.f64 h (pow.f64 M 2))
(*.f64 M (*.f64 M h))
(*.f64 h (pow.f64 M 2))
(*.f64 M (*.f64 M h))
(*.f64 h (pow.f64 M 2))
(*.f64 M (*.f64 M h))
(*.f64 h (pow.f64 M 2))
(*.f64 M (*.f64 M h))
(*.f64 h (pow.f64 M 2))
(*.f64 M (*.f64 M h))
(*.f64 h (pow.f64 M 2))
(*.f64 M (*.f64 M h))
(*.f64 h (pow.f64 M 2))
(*.f64 M (*.f64 M h))
(*.f64 h (pow.f64 M 2))
(*.f64 M (*.f64 M h))
(*.f64 h (pow.f64 M 2))
(*.f64 M (*.f64 M h))
(*.f64 h (pow.f64 M 2))
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 M (*.f64 M h))
(*.f64 (pow.f64 M 2) h)
(*.f64 M (*.f64 M h))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)) 2))) 1)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)) 2)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (*.f64 (/.f64 M d) (sqrt.f64 h))) 2)
(/.f64 D (*.f64 (/.f64 l D) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M)))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 D (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))) (/.f64 l D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 D D) (/.f64 l (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)))
(*.f64 (*.f64 D (/.f64 D l)) (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2))
(*.f64 D (*.f64 (/.f64 D l) (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 D D) (*.f64 l (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M)))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 D D) (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 M (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M h))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 M (*.f64 (*.f64 (/.f64 l (*.f64 D D)) d) (/.f64 d (*.f64 M h))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 M M) (*.f64 (/.f64 l (*.f64 D D)) (*.f64 (/.f64 d h) d)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 d h) d) (/.f64 l (*.f64 D D))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) d) (/.f64 d h)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 h (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 h (*.f64 (*.f64 (/.f64 l (*.f64 D D)) d) (/.f64 d (*.f64 M M))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 M (*.f64 M h)) (*.f64 (/.f64 l (*.f64 D D)) (*.f64 d d)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 M (*.f64 M h)) (*.f64 (*.f64 d d) (/.f64 l (*.f64 D D))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 M (*.f64 M h)) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) d) d))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2) (/.f64 l (*.f64 D D)))
(*.f64 (*.f64 D (/.f64 D l)) (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2))
(*.f64 D (*.f64 (/.f64 D l) (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2)))
(/.f64 1 (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))) (/.f64 l (*.f64 D D))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 1 (/.f64 l (*.f64 (*.f64 D D) (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2))))
(*.f64 (*.f64 D (/.f64 D l)) (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2))
(*.f64 D (*.f64 (/.f64 D l) (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2)))
(/.f64 1 (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 (*.f64 D D) M) (*.f64 M h))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 1 (*.f64 (*.f64 (/.f64 l (*.f64 D D)) d) (/.f64 d (*.f64 M (*.f64 M h)))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (sqrt.f64 D) (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))) (/.f64 l (*.f64 (sqrt.f64 D) D))))
(/.f64 (sqrt.f64 D) (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))) (/.f64 l (*.f64 D (sqrt.f64 D)))))
(/.f64 (/.f64 (sqrt.f64 D) (/.f64 d h)) (*.f64 (/.f64 (/.f64 d M) M) (/.f64 (/.f64 l D) (sqrt.f64 D))))
(/.f64 (*.f64 M (sqrt.f64 h)) (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M (sqrt.f64 h)))))
(*.f64 (*.f64 D (/.f64 D l)) (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2))
(*.f64 D (*.f64 (/.f64 D l) (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2)))
(/.f64 (*.f64 M (sqrt.f64 h)) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) d) (/.f64 d (*.f64 M (sqrt.f64 h)))))
(*.f64 (*.f64 D (/.f64 D l)) (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2))
(*.f64 D (*.f64 (/.f64 D l) (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2)))
(/.f64 (cbrt.f64 (pow.f64 M 4)) (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 (pow.f64 (cbrt.f64 M) 2) h))))
(/.f64 (cbrt.f64 (pow.f64 M 4)) (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 h (pow.f64 (cbrt.f64 M) 2)))))
(*.f64 (/.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) l) (*.f64 D D)) (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 M) 2))) h)
(/.f64 (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 M (*.f64 M h))))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 h (*.f64 h (pow.f64 M 4)))) (*.f64 d l)) (*.f64 D D)) (/.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) d))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) d) (/.f64 d (cbrt.f64 (*.f64 M (*.f64 M h))))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 M (*.f64 M h))))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 h (*.f64 h (pow.f64 M 4)))) (*.f64 d l)) (*.f64 D D)) (/.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) d))
(/.f64 (cbrt.f64 (*.f64 D D)) (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))) (/.f64 l (*.f64 (cbrt.f64 D) D))))
(/.f64 (cbrt.f64 (*.f64 D D)) (*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 l (*.f64 D (cbrt.f64 D))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 D D)) (*.f64 l (*.f64 d (/.f64 (/.f64 (/.f64 d M) M) h)))) (*.f64 D (cbrt.f64 D)))
(/.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))) (/.f64 l (cbrt.f64 (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 d (/.f64 (/.f64 d M) M))) h) l) (cbrt.f64 (*.f64 D D)))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) M) (*.f64 M h)) (*.f64 d d))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 D D) (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)) l)
(*.f64 (*.f64 D (/.f64 D l)) (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2))
(*.f64 D (*.f64 (/.f64 D l) (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2)))
(/.f64 (*.f64 (*.f64 (/.f64 M d) M) h) (*.f64 (/.f64 l (*.f64 D D)) d))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 (*.f64 D D) M) (*.f64 M h)) (*.f64 l (*.f64 d d)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 M M) (neg.f64 h)) (*.f64 (/.f64 l (*.f64 D D)) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 M (*.f64 M (neg.f64 h))) (*.f64 d (/.f64 (*.f64 l (neg.f64 d)) (*.f64 D D))))
(*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d l)) (*.f64 D D)) (neg.f64 (/.f64 h (neg.f64 d))))
(/.f64 (*.f64 (*.f64 M M) (neg.f64 h)) (*.f64 (*.f64 d (neg.f64 d)) (/.f64 l (*.f64 D D))))
(/.f64 (*.f64 M (*.f64 M (neg.f64 h))) (*.f64 d (/.f64 (*.f64 l (neg.f64 d)) (*.f64 D D))))
(*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d l)) (*.f64 D D)) (neg.f64 (/.f64 h (neg.f64 d))))
(/.f64 (*.f64 (*.f64 M M) (neg.f64 h)) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) d) (neg.f64 d)))
(/.f64 (*.f64 M (*.f64 M (neg.f64 h))) (*.f64 d (/.f64 (*.f64 l (neg.f64 d)) (*.f64 D D))))
(*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d l)) (*.f64 D D)) (neg.f64 (/.f64 h (neg.f64 d))))
(/.f64 (*.f64 D (neg.f64 D)) (*.f64 (neg.f64 l) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M)))))
(*.f64 (/.f64 D (neg.f64 l)) (/.f64 (neg.f64 D) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M)))))
(*.f64 (/.f64 D (neg.f64 l)) (/.f64 (neg.f64 D) (*.f64 d (/.f64 (/.f64 (/.f64 d M) M) h))))
(/.f64 (*.f64 D (neg.f64 D)) (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))) (neg.f64 l)))
(*.f64 (/.f64 D (neg.f64 l)) (/.f64 (neg.f64 D) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M)))))
(*.f64 (/.f64 D (neg.f64 l)) (/.f64 (neg.f64 D) (*.f64 d (/.f64 (/.f64 (/.f64 d M) M) h))))
(/.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 M M)) (*.f64 (/.f64 d h) d))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (*.f64 l (*.f64 (/.f64 d h) d)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 D (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)) (/.f64 l D))
(*.f64 (*.f64 D (/.f64 D l)) (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2))
(*.f64 D (*.f64 (/.f64 D l) (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2)))
(/.f64 (*.f64 D (*.f64 M (*.f64 M h))) (*.f64 (/.f64 l D) (*.f64 d d)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 D (*.f64 M (*.f64 M h))) (*.f64 (*.f64 d d) (/.f64 l D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 (/.f64 M d) M) h)) d)
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2) D) (/.f64 l D))
(*.f64 (*.f64 D (/.f64 D l)) (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2))
(*.f64 D (*.f64 (/.f64 D l) (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 (/.f64 M d) M) h)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 M M) (*.f64 (/.f64 D l) D)) (*.f64 (/.f64 d h) d))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) M) h) (*.f64 (/.f64 D l) D)) d)
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (neg.f64 h))) (*.f64 l (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 M (*.f64 M (neg.f64 h))) (*.f64 d (/.f64 (*.f64 l (neg.f64 d)) (*.f64 D D))))
(*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d l)) (*.f64 D D)) (neg.f64 (/.f64 h (neg.f64 d))))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) (*.f64 (/.f64 l (*.f64 D D)) d))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d (/.f64 l (*.f64 D D)))) d)
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) M) (*.f64 M h)) (cbrt.f64 (pow.f64 d 4))) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (*.f64 (*.f64 M h) (*.f64 M (*.f64 D (/.f64 D l)))) (*.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (pow.f64 d 4))))
(/.f64 (*.f64 (*.f64 M M) (*.f64 (*.f64 h (/.f64 D l)) D)) (*.f64 (cbrt.f64 (pow.f64 d 4)) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 D D) (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (*.f64 (*.f64 D D) (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)) (*.f64 (sqrt.f64 l) (sqrt.f64 l)))
(/.f64 (*.f64 D D) (*.f64 (sqrt.f64 l) (/.f64 (sqrt.f64 l) (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2))))
(/.f64 (/.f64 (*.f64 (*.f64 D D) (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (*.f64 (*.f64 D D) (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)) (*.f64 (cbrt.f64 l) (pow.f64 (cbrt.f64 l) 2)))
(/.f64 (*.f64 D D) (*.f64 (cbrt.f64 l) (/.f64 (pow.f64 (cbrt.f64 l) 2) (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2))))
(/.f64 (/.f64 (*.f64 M (*.f64 M h)) 1) (*.f64 (/.f64 l (*.f64 D D)) (*.f64 d d)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (/.f64 (*.f64 M (*.f64 M h)) 1) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) d) d))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (/.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 d)) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) d) (sqrt.f64 d)))
(/.f64 (*.f64 M (*.f64 M h)) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) (*.f64 d (sqrt.f64 d))) (sqrt.f64 d)))
(/.f64 (*.f64 M (*.f64 M h)) (*.f64 (sqrt.f64 d) (*.f64 d (*.f64 (/.f64 l (*.f64 D D)) (sqrt.f64 d)))))
(/.f64 (/.f64 (*.f64 D D) 1) (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (/.f64 (*.f64 D D) (sqrt.f64 l)) (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))) (sqrt.f64 l)))
(/.f64 (/.f64 D (/.f64 (sqrt.f64 l) D)) (*.f64 (sqrt.f64 l) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M)))))
(/.f64 (pow.f64 (/.f64 D (sqrt.f64 l)) 2) (*.f64 d (/.f64 (/.f64 (/.f64 d M) M) h)))
(/.f64 (/.f64 (*.f64 D D) (pow.f64 (cbrt.f64 l) 2)) (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))) (cbrt.f64 l)))
(/.f64 (/.f64 D (/.f64 (pow.f64 (cbrt.f64 l) 2) D)) (*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 M M)) (cbrt.f64 l))))
(/.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d M) M) h)) (cbrt.f64 l))) (pow.f64 (cbrt.f64 l) 2))
(/.f64 (/.f64 (*.f64 M (*.f64 M h)) (cbrt.f64 (pow.f64 d 4))) (*.f64 (/.f64 l (*.f64 D D)) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (/.f64 M (/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 M h))) (*.f64 (/.f64 l (*.f64 D D)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (*.f64 h (/.f64 (*.f64 M M) (cbrt.f64 (pow.f64 d 4)))) (*.f64 l (pow.f64 (cbrt.f64 d) 2))) (*.f64 D D))
(/.f64 (/.f64 M (*.f64 (sqrt.f64 d) (/.f64 d (*.f64 M h)))) (*.f64 (/.f64 l (*.f64 D D)) (sqrt.f64 d)))
(/.f64 M (*.f64 (/.f64 (*.f64 l (sqrt.f64 d)) (*.f64 D D)) (*.f64 (/.f64 d (*.f64 M h)) (sqrt.f64 d))))
(/.f64 M (*.f64 (*.f64 (*.f64 (/.f64 l (*.f64 D D)) (sqrt.f64 d)) (sqrt.f64 d)) (/.f64 d (*.f64 M h))))
(/.f64 (/.f64 M (*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 d (*.f64 M h)))) (*.f64 (/.f64 l (*.f64 D D)) (cbrt.f64 d)))
(/.f64 M (*.f64 (*.f64 (/.f64 l (*.f64 D D)) (cbrt.f64 d)) (*.f64 (/.f64 d (*.f64 M h)) (pow.f64 (cbrt.f64 d) 2))))
(*.f64 (/.f64 (/.f64 (/.f64 M (/.f64 d (*.f64 M h))) (pow.f64 (cbrt.f64 d) 2)) (*.f64 l (cbrt.f64 d))) (*.f64 D D))
(/.f64 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (cbrt.f64 d) 2)) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) d) (cbrt.f64 d)))
(/.f64 (*.f64 M (*.f64 M h)) (*.f64 (*.f64 (/.f64 l (*.f64 D D)) (*.f64 d (cbrt.f64 d))) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (/.f64 M (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 M h))) (*.f64 (/.f64 l (*.f64 D D)) (*.f64 d (cbrt.f64 d))))
(/.f64 (neg.f64 D) (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))) (neg.f64 (/.f64 l D))))
(*.f64 (/.f64 D (neg.f64 l)) (/.f64 (neg.f64 D) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M)))))
(*.f64 (/.f64 D (neg.f64 l)) (/.f64 (neg.f64 D) (*.f64 d (/.f64 (/.f64 (/.f64 d M) M) h))))
(/.f64 -1 (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))) (neg.f64 (/.f64 l (*.f64 D D)))))
(/.f64 -1 (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))) (/.f64 (neg.f64 l) (*.f64 D D))))
(*.f64 (/.f64 (*.f64 (/.f64 -1 l) (*.f64 D D)) (*.f64 d (neg.f64 (/.f64 (/.f64 d M) M)))) h)
(/.f64 -1 (*.f64 (/.f64 l (*.f64 D D)) (*.f64 (/.f64 d h) (neg.f64 (/.f64 d (*.f64 M M))))))
(/.f64 -1 (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))) (/.f64 (neg.f64 l) (*.f64 D D))))
(*.f64 (/.f64 (*.f64 (/.f64 -1 l) (*.f64 D D)) (*.f64 d (neg.f64 (/.f64 (/.f64 d M) M)))) h)
(/.f64 (*.f64 M (neg.f64 M)) (*.f64 (/.f64 l (*.f64 D D)) (neg.f64 (*.f64 (/.f64 d h) d))))
(*.f64 (/.f64 M (/.f64 l (*.f64 D D))) (/.f64 (neg.f64 M) (*.f64 (/.f64 d h) (neg.f64 d))))
(*.f64 (/.f64 M (/.f64 l (*.f64 D D))) (/.f64 (neg.f64 M) (*.f64 d (/.f64 (neg.f64 d) h))))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) M) h) 1) (*.f64 d (/.f64 l (*.f64 D D))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 D (*.f64 M M)) (*.f64 (/.f64 l D) (*.f64 (/.f64 d h) d)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 D (*.f64 (*.f64 (/.f64 M d) M) h)) (*.f64 (/.f64 l D) d))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) (neg.f64 h))) (*.f64 (/.f64 l D) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 M (*.f64 M (neg.f64 h))) (*.f64 d (/.f64 (*.f64 l (neg.f64 d)) (*.f64 D D))))
(*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d l)) (*.f64 D D)) (neg.f64 (/.f64 h (neg.f64 d))))
(/.f64 (*.f64 (*.f64 D (neg.f64 D)) (*.f64 M M)) (*.f64 (neg.f64 l) (*.f64 (/.f64 d h) d)))
(*.f64 (/.f64 D (neg.f64 l)) (/.f64 (neg.f64 D) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M)))))
(*.f64 (/.f64 D (neg.f64 l)) (/.f64 (neg.f64 D) (*.f64 d (/.f64 (/.f64 (/.f64 d M) M) h))))
(/.f64 (*.f64 (*.f64 D (neg.f64 D)) (*.f64 (*.f64 (/.f64 M d) M) h)) (*.f64 (neg.f64 l) d))
(*.f64 (/.f64 D (neg.f64 l)) (/.f64 (neg.f64 D) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M)))))
(*.f64 (/.f64 D (neg.f64 l)) (/.f64 (neg.f64 D) (*.f64 d (/.f64 (/.f64 (/.f64 d M) M) h))))
(/.f64 (*.f64 (*.f64 D (neg.f64 D)) (*.f64 (*.f64 M M) (neg.f64 h))) (*.f64 (neg.f64 l) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 M (*.f64 M (neg.f64 h))) (/.f64 (*.f64 d (*.f64 (neg.f64 d) (neg.f64 l))) (*.f64 D (neg.f64 D))))
(*.f64 (/.f64 (*.f64 M (neg.f64 (*.f64 M h))) (*.f64 (*.f64 d (neg.f64 d)) (neg.f64 l))) (neg.f64 (*.f64 D D)))
(/.f64 (*.f64 (*.f64 M M) D) (*.f64 (*.f64 (/.f64 d h) d) (/.f64 l D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 (*.f64 (/.f64 d h) d) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 M M) (*.f64 D (neg.f64 D))) (*.f64 (*.f64 (/.f64 d h) d) (neg.f64 l)))
(*.f64 (/.f64 D (neg.f64 l)) (/.f64 (neg.f64 D) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M)))))
(*.f64 (/.f64 D (neg.f64 l)) (/.f64 (neg.f64 D) (*.f64 d (/.f64 (/.f64 (/.f64 d M) M) h))))
(/.f64 (*.f64 (*.f64 M (*.f64 M h)) D) (*.f64 (*.f64 d d) (/.f64 l D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) M) h) D) (*.f64 d (/.f64 l D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) M) h) (*.f64 D D)) (*.f64 d l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 h d) (/.f64 M (/.f64 l (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) M) h) (*.f64 D (neg.f64 D))) (*.f64 d (neg.f64 l)))
(*.f64 (/.f64 D (neg.f64 l)) (/.f64 (neg.f64 D) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M)))))
(*.f64 (/.f64 D (neg.f64 l)) (/.f64 (neg.f64 D) (*.f64 d (/.f64 (/.f64 (/.f64 d M) M) h))))
(/.f64 (*.f64 (*.f64 (*.f64 M M) (neg.f64 h)) D) (*.f64 (*.f64 d (neg.f64 d)) (/.f64 l D)))
(/.f64 (*.f64 M (*.f64 M (neg.f64 h))) (*.f64 d (/.f64 (*.f64 l (neg.f64 d)) (*.f64 D D))))
(*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d l)) (*.f64 D D)) (neg.f64 (/.f64 h (neg.f64 d))))
(/.f64 (*.f64 (*.f64 (*.f64 M M) (neg.f64 h)) (*.f64 D (neg.f64 D))) (*.f64 (*.f64 d (neg.f64 d)) (neg.f64 l)))
(/.f64 (*.f64 M (*.f64 M (neg.f64 h))) (/.f64 (*.f64 d (*.f64 (neg.f64 d) (neg.f64 l))) (*.f64 D (neg.f64 D))))
(*.f64 (/.f64 (*.f64 M (neg.f64 (*.f64 M h))) (*.f64 (*.f64 d (neg.f64 d)) (neg.f64 l))) (neg.f64 (*.f64 D D)))
(/.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (*.f64 M M) (neg.f64 h))) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 M (*.f64 M (neg.f64 h))) (*.f64 d (/.f64 (*.f64 l (neg.f64 d)) (*.f64 D D))))
(*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d l)) (*.f64 D D)) (neg.f64 (/.f64 h (neg.f64 d))))
(/.f64 (*.f64 (*.f64 D D) (neg.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2))) (neg.f64 l))
(/.f64 (*.f64 D (*.f64 D (neg.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)))) (neg.f64 l))
(*.f64 (/.f64 (*.f64 D D) (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2)))
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 M d) M) h)) (*.f64 (/.f64 l (*.f64 D D)) (neg.f64 d)))
(/.f64 (*.f64 M (*.f64 M (neg.f64 h))) (*.f64 d (/.f64 (*.f64 l (neg.f64 d)) (*.f64 D D))))
(*.f64 (*.f64 (/.f64 (*.f64 M M) (*.f64 d l)) (*.f64 D D)) (neg.f64 (/.f64 h (neg.f64 d))))
(pow.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)) 2) 1)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)) 2)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (*.f64 (/.f64 M d) (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)) 2)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (*.f64 (/.f64 M d) (sqrt.f64 h))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)) 2)) 3)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)) 2)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (*.f64 (/.f64 M d) (sqrt.f64 h))) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)) 2) 3) 1/3)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)) 2)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (*.f64 (/.f64 M d) (sqrt.f64 h))) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)) 2) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (*.f64 (/.f64 M d) (sqrt.f64 h))) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)) 2)))
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)) 2)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (*.f64 (/.f64 M d) (sqrt.f64 h))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)) 2))))
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)) 2)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (*.f64 (/.f64 M d) (sqrt.f64 h))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)) 2) 3))
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)) 2)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (*.f64 (/.f64 M d) (sqrt.f64 h))) 2)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D l) D) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 D l)) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 D l)) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2) 3) (pow.f64 (*.f64 (/.f64 D l) D) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 D l)) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 D l)) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)) 2)))
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)) 2)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (*.f64 (/.f64 M d) (sqrt.f64 h))) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)))))
(pow.f64 (exp.f64 2) (log.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d))))
(pow.f64 (exp.f64 2) (log.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (*.f64 (/.f64 M d) (sqrt.f64 h)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)))) 1))
(pow.f64 (exp.f64 2) (log.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d))))
(pow.f64 (exp.f64 2) (log.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (*.f64 (/.f64 M d) (sqrt.f64 h)))))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)) 2)))
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) d)) 2)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (*.f64 (/.f64 M d) (sqrt.f64 h))) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2))) 1)
(pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)
(pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2)
(*.f64 M (*.f64 (*.f64 M h) (pow.f64 d -2)))
(*.f64 h (*.f64 M (*.f64 M (pow.f64 d -2))))
(*.f64 (*.f64 M M) (*.f64 h (pow.f64 d -2)))
(*.f64 h (*.f64 M (*.f64 M (pow.f64 d -2))))
(*.f64 (*.f64 M M) (*.f64 (pow.f64 d -2) h))
(*.f64 h (*.f64 M (*.f64 M (pow.f64 d -2))))
(*.f64 h (*.f64 (*.f64 M M) (pow.f64 d -2)))
(*.f64 h (*.f64 M (*.f64 M (pow.f64 d -2))))
(*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))
(*.f64 h (*.f64 M (*.f64 M (pow.f64 d -2))))
(*.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2) 1)
(pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)
(pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2)
(*.f64 1 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2))
(pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)
(pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2)
(*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) (/.f64 (*.f64 M (sqrt.f64 h)) d))
(pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)
(pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2)
(*.f64 (*.f64 M (sqrt.f64 h)) (*.f64 (*.f64 M (sqrt.f64 h)) (pow.f64 d -2)))
(*.f64 (pow.f64 (*.f64 M (sqrt.f64 h)) 2) (pow.f64 d -2))
(*.f64 (pow.f64 d -2) (pow.f64 (*.f64 M (sqrt.f64 h)) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)) 2))
(pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)
(pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)))
(pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)
(pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) (pow.f64 d -2)))
(*.f64 (cbrt.f64 (*.f64 h (*.f64 h (pow.f64 M 4)))) (*.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) (pow.f64 d -2)))
(*.f64 (*.f64 (*.f64 (/.f64 M d) M) h) (/.f64 1 d))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(*.f64 (pow.f64 d -2) (*.f64 M (*.f64 M h)))
(*.f64 h (*.f64 M (*.f64 M (pow.f64 d -2))))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(*.f64 (/.f64 h d) (*.f64 (/.f64 M d) M))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(*.f64 (*.f64 (*.f64 M M) (neg.f64 h)) (/.f64 1 (*.f64 d (neg.f64 d))))
(*.f64 (*.f64 M (*.f64 M (neg.f64 h))) (/.f64 1 (*.f64 d (neg.f64 d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 M (neg.f64 d)) (neg.f64 h)))
(*.f64 (/.f64 h 1) (/.f64 (*.f64 M M) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(*.f64 (/.f64 1 d) (*.f64 (*.f64 (/.f64 M d) M) h))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d 4))) (*.f64 M (*.f64 M h))) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (*.f64 h (/.f64 (*.f64 M M) (cbrt.f64 (pow.f64 d 4)))) (pow.f64 (cbrt.f64 d) 2))
(*.f64 (/.f64 (*.f64 M M) 1) (/.f64 h (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) h)
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(*.f64 (*.f64 (pow.f64 d -2) h) (*.f64 M M))
(*.f64 h (*.f64 M (*.f64 M (pow.f64 d -2))))
(*.f64 (/.f64 1 (*.f64 d (neg.f64 d))) (*.f64 (*.f64 M M) (neg.f64 h)))
(*.f64 (*.f64 M (*.f64 M (neg.f64 h))) (/.f64 1 (*.f64 d (neg.f64 d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 M (neg.f64 d)) (neg.f64 h)))
(*.f64 (/.f64 M 1) (/.f64 (*.f64 M h) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) 1) (/.f64 (*.f64 M (sqrt.f64 h)) (*.f64 d d)))
(pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)
(pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2)
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h))) 1) (/.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) (*.f64 d d)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h))) (/.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) (*.f64 d d)))
(*.f64 (cbrt.f64 (*.f64 h (*.f64 h (pow.f64 M 4)))) (/.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) (*.f64 d d)))
(*.f64 (/.f64 M d) (/.f64 (*.f64 M h) d))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(*.f64 (/.f64 M (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 M h) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d 4))) (*.f64 M (*.f64 M h))) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (*.f64 h (/.f64 (*.f64 M M) (cbrt.f64 (pow.f64 d 4)))) (pow.f64 (cbrt.f64 d) 2))
(*.f64 (/.f64 (*.f64 M M) (cbrt.f64 (pow.f64 d 4))) (/.f64 h (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d 4))) (*.f64 M (*.f64 M h))) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (*.f64 h (/.f64 (*.f64 M M) (cbrt.f64 (pow.f64 d 4)))) (pow.f64 (cbrt.f64 d) 2))
(*.f64 (/.f64 h (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 M M) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d 4))) (*.f64 M (*.f64 M h))) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (*.f64 h (/.f64 (*.f64 M M) (cbrt.f64 (pow.f64 d 4)))) (pow.f64 (cbrt.f64 d) 2))
(*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) (*.f64 d d)) (*.f64 M (sqrt.f64 h)))
(pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)
(pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2)
(*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 M (sqrt.f64 h)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 M (/.f64 (cbrt.f64 (pow.f64 d 4)) (sqrt.f64 h))) (/.f64 (*.f64 M (sqrt.f64 h)) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 M (sqrt.f64 h)) 2) (cbrt.f64 (pow.f64 d 4))) (pow.f64 (cbrt.f64 d) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h))) d) (/.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) d))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h))) (/.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) (*.f64 d d)))
(*.f64 (cbrt.f64 (*.f64 h (*.f64 h (pow.f64 M 4)))) (/.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) (*.f64 d d)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h))) (cbrt.f64 (pow.f64 d 4))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)) (/.f64 (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h))) (cbrt.f64 (pow.f64 d 4))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2)) (/.f64 (cbrt.f64 (*.f64 h (*.f64 h (pow.f64 M 4)))) (cbrt.f64 (pow.f64 d 4))))
(*.f64 (/.f64 M (*.f64 (/.f64 d h) d)) M)
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(*.f64 (/.f64 M (*.f64 d d)) (*.f64 M h))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d (neg.f64 d))) (neg.f64 h))
(*.f64 (*.f64 M (*.f64 M (neg.f64 h))) (/.f64 1 (*.f64 d (neg.f64 d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 M (neg.f64 d)) (neg.f64 h)))
(*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) 1)) h)
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) (sqrt.f64 h))) (sqrt.f64 h))
(pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)
(pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2)
(*.f64 (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 h) 2))) (cbrt.f64 h))
(*.f64 (cbrt.f64 h) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (pow.f64 (cbrt.f64 h) 2)))
(*.f64 (*.f64 M (/.f64 M (*.f64 d d))) (*.f64 (pow.f64 (cbrt.f64 h) 2) (cbrt.f64 h)))
(*.f64 (/.f64 1 (/.f64 (*.f64 d d) M)) (*.f64 M h))
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(*.f64 (/.f64 1 (/.f64 (*.f64 d d) (*.f64 M M))) h)
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(*.f64 (/.f64 1 (/.f64 (*.f64 d d) (*.f64 M (sqrt.f64 h)))) (*.f64 M (sqrt.f64 h)))
(pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)
(pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2)
(*.f64 (/.f64 1 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h))))) (cbrt.f64 (*.f64 M (*.f64 M h))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h))) (/.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) (*.f64 d d)))
(*.f64 (cbrt.f64 (*.f64 h (*.f64 h (pow.f64 M 4)))) (/.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) (*.f64 d d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) (*.f64 (/.f64 d h) d)) (pow.f64 (cbrt.f64 M) 2))
(*.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 (cbrt.f64 (pow.f64 M 4)) (*.f64 d (/.f64 d h))))
(*.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) (*.f64 d d)) h))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h))) (*.f64 d d)) (cbrt.f64 (*.f64 M (*.f64 M h))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h))) (/.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) (*.f64 d d)))
(*.f64 (cbrt.f64 (*.f64 h (*.f64 h (pow.f64 M 4)))) (/.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) (*.f64 d d)))
(pow.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2) 1)
(pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)
(pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2)
(pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)
(pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)) 3)
(pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)
(pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2) 3) 1/3)
(pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)
(pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2)
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))) -1)
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
(neg.f64 (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d (neg.f64 d))))
(*.f64 (*.f64 M (*.f64 M (neg.f64 h))) (/.f64 1 (*.f64 d (neg.f64 d))))
(*.f64 (/.f64 M d) (*.f64 (/.f64 M (neg.f64 d)) (neg.f64 h)))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)))
(pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)
(pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2))))
(pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)
(pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2) 3))
(pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)
(pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 M h)) 3) (pow.f64 (*.f64 d d) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 M h)) 3) (pow.f64 d 6)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)))
(pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)
(pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d))))
(pow.f64 (exp.f64 2) (log.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d)))
(pow.f64 (exp.f64 2) (log.f64 (*.f64 (/.f64 M d) (sqrt.f64 h))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d))) 1))
(pow.f64 (exp.f64 2) (log.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d)))
(pow.f64 (exp.f64 2) (log.f64 (*.f64 (/.f64 M d) (sqrt.f64 h))))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)))
(pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) d) 2)
(pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D l) D))) 1)
(*.f64 D (/.f64 D l))
(*.f64 D (*.f64 D (/.f64 1 l)))
(*.f64 D (/.f64 D l))
(*.f64 D (*.f64 1 (/.f64 D l)))
(*.f64 D (/.f64 D l))
(*.f64 (*.f64 D D) (/.f64 1 l))
(*.f64 D (/.f64 D l))
(*.f64 (*.f64 (/.f64 D l) D) 1)
(*.f64 D (/.f64 D l))
(*.f64 1 (*.f64 (/.f64 D l) D))
(*.f64 D (/.f64 D l))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 D (sqrt.f64 l)))
(pow.f64 (/.f64 D (sqrt.f64 l)) 2)
(*.f64 (cbrt.f64 (*.f64 (/.f64 D l) D)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 D l) D) 2)))
(*.f64 (cbrt.f64 (*.f64 D (/.f64 D l))) (cbrt.f64 (pow.f64 (*.f64 D (/.f64 D l)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 D l) D) 2)) (cbrt.f64 (*.f64 (/.f64 D l) D)))
(*.f64 (cbrt.f64 (*.f64 D (/.f64 D l))) (cbrt.f64 (pow.f64 (*.f64 D (/.f64 D l)) 2)))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (cbrt.f64 (*.f64 D D)) (/.f64 1 l)))
(/.f64 (cbrt.f64 (*.f64 D D)) (/.f64 l (cbrt.f64 (pow.f64 D 4))))
(*.f64 (/.f64 1 l) (*.f64 D D))
(*.f64 D (/.f64 D l))
(*.f64 (*.f64 D (neg.f64 D)) (/.f64 1 (neg.f64 l)))
(*.f64 D (/.f64 (neg.f64 D) (neg.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 D D) (sqrt.f64 l)))
(pow.f64 (/.f64 D (sqrt.f64 l)) 2)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 D D) (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 D (/.f64 (cbrt.f64 l) D)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 D (cbrt.f64 l)))
(*.f64 (/.f64 D l) D)
(*.f64 D (/.f64 D l))
(*.f64 (*.f64 1 (/.f64 D l)) D)
(*.f64 D (/.f64 D l))
(*.f64 (/.f64 1 (neg.f64 l)) (*.f64 D (neg.f64 D)))
(*.f64 (*.f64 D (neg.f64 D)) (/.f64 1 (neg.f64 l)))
(*.f64 D (/.f64 (neg.f64 D) (neg.f64 l)))
(*.f64 (/.f64 D 1) (/.f64 D l))
(*.f64 D (/.f64 D l))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 D (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 D (/.f64 (cbrt.f64 l) D)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) 1) (/.f64 (cbrt.f64 (*.f64 D D)) l))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (cbrt.f64 (*.f64 D D)) (/.f64 1 l)))
(/.f64 (cbrt.f64 (*.f64 D D)) (/.f64 l (cbrt.f64 (pow.f64 D 4))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 D D)) (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (*.f64 (/.f64 D l) D)))
(*.f64 (cbrt.f64 (*.f64 D (/.f64 D l))) (/.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 l) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 D 4)) (cbrt.f64 (*.f64 D (/.f64 D l)))) (pow.f64 (cbrt.f64 l) 2))
(*.f64 (/.f64 D (neg.f64 l)) (neg.f64 D))
(*.f64 (*.f64 D (neg.f64 D)) (/.f64 1 (neg.f64 l)))
(*.f64 D (/.f64 (neg.f64 D) (neg.f64 l)))
(*.f64 (/.f64 D (/.f64 l 1)) D)
(*.f64 D (/.f64 D l))
(*.f64 (/.f64 D (/.f64 l (sqrt.f64 D))) (sqrt.f64 D))
(*.f64 (sqrt.f64 D) (*.f64 (/.f64 D l) (sqrt.f64 D)))
(*.f64 (/.f64 D l) (*.f64 (sqrt.f64 D) (sqrt.f64 D)))
(*.f64 (/.f64 D (/.f64 l (cbrt.f64 (*.f64 D D)))) (cbrt.f64 D))
(*.f64 (cbrt.f64 D) (*.f64 (/.f64 D l) (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 D l) (*.f64 (cbrt.f64 (*.f64 D D)) (cbrt.f64 D)))
(*.f64 (/.f64 1 (/.f64 l (cbrt.f64 (pow.f64 D 4)))) (cbrt.f64 (*.f64 D D)))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (cbrt.f64 (*.f64 D D)) (/.f64 1 l)))
(/.f64 (cbrt.f64 (*.f64 D D)) (/.f64 l (cbrt.f64 (pow.f64 D 4))))
(*.f64 (/.f64 (sqrt.f64 D) (/.f64 l D)) (sqrt.f64 D))
(*.f64 (sqrt.f64 D) (*.f64 (/.f64 D l) (sqrt.f64 D)))
(*.f64 (/.f64 D l) (*.f64 (sqrt.f64 D) (sqrt.f64 D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 D D)) (/.f64 l D)) (cbrt.f64 D))
(*.f64 (cbrt.f64 D) (*.f64 (/.f64 (cbrt.f64 (*.f64 D D)) l) D))
(*.f64 (cbrt.f64 D) (/.f64 (cbrt.f64 (*.f64 D D)) (/.f64 l D)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) l) (cbrt.f64 (*.f64 D D)))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (cbrt.f64 (*.f64 D D)) (/.f64 1 l)))
(/.f64 (cbrt.f64 (*.f64 D D)) (/.f64 l (cbrt.f64 (pow.f64 D 4))))
(pow.f64 (*.f64 (/.f64 D l) D) 1)
(*.f64 D (/.f64 D l))
(pow.f64 (/.f64 D (sqrt.f64 l)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) D)) 3)
(*.f64 D (/.f64 D l))
(pow.f64 (pow.f64 (*.f64 (/.f64 D l) D) 3) 1/3)
(*.f64 D (/.f64 D l))
(pow.f64 (/.f64 l (*.f64 D D)) -1)
(*.f64 D (/.f64 D l))
(neg.f64 (/.f64 (*.f64 D D) (neg.f64 l)))
(*.f64 (*.f64 D (neg.f64 D)) (/.f64 1 (neg.f64 l)))
(*.f64 D (/.f64 (neg.f64 D) (neg.f64 l)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D l) D) 2))
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 D l)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 D l) D)))
(*.f64 D (/.f64 D l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D l) D))))
(*.f64 D (/.f64 D l))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 D l) D) 3))
(*.f64 D (/.f64 D l))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 l 3)))
(cbrt.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D l) D)))
(*.f64 D (/.f64 D l))
(exp.f64 (log.f64 (*.f64 (/.f64 D l) D)))
(*.f64 D (/.f64 D l))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D l) D)) 1))
(*.f64 D (/.f64 D l))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D l) D)))
(*.f64 D (/.f64 D l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 M h)))) 1)
(*.f64 M (*.f64 M h))
(pow.f64 (*.f64 M (*.f64 M h)) 1)
(*.f64 M (*.f64 M h))
(pow.f64 (*.f64 M (sqrt.f64 h)) 2)
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 3)
(*.f64 M (*.f64 M h))
(pow.f64 (pow.f64 (*.f64 M (*.f64 M h)) 3) 1/3)
(*.f64 M (*.f64 M h))
(neg.f64 (*.f64 (*.f64 M M) (neg.f64 h)))
(*.f64 M (*.f64 M h))
(sqrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))
(sqrt.f64 (*.f64 h (*.f64 h (pow.f64 M 4))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 M) M) h))
(*.f64 h (log.f64 (pow.f64 (exp.f64 M) M)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 M h)))))
(*.f64 M (*.f64 M h))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 M h)) 3))
(*.f64 M (*.f64 M h))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 h 3)))
(cbrt.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 M M) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 h 3)))
(cbrt.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 M h))))
(*.f64 M (*.f64 M h))
(exp.f64 (log.f64 (*.f64 M (*.f64 M h))))
(*.f64 M (*.f64 M h))
(exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 M h))) 1))
(*.f64 M (*.f64 M h))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 M h))))
(*.f64 M (*.f64 M h))

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
6.6b
(/.f64 (*.f64 d d) D)
6.8b
(/.f64 l (*.f64 M M))
10.5b
(/.f64 (*.f64 h w0) (/.f64 l (*.f64 M M)))
15.6b
(*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 h w0) (/.f64 l (*.f64 M M))))
Compiler

Compiled 85 to 17 computations (80% saved)

series19.0ms (0.1%)

Counts
4 → 168
Calls

42 calls:

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

rewrite97.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
870×distribute-lft-neg-in
366×add-sqr-sqrt
364×pow1
364×*-un-lft-identity
360×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

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

simplify91.0ms (0.4%)

Algorithm
egg-herbie
Rules
1446×associate-/r*
1414×associate-/l*
1176×associate-*r*
1058×associate-*l*
790×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
049811891
1154610781
Stop Event
node limit
Counts
369 → 267
Calls
Call 1
Inputs
(/.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 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 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) (*.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 (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 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 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 l (pow.f64 M 2))
(/.f64 l (pow.f64 M 2))
(/.f64 l (pow.f64 M 2))
(/.f64 l (pow.f64 M 2))
(/.f64 l (pow.f64 M 2))
(/.f64 l (pow.f64 M 2))
(/.f64 l (pow.f64 M 2))
(/.f64 l (pow.f64 M 2))
(/.f64 l (pow.f64 M 2))
(/.f64 l (pow.f64 M 2))
(/.f64 l (pow.f64 M 2))
(/.f64 l (pow.f64 M 2))
(/.f64 l (pow.f64 M 2))
(/.f64 l (pow.f64 M 2))
(/.f64 l (pow.f64 M 2))
(/.f64 l (pow.f64 M 2))
(/.f64 l (pow.f64 M 2))
(/.f64 l (pow.f64 M 2))
(/.f64 l (pow.f64 M 2))
(/.f64 l (pow.f64 M 2))
(/.f64 l (pow.f64 M 2))
(/.f64 l (pow.f64 M 2))
(/.f64 l (pow.f64 M 2))
(/.f64 l (pow.f64 M 2))
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) M) (/.f64 D d)) 2))) 1)
(/.f64 D (/.f64 (*.f64 (/.f64 d D) d) (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))))
(/.f64 D (/.f64 (*.f64 (*.f64 (/.f64 d D) d) (*.f64 l (pow.f64 M -2))) (*.f64 h w0)))
(/.f64 D (*.f64 (*.f64 (/.f64 d D) d) (*.f64 (/.f64 l w0) (/.f64 (pow.f64 M -2) h))))
(/.f64 D (*.f64 (*.f64 (/.f64 l w0) (/.f64 (pow.f64 M -2) h)) (*.f64 (/.f64 d D) d)))
(/.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 l w0) (/.f64 (pow.f64 M -2) h)))
(/.f64 h (*.f64 (/.f64 d (*.f64 D (/.f64 D d))) (/.f64 l (/.f64 w0 (pow.f64 M -2)))))
(/.f64 h (*.f64 (/.f64 l (/.f64 w0 (pow.f64 M -2))) (/.f64 d (*.f64 D (/.f64 D d)))))
(/.f64 (*.f64 h w0) (*.f64 (/.f64 d (*.f64 D (/.f64 D d))) (*.f64 l (pow.f64 M -2))))
(/.f64 (*.f64 h w0) (*.f64 (*.f64 l (pow.f64 M -2)) (/.f64 d (*.f64 D (/.f64 D d)))))
(/.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l)) (/.f64 d (*.f64 D (/.f64 D d))))
(/.f64 1 (/.f64 (*.f64 l (pow.f64 M -2)) (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h w0))))
(/.f64 1 (/.f64 (*.f64 (/.f64 d D) d) (*.f64 D (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l)))))
(/.f64 1 (/.f64 (*.f64 (*.f64 (/.f64 d D) d) (*.f64 l (pow.f64 M -2))) (*.f64 D (*.f64 h w0))))
(/.f64 1 (*.f64 (/.f64 d (*.f64 D (/.f64 D d))) (*.f64 (/.f64 l w0) (/.f64 (pow.f64 M -2) h))))
(/.f64 1 (*.f64 (*.f64 (/.f64 l w0) (/.f64 (pow.f64 M -2) h)) (/.f64 d (*.f64 D (/.f64 D d)))))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h w0)) (*.f64 l (pow.f64 M -2)))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))) (*.f64 (/.f64 d D) d))
(/.f64 (*.f64 D (*.f64 h w0)) (*.f64 (*.f64 (/.f64 d D) d) (*.f64 l (pow.f64 M -2))))
(/.f64 (neg.f64 D) (*.f64 (*.f64 (neg.f64 (/.f64 d D)) d) (*.f64 (/.f64 l w0) (/.f64 (pow.f64 M -2) h))))
(/.f64 (neg.f64 D) (*.f64 (*.f64 (/.f64 l w0) (/.f64 (pow.f64 M -2) h)) (*.f64 (neg.f64 (/.f64 d D)) d)))
(/.f64 (*.f64 h (neg.f64 w0)) (*.f64 (/.f64 d (*.f64 D (/.f64 D d))) (*.f64 l (neg.f64 (pow.f64 M -2)))))
(/.f64 (*.f64 h (neg.f64 w0)) (*.f64 (*.f64 l (neg.f64 (pow.f64 M -2))) (/.f64 d (*.f64 D (/.f64 D d)))))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) h) (/.f64 l (/.f64 w0 (pow.f64 M -2))))
(/.f64 (*.f64 D h) (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l (/.f64 w0 (pow.f64 M -2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (neg.f64 w0))) (*.f64 l (neg.f64 (pow.f64 M -2))))
(/.f64 (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l)) (neg.f64 D)) (*.f64 (neg.f64 (/.f64 d D)) d))
(/.f64 (*.f64 D (*.f64 h (neg.f64 w0))) (*.f64 (*.f64 (/.f64 d D) d) (*.f64 l (neg.f64 (pow.f64 M -2)))))
(/.f64 (*.f64 h (pow.f64 (/.f64 D d) 2)) (/.f64 l (/.f64 w0 (pow.f64 M -2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h w0)) l) (pow.f64 M -2))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h w0)) 1) (*.f64 l (pow.f64 M -2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h w0)) (/.f64 (sqrt.f64 l) M)) (/.f64 (sqrt.f64 l) M))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h w0)) (cbrt.f64 (/.f64 (*.f64 l l) (pow.f64 M 4)))) (cbrt.f64 (*.f64 l (pow.f64 M -2))))
(/.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))) (*.f64 d d)) (/.f64 1 D))
(/.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))) 1) (*.f64 (/.f64 d D) d))
(/.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))) (/.f64 d (sqrt.f64 D))) (/.f64 d (sqrt.f64 D)))
(/.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 d D) d)) 2)) (cbrt.f64 (*.f64 (/.f64 d D) d)))
(/.f64 (*.f64 (neg.f64 D) h) (*.f64 (*.f64 (neg.f64 (/.f64 d D)) d) (/.f64 l (/.f64 w0 (pow.f64 M -2)))))
(/.f64 (*.f64 (neg.f64 D) (*.f64 h (neg.f64 w0))) (*.f64 (*.f64 (neg.f64 (/.f64 d D)) d) (*.f64 l (neg.f64 (pow.f64 M -2)))))
(/.f64 (*.f64 h D) (*.f64 (/.f64 l (/.f64 w0 (pow.f64 M -2))) (*.f64 (/.f64 d D) d)))
(/.f64 (*.f64 h (neg.f64 D)) (*.f64 (/.f64 l (/.f64 w0 (pow.f64 M -2))) (*.f64 (neg.f64 (/.f64 d D)) d)))
(/.f64 (*.f64 (*.f64 h w0) (neg.f64 D)) (*.f64 (*.f64 l (pow.f64 M -2)) (*.f64 (neg.f64 (/.f64 d D)) d)))
(/.f64 (*.f64 (*.f64 h (neg.f64 w0)) (neg.f64 D)) (*.f64 (*.f64 l (neg.f64 (pow.f64 M -2))) (*.f64 (neg.f64 (/.f64 d D)) d)))
(/.f64 (*.f64 (*.f64 h (neg.f64 w0)) (pow.f64 (/.f64 D d) 2)) (*.f64 l (neg.f64 (pow.f64 M -2))))
(/.f64 (*.f64 (neg.f64 D) (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))) (*.f64 (neg.f64 (/.f64 d D)) d))
(/.f64 (*.f64 (neg.f64 D) (*.f64 h w0)) (*.f64 (*.f64 l (neg.f64 (pow.f64 M -2))) (*.f64 (/.f64 d D) d)))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) M) (/.f64 D d)) 2) 1)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) M) (/.f64 D d)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) M) (/.f64 D d)) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) M) (/.f64 D d)) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) M) (/.f64 D d)) 2) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) M) (/.f64 D d)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) M) (/.f64 D d)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) M) (/.f64 D d)) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) (pow.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l)) 3) (pow.f64 (pow.f64 (/.f64 D d) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) M) (/.f64 D d)) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) M) (/.f64 D d)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) M) (/.f64 D d)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) M) (/.f64 D d)) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l)))) 1)
(*.f64 h (*.f64 w0 (/.f64 M (/.f64 l M))))
(*.f64 h (/.f64 1 (/.f64 l (/.f64 w0 (pow.f64 M -2)))))
(*.f64 w0 (*.f64 h (/.f64 M (/.f64 l M))))
(*.f64 (*.f64 h w0) (/.f64 M (/.f64 l M)))
(*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l)) 1)
(*.f64 1 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) M) (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) M))
(*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 (sqrt.f64 (*.f64 h w0)) (/.f64 M (/.f64 l M))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))) 2) (cbrt.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h w0)) 2) (*.f64 (cbrt.f64 (*.f64 h w0)) (/.f64 M (/.f64 l M))))
(*.f64 (/.f64 (*.f64 h w0) l) (*.f64 M M))
(*.f64 (/.f64 M (/.f64 l M)) (*.f64 h w0))
(*.f64 (*.f64 h (neg.f64 w0)) (/.f64 1 (*.f64 l (neg.f64 (pow.f64 M -2)))))
(*.f64 (*.f64 (/.f64 (*.f64 h w0) l) M) M)
(*.f64 (*.f64 (/.f64 (*.f64 h w0) l) 1) (*.f64 M M))
(*.f64 (*.f64 (/.f64 (*.f64 h w0) l) (cbrt.f64 (pow.f64 M 4))) (cbrt.f64 (*.f64 M M)))
(*.f64 (/.f64 (*.f64 h w0) 1) (/.f64 M (/.f64 l M)))
(*.f64 (/.f64 1 l) (/.f64 (*.f64 h w0) (pow.f64 M -2)))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 l) M)) (/.f64 (*.f64 h w0) (/.f64 (sqrt.f64 l) M)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (*.f64 l l) (pow.f64 M 4)))) (/.f64 (*.f64 h w0) (cbrt.f64 (*.f64 l (pow.f64 M -2)))))
(*.f64 (/.f64 w0 (/.f64 (sqrt.f64 l) M)) (/.f64 h (/.f64 (sqrt.f64 l) M)))
(*.f64 (/.f64 h (*.f64 l (pow.f64 M -2))) w0)
(*.f64 (/.f64 (*.f64 h w0) (/.f64 l M)) M)
(*.f64 (/.f64 (*.f64 h w0) (neg.f64 l)) (*.f64 M (neg.f64 M)))
(*.f64 (/.f64 h l) (/.f64 w0 (pow.f64 M -2)))
(*.f64 (/.f64 h 1) (/.f64 w0 (*.f64 l (pow.f64 M -2))))
(*.f64 (/.f64 h (/.f64 (sqrt.f64 l) M)) (/.f64 w0 (/.f64 (sqrt.f64 l) M)))
(*.f64 (/.f64 h (cbrt.f64 (/.f64 (*.f64 l l) (pow.f64 M 4)))) (/.f64 w0 (cbrt.f64 (*.f64 l (pow.f64 M -2)))))
(*.f64 (/.f64 w0 l) (/.f64 h (pow.f64 M -2)))
(*.f64 (/.f64 w0 1) (/.f64 h (*.f64 l (pow.f64 M -2))))
(*.f64 (/.f64 w0 (cbrt.f64 (/.f64 (*.f64 l l) (pow.f64 M 4)))) (/.f64 h (cbrt.f64 (*.f64 l (pow.f64 M -2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 h w0)) l) (/.f64 (sqrt.f64 (*.f64 h w0)) (pow.f64 M -2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 h w0)) 1) (/.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 l (pow.f64 M -2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 h w0)) (cbrt.f64 (/.f64 (*.f64 l l) (pow.f64 M 4)))) (/.f64 (sqrt.f64 (*.f64 h w0)) (cbrt.f64 (*.f64 l (pow.f64 M -2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h w0)) 2) l) (/.f64 (cbrt.f64 (*.f64 h w0)) (pow.f64 M -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h w0)) 2) 1) (/.f64 (cbrt.f64 (*.f64 h w0)) (*.f64 l (pow.f64 M -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h w0)) 2) (/.f64 (sqrt.f64 l) M)) (/.f64 (cbrt.f64 (*.f64 h w0)) (/.f64 (sqrt.f64 l) M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h w0)) 2) (cbrt.f64 (/.f64 (*.f64 l l) (pow.f64 M 4)))) (cbrt.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))))
(pow.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l)) 1)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) M) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l)) 3) 1/3)
(pow.f64 (*.f64 (/.f64 l w0) (/.f64 (pow.f64 M -2) h)) -1)
(neg.f64 (/.f64 (*.f64 h w0) (*.f64 l (neg.f64 (pow.f64 M -2)))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 w0) h) (/.f64 M (/.f64 l M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 h w0) 3) (pow.f64 (*.f64 l (pow.f64 M -2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))))
(exp.f64 (log.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 l (pow.f64 M -2)))) 1)
(*.f64 l (pow.f64 M -2))
(*.f64 (*.f64 l (pow.f64 M -2)) 1)
(*.f64 1 (*.f64 l (pow.f64 M -2)))
(*.f64 (/.f64 (sqrt.f64 l) M) (/.f64 (sqrt.f64 l) M))
(*.f64 (sqrt.f64 l) (*.f64 (sqrt.f64 l) (pow.f64 M -2)))
(*.f64 (cbrt.f64 (*.f64 l (pow.f64 M -2))) (cbrt.f64 (/.f64 (*.f64 l l) (pow.f64 M 4))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 l l) (pow.f64 M 4))) (cbrt.f64 (*.f64 l (pow.f64 M -2))))
(*.f64 (pow.f64 (cbrt.f64 l) 2) (*.f64 (cbrt.f64 l) (pow.f64 M -2)))
(*.f64 (/.f64 l M) (/.f64 1 M))
(*.f64 (pow.f64 M -2) l)
(*.f64 (neg.f64 l) (neg.f64 (pow.f64 M -2)))
(*.f64 (neg.f64 l) (/.f64 1 (*.f64 M (neg.f64 M))))
(*.f64 (/.f64 1 M) (/.f64 l M))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 M 4))) (/.f64 l (cbrt.f64 (*.f64 M M))))
(*.f64 -1 (*.f64 l (neg.f64 (pow.f64 M -2))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 l) M)) (neg.f64 (/.f64 (sqrt.f64 l) M)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 l l) (pow.f64 M 4)))) (neg.f64 (cbrt.f64 (*.f64 l (pow.f64 M -2)))))
(*.f64 (/.f64 (sqrt.f64 l) 1) (/.f64 (sqrt.f64 l) (*.f64 M M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) 1) (/.f64 (cbrt.f64 l) (*.f64 M M)))
(*.f64 (/.f64 (sqrt.f64 l) (cbrt.f64 (pow.f64 M 4))) (/.f64 (sqrt.f64 l) (cbrt.f64 (*.f64 M M))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) M) (/.f64 (cbrt.f64 l) M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) (cbrt.f64 (pow.f64 M 4))) (cbrt.f64 (*.f64 l (pow.f64 M -2))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 l (neg.f64 (pow.f64 M -2))))) (sqrt.f64 (*.f64 l (neg.f64 (pow.f64 M -2)))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 l (neg.f64 (pow.f64 M -2)))) (cbrt.f64 (*.f64 l (neg.f64 (pow.f64 M -2)))))) (cbrt.f64 (*.f64 l (neg.f64 (pow.f64 M -2)))))
(*.f64 (neg.f64 (neg.f64 (/.f64 (sqrt.f64 l) M))) (/.f64 (sqrt.f64 l) M))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 l l) (pow.f64 M 4))))) (cbrt.f64 (*.f64 l (pow.f64 M -2))))
(pow.f64 (*.f64 l (pow.f64 M -2)) 1)
(pow.f64 (/.f64 (sqrt.f64 l) M) 2)
(pow.f64 (cbrt.f64 (*.f64 l (pow.f64 M -2))) 3)
(pow.f64 (pow.f64 (*.f64 l (pow.f64 M -2)) 3) 1/3)
(pow.f64 (/.f64 M (/.f64 l M)) -1)
(neg.f64 (*.f64 l (neg.f64 (pow.f64 M -2))))
(sqrt.f64 (/.f64 (*.f64 l l) (pow.f64 M 4)))
(log.f64 (pow.f64 (exp.f64 l) (pow.f64 M -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 l (pow.f64 M -2)))))
(cbrt.f64 (pow.f64 (*.f64 l (pow.f64 M -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 (*.f64 M M) 3)))
(expm1.f64 (log1p.f64 (*.f64 l (pow.f64 M -2))))
(exp.f64 (log.f64 (*.f64 l (pow.f64 M -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 l (pow.f64 M -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 l (pow.f64 M -2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d D) d))) 1)
(*.f64 d (*.f64 d (/.f64 1 D)))
(*.f64 d (/.f64 1 (/.f64 D d)))
(*.f64 (*.f64 d d) (/.f64 1 D))
(*.f64 (*.f64 (/.f64 d D) d) 1)
(*.f64 1 (*.f64 (/.f64 d D) d))
(*.f64 (/.f64 d (sqrt.f64 D)) (/.f64 d (sqrt.f64 D)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d D) d)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 d D) d)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d D) d)) 2) (cbrt.f64 (*.f64 (/.f64 d D) d)))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 1 D)))
(*.f64 (/.f64 1 D) (*.f64 d d))
(*.f64 (*.f64 d (neg.f64 d)) (neg.f64 (/.f64 1 D)))
(*.f64 (*.f64 d (neg.f64 d)) (/.f64 1 (neg.f64 D)))
(*.f64 (/.f64 1 (sqrt.f64 D)) (/.f64 (*.f64 d d) (sqrt.f64 D)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 D) 2)) (/.f64 (*.f64 d d) (cbrt.f64 D)))
(*.f64 (/.f64 d D) d)
(*.f64 -1 (*.f64 (neg.f64 (/.f64 d D)) d))
(*.f64 (neg.f64 (/.f64 d (sqrt.f64 D))) (neg.f64 (/.f64 d (sqrt.f64 D))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d D) d)) 2)) (neg.f64 (cbrt.f64 (*.f64 (/.f64 d D) d))))
(*.f64 (/.f64 d 1) (/.f64 d D))
(*.f64 (/.f64 d (pow.f64 (cbrt.f64 D) 2)) (/.f64 d (cbrt.f64 D)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) 1) (/.f64 (pow.f64 (cbrt.f64 d) 2) D))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (sqrt.f64 D)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 D)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 (*.f64 (/.f64 d D) d)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (neg.f64 (/.f64 d D)) d))) (sqrt.f64 (*.f64 (neg.f64 (/.f64 d D)) d)))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 (/.f64 d D)) d)) (cbrt.f64 (*.f64 (neg.f64 (/.f64 d D)) d)))) (cbrt.f64 (*.f64 (neg.f64 (/.f64 d D)) d)))
(*.f64 (neg.f64 (neg.f64 (/.f64 d (sqrt.f64 D)))) (/.f64 d (sqrt.f64 D)))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d D) d)) 2))) (cbrt.f64 (*.f64 (/.f64 d D) d)))
(pow.f64 (*.f64 (/.f64 d D) d) 1)
(pow.f64 (/.f64 d (sqrt.f64 D)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d D) d)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 d D) d) 3) 1/3)
(pow.f64 (/.f64 D (*.f64 d d)) -1)
(neg.f64 (*.f64 (neg.f64 (/.f64 d D)) d))
(sqrt.f64 (/.f64 (pow.f64 d 4) (*.f64 D D)))
(log.f64 (exp.f64 (*.f64 (/.f64 d D) d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d D) d))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d D) d) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d d) 3) (pow.f64 D 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d D) d)))
(exp.f64 (log.f64 (*.f64 (/.f64 d D) d)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d D) d)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d D) d)))
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 (*.f64 w0 (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(/.f64 l (pow.f64 M 2))
(/.f64 l (*.f64 M M))
(/.f64 l (pow.f64 M 2))
(/.f64 l (*.f64 M M))
(/.f64 l (pow.f64 M 2))
(/.f64 l (*.f64 M M))
(/.f64 l (pow.f64 M 2))
(/.f64 l (*.f64 M M))
(/.f64 l (pow.f64 M 2))
(/.f64 l (*.f64 M M))
(/.f64 l (pow.f64 M 2))
(/.f64 l (*.f64 M M))
(/.f64 l (pow.f64 M 2))
(/.f64 l (*.f64 M M))
(/.f64 l (pow.f64 M 2))
(/.f64 l (*.f64 M M))
(/.f64 l (pow.f64 M 2))
(/.f64 l (*.f64 M M))
(/.f64 l (pow.f64 M 2))
(/.f64 l (*.f64 M M))
(/.f64 l (pow.f64 M 2))
(/.f64 l (*.f64 M M))
(/.f64 l (pow.f64 M 2))
(/.f64 l (*.f64 M M))
(/.f64 l (pow.f64 M 2))
(/.f64 l (*.f64 M M))
(/.f64 l (pow.f64 M 2))
(/.f64 l (*.f64 M M))
(/.f64 l (pow.f64 M 2))
(/.f64 l (*.f64 M M))
(/.f64 l (pow.f64 M 2))
(/.f64 l (*.f64 M M))
(/.f64 l (pow.f64 M 2))
(/.f64 l (*.f64 M M))
(/.f64 l (pow.f64 M 2))
(/.f64 l (*.f64 M M))
(/.f64 l (pow.f64 M 2))
(/.f64 l (*.f64 M M))
(/.f64 l (pow.f64 M 2))
(/.f64 l (*.f64 M M))
(/.f64 l (pow.f64 M 2))
(/.f64 l (*.f64 M M))
(/.f64 l (pow.f64 M 2))
(/.f64 l (*.f64 M M))
(/.f64 l (pow.f64 M 2))
(/.f64 l (*.f64 M M))
(/.f64 l (pow.f64 M 2))
(/.f64 l (*.f64 M M))
(/.f64 (pow.f64 d 2) D)
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(/.f64 (pow.f64 d 2) D)
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(/.f64 (pow.f64 d 2) D)
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(/.f64 (pow.f64 d 2) D)
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(/.f64 (pow.f64 d 2) D)
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(/.f64 (pow.f64 d 2) D)
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(/.f64 (pow.f64 d 2) D)
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(/.f64 (pow.f64 d 2) D)
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(/.f64 (pow.f64 d 2) D)
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(/.f64 (pow.f64 d 2) D)
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(/.f64 (pow.f64 d 2) D)
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(/.f64 (pow.f64 d 2) D)
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(/.f64 (pow.f64 d 2) D)
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(/.f64 (pow.f64 d 2) D)
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(/.f64 (pow.f64 d 2) D)
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(/.f64 (pow.f64 d 2) D)
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(/.f64 (pow.f64 d 2) D)
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(/.f64 (pow.f64 d 2) D)
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(/.f64 (pow.f64 d 2) D)
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(/.f64 (pow.f64 d 2) D)
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(/.f64 (pow.f64 d 2) D)
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(/.f64 (pow.f64 d 2) D)
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(/.f64 (pow.f64 d 2) D)
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(/.f64 (pow.f64 d 2) D)
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) M) (/.f64 D d)) 2))) 1)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 D (/.f64 (*.f64 (/.f64 d D) d) (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 D (/.f64 (*.f64 (*.f64 (/.f64 d D) d) (*.f64 l (pow.f64 M -2))) (*.f64 h w0)))
(/.f64 D (*.f64 (/.f64 (*.f64 d (/.f64 d D)) h) (/.f64 (*.f64 l (pow.f64 M -2)) w0)))
(*.f64 (*.f64 w0 h) (/.f64 (pow.f64 (/.f64 D d) 2) (*.f64 l (pow.f64 M -2))))
(/.f64 D (*.f64 (*.f64 (/.f64 d D) d) (*.f64 (/.f64 l w0) (/.f64 (pow.f64 M -2) h))))
(/.f64 D (*.f64 (/.f64 (*.f64 d (/.f64 d D)) h) (/.f64 (*.f64 l (pow.f64 M -2)) w0)))
(*.f64 (*.f64 w0 h) (/.f64 (pow.f64 (/.f64 D d) 2) (*.f64 l (pow.f64 M -2))))
(/.f64 D (*.f64 (*.f64 (/.f64 l w0) (/.f64 (pow.f64 M -2) h)) (*.f64 (/.f64 d D) d)))
(/.f64 D (*.f64 (/.f64 (*.f64 d (/.f64 d D)) h) (/.f64 (*.f64 l (pow.f64 M -2)) w0)))
(*.f64 (*.f64 w0 h) (/.f64 (pow.f64 (/.f64 D d) 2) (*.f64 l (pow.f64 M -2))))
(/.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 l w0) (/.f64 (pow.f64 M -2) h)))
(/.f64 D (*.f64 (/.f64 (*.f64 d (/.f64 d D)) h) (/.f64 (*.f64 l (pow.f64 M -2)) w0)))
(*.f64 (*.f64 w0 h) (/.f64 (pow.f64 (/.f64 D d) 2) (*.f64 l (pow.f64 M -2))))
(/.f64 h (*.f64 (/.f64 d (*.f64 D (/.f64 D d))) (/.f64 l (/.f64 w0 (pow.f64 M -2)))))
(/.f64 D (*.f64 (/.f64 (*.f64 d (/.f64 d D)) h) (/.f64 (*.f64 l (pow.f64 M -2)) w0)))
(*.f64 (*.f64 w0 h) (/.f64 (pow.f64 (/.f64 D d) 2) (*.f64 l (pow.f64 M -2))))
(/.f64 h (*.f64 (/.f64 l (/.f64 w0 (pow.f64 M -2))) (/.f64 d (*.f64 D (/.f64 D d)))))
(/.f64 D (*.f64 (/.f64 (*.f64 d (/.f64 d D)) h) (/.f64 (*.f64 l (pow.f64 M -2)) w0)))
(*.f64 (*.f64 w0 h) (/.f64 (pow.f64 (/.f64 D d) 2) (*.f64 l (pow.f64 M -2))))
(/.f64 (*.f64 h w0) (*.f64 (/.f64 d (*.f64 D (/.f64 D d))) (*.f64 l (pow.f64 M -2))))
(/.f64 D (*.f64 (/.f64 (*.f64 d (/.f64 d D)) h) (/.f64 (*.f64 l (pow.f64 M -2)) w0)))
(*.f64 (*.f64 w0 h) (/.f64 (pow.f64 (/.f64 D d) 2) (*.f64 l (pow.f64 M -2))))
(/.f64 (*.f64 h w0) (*.f64 (*.f64 l (pow.f64 M -2)) (/.f64 d (*.f64 D (/.f64 D d)))))
(/.f64 D (*.f64 (/.f64 (*.f64 d (/.f64 d D)) h) (/.f64 (*.f64 l (pow.f64 M -2)) w0)))
(*.f64 (*.f64 w0 h) (/.f64 (pow.f64 (/.f64 D d) 2) (*.f64 l (pow.f64 M -2))))
(/.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l)) (/.f64 d (*.f64 D (/.f64 D d))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 1 (/.f64 (*.f64 l (pow.f64 M -2)) (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h w0))))
(/.f64 D (*.f64 (/.f64 (*.f64 d (/.f64 d D)) h) (/.f64 (*.f64 l (pow.f64 M -2)) w0)))
(*.f64 (*.f64 w0 h) (/.f64 (pow.f64 (/.f64 D d) 2) (*.f64 l (pow.f64 M -2))))
(/.f64 1 (/.f64 (*.f64 (/.f64 d D) d) (*.f64 D (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l)))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 1 (/.f64 (*.f64 (*.f64 (/.f64 d D) d) (*.f64 l (pow.f64 M -2))) (*.f64 D (*.f64 h w0))))
(/.f64 D (*.f64 (/.f64 (*.f64 d (/.f64 d D)) h) (/.f64 (*.f64 l (pow.f64 M -2)) w0)))
(*.f64 (*.f64 w0 h) (/.f64 (pow.f64 (/.f64 D d) 2) (*.f64 l (pow.f64 M -2))))
(/.f64 1 (*.f64 (/.f64 d (*.f64 D (/.f64 D d))) (*.f64 (/.f64 l w0) (/.f64 (pow.f64 M -2) h))))
(/.f64 D (*.f64 (/.f64 (*.f64 d (/.f64 d D)) h) (/.f64 (*.f64 l (pow.f64 M -2)) w0)))
(*.f64 (*.f64 w0 h) (/.f64 (pow.f64 (/.f64 D d) 2) (*.f64 l (pow.f64 M -2))))
(/.f64 1 (*.f64 (*.f64 (/.f64 l w0) (/.f64 (pow.f64 M -2) h)) (/.f64 d (*.f64 D (/.f64 D d)))))
(/.f64 D (*.f64 (/.f64 (*.f64 d (/.f64 d D)) h) (/.f64 (*.f64 l (pow.f64 M -2)) w0)))
(*.f64 (*.f64 w0 h) (/.f64 (pow.f64 (/.f64 D d) 2) (*.f64 l (pow.f64 M -2))))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h w0)) (*.f64 l (pow.f64 M -2)))
(/.f64 D (*.f64 (/.f64 (*.f64 d (/.f64 d D)) h) (/.f64 (*.f64 l (pow.f64 M -2)) w0)))
(*.f64 (*.f64 w0 h) (/.f64 (pow.f64 (/.f64 D d) 2) (*.f64 l (pow.f64 M -2))))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))) (*.f64 (/.f64 d D) d))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 D (*.f64 h w0)) (*.f64 (*.f64 (/.f64 d D) d) (*.f64 l (pow.f64 M -2))))
(/.f64 D (*.f64 (/.f64 (*.f64 d (/.f64 d D)) h) (/.f64 (*.f64 l (pow.f64 M -2)) w0)))
(*.f64 (*.f64 w0 h) (/.f64 (pow.f64 (/.f64 D d) 2) (*.f64 l (pow.f64 M -2))))
(/.f64 (neg.f64 D) (*.f64 (*.f64 (neg.f64 (/.f64 d D)) d) (*.f64 (/.f64 l w0) (/.f64 (pow.f64 M -2) h))))
(/.f64 (neg.f64 D) (*.f64 (/.f64 l w0) (*.f64 (/.f64 (pow.f64 M -2) h) (*.f64 d (/.f64 (neg.f64 d) D)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 h (/.f64 l (neg.f64 w0))) (neg.f64 (pow.f64 M -2))))
(/.f64 (neg.f64 D) (*.f64 (*.f64 (/.f64 l w0) (/.f64 (pow.f64 M -2) h)) (*.f64 (neg.f64 (/.f64 d D)) d)))
(/.f64 (neg.f64 D) (*.f64 (/.f64 l w0) (*.f64 (/.f64 (pow.f64 M -2) h) (*.f64 d (/.f64 (neg.f64 d) D)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 h (/.f64 l (neg.f64 w0))) (neg.f64 (pow.f64 M -2))))
(/.f64 (*.f64 h (neg.f64 w0)) (*.f64 (/.f64 d (*.f64 D (/.f64 D d))) (*.f64 l (neg.f64 (pow.f64 M -2)))))
(/.f64 (neg.f64 D) (*.f64 (/.f64 l w0) (*.f64 (/.f64 (pow.f64 M -2) h) (*.f64 d (/.f64 (neg.f64 d) D)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 h (/.f64 l (neg.f64 w0))) (neg.f64 (pow.f64 M -2))))
(/.f64 (*.f64 h (neg.f64 w0)) (*.f64 (*.f64 l (neg.f64 (pow.f64 M -2))) (/.f64 d (*.f64 D (/.f64 D d)))))
(/.f64 (neg.f64 D) (*.f64 (/.f64 l w0) (*.f64 (/.f64 (pow.f64 M -2) h) (*.f64 d (/.f64 (neg.f64 d) D)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 h (/.f64 l (neg.f64 w0))) (neg.f64 (pow.f64 M -2))))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) h) (/.f64 l (/.f64 w0 (pow.f64 M -2))))
(/.f64 D (*.f64 (/.f64 (*.f64 d (/.f64 d D)) h) (/.f64 (*.f64 l (pow.f64 M -2)) w0)))
(*.f64 (*.f64 w0 h) (/.f64 (pow.f64 (/.f64 D d) 2) (*.f64 l (pow.f64 M -2))))
(/.f64 (*.f64 D h) (*.f64 (*.f64 (/.f64 d D) d) (/.f64 l (/.f64 w0 (pow.f64 M -2)))))
(/.f64 D (*.f64 (/.f64 (*.f64 d (/.f64 d D)) h) (/.f64 (*.f64 l (pow.f64 M -2)) w0)))
(*.f64 (*.f64 w0 h) (/.f64 (pow.f64 (/.f64 D d) 2) (*.f64 l (pow.f64 M -2))))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (neg.f64 w0))) (*.f64 l (neg.f64 (pow.f64 M -2))))
(/.f64 (neg.f64 D) (*.f64 (/.f64 l w0) (*.f64 (/.f64 (pow.f64 M -2) h) (*.f64 d (/.f64 (neg.f64 d) D)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 h (/.f64 l (neg.f64 w0))) (neg.f64 (pow.f64 M -2))))
(/.f64 (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l)) (neg.f64 D)) (*.f64 (neg.f64 (/.f64 d D)) d))
(*.f64 (/.f64 (neg.f64 D) (/.f64 (neg.f64 d) D)) (/.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l) d))
(*.f64 (/.f64 (neg.f64 D) (*.f64 (/.f64 d D) (neg.f64 d))) (*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M)))))
(/.f64 (*.f64 D (*.f64 h (neg.f64 w0))) (*.f64 (*.f64 (/.f64 d D) d) (*.f64 l (neg.f64 (pow.f64 M -2)))))
(/.f64 (neg.f64 D) (*.f64 (/.f64 l w0) (*.f64 (/.f64 (pow.f64 M -2) h) (*.f64 d (/.f64 (neg.f64 d) D)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 h (/.f64 l (neg.f64 w0))) (neg.f64 (pow.f64 M -2))))
(/.f64 (*.f64 h (pow.f64 (/.f64 D d) 2)) (/.f64 l (/.f64 w0 (pow.f64 M -2))))
(/.f64 D (*.f64 (/.f64 (*.f64 d (/.f64 d D)) h) (/.f64 (*.f64 l (pow.f64 M -2)) w0)))
(*.f64 (*.f64 w0 h) (/.f64 (pow.f64 (/.f64 D d) 2) (*.f64 l (pow.f64 M -2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h w0)) l) (pow.f64 M -2))
(/.f64 D (*.f64 (/.f64 (*.f64 d (/.f64 d D)) h) (/.f64 (*.f64 l (pow.f64 M -2)) w0)))
(*.f64 (*.f64 w0 h) (/.f64 (pow.f64 (/.f64 D d) 2) (*.f64 l (pow.f64 M -2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h w0)) 1) (*.f64 l (pow.f64 M -2)))
(/.f64 D (*.f64 (/.f64 (*.f64 d (/.f64 d D)) h) (/.f64 (*.f64 l (pow.f64 M -2)) w0)))
(*.f64 (*.f64 w0 h) (/.f64 (pow.f64 (/.f64 D d) 2) (*.f64 l (pow.f64 M -2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h w0)) (/.f64 (sqrt.f64 l) M)) (/.f64 (sqrt.f64 l) M))
(/.f64 (*.f64 (*.f64 w0 h) (pow.f64 (/.f64 D d) 2)) (pow.f64 (/.f64 (sqrt.f64 l) M) 2))
(/.f64 (*.f64 w0 h) (/.f64 (/.f64 l (*.f64 M M)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h w0)) (cbrt.f64 (/.f64 (*.f64 l l) (pow.f64 M 4)))) (cbrt.f64 (*.f64 l (pow.f64 M -2))))
(/.f64 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (cbrt.f64 (/.f64 (*.f64 l l) (pow.f64 M 4))) (*.f64 w0 h))) (cbrt.f64 (*.f64 l (pow.f64 M -2))))
(/.f64 (*.f64 w0 h) (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 l (pow.f64 M 4)) l)) (cbrt.f64 (*.f64 l (pow.f64 M -2)))) (pow.f64 (/.f64 D d) 2)))
(/.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))) (*.f64 d d)) (/.f64 1 D))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))) 1) (*.f64 (/.f64 d D) d))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))) (/.f64 d (sqrt.f64 D))) (/.f64 d (sqrt.f64 D)))
(/.f64 (*.f64 D (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)) (pow.f64 (/.f64 d (sqrt.f64 D)) 2))
(/.f64 (*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M)))) (/.f64 (pow.f64 (/.f64 d (sqrt.f64 D)) 2) D))
(/.f64 (/.f64 (*.f64 D (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 d D) d)) 2)) (cbrt.f64 (*.f64 (/.f64 d D) d)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(/.f64 (*.f64 (neg.f64 D) h) (*.f64 (*.f64 (neg.f64 (/.f64 d D)) d) (/.f64 l (/.f64 w0 (pow.f64 M -2)))))
(/.f64 (neg.f64 D) (*.f64 (/.f64 l w0) (*.f64 (/.f64 (pow.f64 M -2) h) (*.f64 d (/.f64 (neg.f64 d) D)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 h (/.f64 l (neg.f64 w0))) (neg.f64 (pow.f64 M -2))))
(/.f64 (*.f64 (neg.f64 D) (*.f64 h (neg.f64 w0))) (*.f64 (*.f64 (neg.f64 (/.f64 d D)) d) (*.f64 l (neg.f64 (pow.f64 M -2)))))
(/.f64 (neg.f64 D) (/.f64 (*.f64 (*.f64 (*.f64 d (/.f64 (neg.f64 d) D)) l) (neg.f64 (pow.f64 M -2))) (*.f64 h (neg.f64 w0))))
(*.f64 (/.f64 (neg.f64 D) (*.f64 (pow.f64 M -2) (*.f64 l (/.f64 d (/.f64 D d))))) (*.f64 w0 (neg.f64 h)))
(/.f64 (*.f64 h D) (*.f64 (/.f64 l (/.f64 w0 (pow.f64 M -2))) (*.f64 (/.f64 d D) d)))
(/.f64 D (*.f64 (/.f64 (*.f64 d (/.f64 d D)) h) (/.f64 (*.f64 l (pow.f64 M -2)) w0)))
(*.f64 (*.f64 w0 h) (/.f64 (pow.f64 (/.f64 D d) 2) (*.f64 l (pow.f64 M -2))))
(/.f64 (*.f64 h (neg.f64 D)) (*.f64 (/.f64 l (/.f64 w0 (pow.f64 M -2))) (*.f64 (neg.f64 (/.f64 d D)) d)))
(/.f64 (neg.f64 D) (*.f64 (/.f64 l w0) (*.f64 (/.f64 (pow.f64 M -2) h) (*.f64 d (/.f64 (neg.f64 d) D)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 h (/.f64 l (neg.f64 w0))) (neg.f64 (pow.f64 M -2))))
(/.f64 (*.f64 (*.f64 h w0) (neg.f64 D)) (*.f64 (*.f64 l (pow.f64 M -2)) (*.f64 (neg.f64 (/.f64 d D)) d)))
(/.f64 (neg.f64 D) (*.f64 (/.f64 l w0) (*.f64 (/.f64 (pow.f64 M -2) h) (*.f64 d (/.f64 (neg.f64 d) D)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 h (/.f64 l (neg.f64 w0))) (neg.f64 (pow.f64 M -2))))
(/.f64 (*.f64 (*.f64 h (neg.f64 w0)) (neg.f64 D)) (*.f64 (*.f64 l (neg.f64 (pow.f64 M -2))) (*.f64 (neg.f64 (/.f64 d D)) d)))
(/.f64 (neg.f64 D) (/.f64 (*.f64 (*.f64 (*.f64 d (/.f64 (neg.f64 d) D)) l) (neg.f64 (pow.f64 M -2))) (*.f64 h (neg.f64 w0))))
(*.f64 (/.f64 (neg.f64 D) (*.f64 (pow.f64 M -2) (*.f64 l (/.f64 d (/.f64 D d))))) (*.f64 w0 (neg.f64 h)))
(/.f64 (*.f64 (*.f64 h (neg.f64 w0)) (pow.f64 (/.f64 D d) 2)) (*.f64 l (neg.f64 (pow.f64 M -2))))
(/.f64 (neg.f64 D) (*.f64 (/.f64 l w0) (*.f64 (/.f64 (pow.f64 M -2) h) (*.f64 d (/.f64 (neg.f64 d) D)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 h (/.f64 l (neg.f64 w0))) (neg.f64 (pow.f64 M -2))))
(/.f64 (*.f64 (neg.f64 D) (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))) (*.f64 (neg.f64 (/.f64 d D)) d))
(*.f64 (/.f64 (neg.f64 D) (/.f64 (neg.f64 d) D)) (/.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l) d))
(*.f64 (/.f64 (neg.f64 D) (*.f64 (/.f64 d D) (neg.f64 d))) (*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M)))))
(/.f64 (*.f64 (neg.f64 D) (*.f64 h w0)) (*.f64 (*.f64 l (neg.f64 (pow.f64 M -2))) (*.f64 (/.f64 d D) d)))
(/.f64 (neg.f64 D) (*.f64 (/.f64 l w0) (*.f64 (/.f64 (pow.f64 M -2) h) (*.f64 d (/.f64 (neg.f64 d) D)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 h (/.f64 l (neg.f64 w0))) (neg.f64 (pow.f64 M -2))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) M) (/.f64 D d)) 2) 1)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) M) (/.f64 D d)) 2)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) M) (/.f64 D d)) 2)) 3)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) M) (/.f64 D d)) 2) 3) 1/3)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) M) (/.f64 D d)) 2) 2))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h (/.f64 l w0))) (*.f64 M (/.f64 D d))) 2) 2))
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) M) (/.f64 D d)) 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) M) (/.f64 D d)) 2))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) M) (/.f64 D d)) 2) 3))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) (pow.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) (pow.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) (pow.f64 (*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l)) 3) (pow.f64 (pow.f64 (/.f64 D d) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) (pow.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) (pow.f64 (*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M)))) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) M) (/.f64 D d)) 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) M) (/.f64 D d)))))
(pow.f64 (exp.f64 2) (log.f64 (*.f64 (sqrt.f64 (/.f64 h (/.f64 l w0))) (*.f64 M (/.f64 D d)))))
(pow.f64 (exp.f64 2) (log.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) M) (/.f64 D d)))) 1))
(pow.f64 (exp.f64 2) (log.f64 (*.f64 (sqrt.f64 (/.f64 h (/.f64 l w0))) (*.f64 M (/.f64 D d)))))
(pow.f64 (exp.f64 2) (log.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d)))))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) M) (/.f64 D d)) 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) (*.f64 d d)))
(pow.f64 (*.f64 M (*.f64 (sqrt.f64 (/.f64 w0 (/.f64 l h))) (/.f64 D d))) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l)))) 1)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(*.f64 h (*.f64 w0 (/.f64 M (/.f64 l M))))
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(*.f64 h (/.f64 1 (/.f64 l (/.f64 w0 (pow.f64 M -2)))))
(*.f64 h (*.f64 (/.f64 1 l) (/.f64 w0 (pow.f64 M -2))))
(*.f64 w0 (/.f64 h (*.f64 l (pow.f64 M -2))))
(*.f64 w0 (*.f64 h (/.f64 M (/.f64 l M))))
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(*.f64 (*.f64 h w0) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l)) 1)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(*.f64 1 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l)))
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) M) (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) M))
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 (sqrt.f64 (*.f64 h w0)) (/.f64 M (/.f64 l M))))
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))) 2))
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))) 2) (cbrt.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))))
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h w0)) 2) (*.f64 (cbrt.f64 (*.f64 h w0)) (/.f64 M (/.f64 l M))))
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(*.f64 (/.f64 (*.f64 h w0) l) (*.f64 M M))
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(*.f64 (/.f64 M (/.f64 l M)) (*.f64 h w0))
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(*.f64 (*.f64 h (neg.f64 w0)) (/.f64 1 (*.f64 l (neg.f64 (pow.f64 M -2)))))
(*.f64 h (*.f64 (neg.f64 w0) (/.f64 (/.f64 1 l) (neg.f64 (pow.f64 M -2)))))
(/.f64 (/.f64 h (/.f64 l (neg.f64 w0))) (neg.f64 (pow.f64 M -2)))
(*.f64 (*.f64 (/.f64 (*.f64 h w0) l) M) M)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(*.f64 (*.f64 (/.f64 (*.f64 h w0) l) 1) (*.f64 M M))
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(*.f64 (*.f64 (/.f64 (*.f64 h w0) l) (cbrt.f64 (pow.f64 M 4))) (cbrt.f64 (*.f64 M M)))
(*.f64 (/.f64 (*.f64 (*.f64 w0 h) (cbrt.f64 (pow.f64 M 4))) l) (cbrt.f64 (*.f64 M M)))
(*.f64 (/.f64 w0 (/.f64 l h)) (*.f64 (cbrt.f64 (pow.f64 M 4)) (cbrt.f64 (*.f64 M M))))
(*.f64 (/.f64 (*.f64 h w0) 1) (/.f64 M (/.f64 l M)))
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(*.f64 (/.f64 1 l) (/.f64 (*.f64 h w0) (pow.f64 M -2)))
(*.f64 h (*.f64 (/.f64 1 l) (/.f64 w0 (pow.f64 M -2))))
(*.f64 w0 (/.f64 h (*.f64 l (pow.f64 M -2))))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 l) M)) (/.f64 (*.f64 h w0) (/.f64 (sqrt.f64 l) M)))
(/.f64 (*.f64 (*.f64 (/.f64 1 (sqrt.f64 l)) M) (*.f64 w0 h)) (/.f64 (sqrt.f64 l) M))
(*.f64 (*.f64 M (/.f64 w0 (sqrt.f64 l))) (*.f64 M (/.f64 h (sqrt.f64 l))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (*.f64 l l) (pow.f64 M 4)))) (/.f64 (*.f64 h w0) (cbrt.f64 (*.f64 l (pow.f64 M -2)))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (*.f64 l l) (pow.f64 M 4)))) (/.f64 h (/.f64 (cbrt.f64 (*.f64 l (pow.f64 M -2))) w0)))
(*.f64 (/.f64 h (cbrt.f64 (*.f64 (/.f64 l (pow.f64 M 4)) l))) (/.f64 w0 (cbrt.f64 (*.f64 l (pow.f64 M -2)))))
(*.f64 (/.f64 w0 (/.f64 (sqrt.f64 l) M)) (/.f64 h (/.f64 (sqrt.f64 l) M)))
(/.f64 (*.f64 (*.f64 (/.f64 1 (sqrt.f64 l)) M) (*.f64 w0 h)) (/.f64 (sqrt.f64 l) M))
(*.f64 (*.f64 M (/.f64 w0 (sqrt.f64 l))) (*.f64 M (/.f64 h (sqrt.f64 l))))
(*.f64 (/.f64 h (*.f64 l (pow.f64 M -2))) w0)
(*.f64 h (*.f64 (/.f64 1 l) (/.f64 w0 (pow.f64 M -2))))
(*.f64 w0 (/.f64 h (*.f64 l (pow.f64 M -2))))
(*.f64 (/.f64 (*.f64 h w0) (/.f64 l M)) M)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(*.f64 (/.f64 (*.f64 h w0) (neg.f64 l)) (*.f64 M (neg.f64 M)))
(/.f64 (*.f64 (*.f64 w0 h) (*.f64 M (neg.f64 M))) (neg.f64 l))
(*.f64 (neg.f64 M) (/.f64 (*.f64 h M) (neg.f64 (/.f64 l w0))))
(*.f64 (/.f64 h l) (/.f64 w0 (pow.f64 M -2)))
(*.f64 h (*.f64 (/.f64 1 l) (/.f64 w0 (pow.f64 M -2))))
(*.f64 w0 (/.f64 h (*.f64 l (pow.f64 M -2))))
(*.f64 (/.f64 h 1) (/.f64 w0 (*.f64 l (pow.f64 M -2))))
(*.f64 h (*.f64 (/.f64 1 l) (/.f64 w0 (pow.f64 M -2))))
(*.f64 w0 (/.f64 h (*.f64 l (pow.f64 M -2))))
(*.f64 (/.f64 h (/.f64 (sqrt.f64 l) M)) (/.f64 w0 (/.f64 (sqrt.f64 l) M)))
(/.f64 (*.f64 (*.f64 (/.f64 1 (sqrt.f64 l)) M) (*.f64 w0 h)) (/.f64 (sqrt.f64 l) M))
(*.f64 (*.f64 M (/.f64 w0 (sqrt.f64 l))) (*.f64 M (/.f64 h (sqrt.f64 l))))
(*.f64 (/.f64 h (cbrt.f64 (/.f64 (*.f64 l l) (pow.f64 M 4)))) (/.f64 w0 (cbrt.f64 (*.f64 l (pow.f64 M -2)))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (*.f64 l l) (pow.f64 M 4)))) (/.f64 h (/.f64 (cbrt.f64 (*.f64 l (pow.f64 M -2))) w0)))
(*.f64 (/.f64 h (cbrt.f64 (*.f64 (/.f64 l (pow.f64 M 4)) l))) (/.f64 w0 (cbrt.f64 (*.f64 l (pow.f64 M -2)))))
(*.f64 (/.f64 w0 l) (/.f64 h (pow.f64 M -2)))
(*.f64 h (*.f64 (/.f64 1 l) (/.f64 w0 (pow.f64 M -2))))
(*.f64 w0 (/.f64 h (*.f64 l (pow.f64 M -2))))
(*.f64 (/.f64 w0 1) (/.f64 h (*.f64 l (pow.f64 M -2))))
(*.f64 h (*.f64 (/.f64 1 l) (/.f64 w0 (pow.f64 M -2))))
(*.f64 w0 (/.f64 h (*.f64 l (pow.f64 M -2))))
(*.f64 (/.f64 w0 (cbrt.f64 (/.f64 (*.f64 l l) (pow.f64 M 4)))) (/.f64 h (cbrt.f64 (*.f64 l (pow.f64 M -2)))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (*.f64 l l) (pow.f64 M 4)))) (/.f64 h (/.f64 (cbrt.f64 (*.f64 l (pow.f64 M -2))) w0)))
(*.f64 (/.f64 h (cbrt.f64 (*.f64 (/.f64 l (pow.f64 M 4)) l))) (/.f64 w0 (cbrt.f64 (*.f64 l (pow.f64 M -2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 h w0)) l) (/.f64 (sqrt.f64 (*.f64 h w0)) (pow.f64 M -2)))
(*.f64 h (*.f64 (/.f64 1 l) (/.f64 w0 (pow.f64 M -2))))
(*.f64 w0 (/.f64 h (*.f64 l (pow.f64 M -2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 h w0)) 1) (/.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 l (pow.f64 M -2))))
(*.f64 h (*.f64 (/.f64 1 l) (/.f64 w0 (pow.f64 M -2))))
(*.f64 w0 (/.f64 h (*.f64 l (pow.f64 M -2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 h w0)) (cbrt.f64 (/.f64 (*.f64 l l) (pow.f64 M 4)))) (/.f64 (sqrt.f64 (*.f64 h w0)) (cbrt.f64 (*.f64 l (pow.f64 M -2)))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (*.f64 l l) (pow.f64 M 4)))) (/.f64 h (/.f64 (cbrt.f64 (*.f64 l (pow.f64 M -2))) w0)))
(*.f64 (/.f64 h (cbrt.f64 (*.f64 (/.f64 l (pow.f64 M 4)) l))) (/.f64 w0 (cbrt.f64 (*.f64 l (pow.f64 M -2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h w0)) 2) l) (/.f64 (cbrt.f64 (*.f64 h w0)) (pow.f64 M -2)))
(*.f64 h (*.f64 (/.f64 1 l) (/.f64 w0 (pow.f64 M -2))))
(*.f64 w0 (/.f64 h (*.f64 l (pow.f64 M -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h w0)) 2) 1) (/.f64 (cbrt.f64 (*.f64 h w0)) (*.f64 l (pow.f64 M -2))))
(*.f64 h (*.f64 (/.f64 1 l) (/.f64 w0 (pow.f64 M -2))))
(*.f64 w0 (/.f64 h (*.f64 l (pow.f64 M -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h w0)) 2) (/.f64 (sqrt.f64 l) M)) (/.f64 (cbrt.f64 (*.f64 h w0)) (/.f64 (sqrt.f64 l) M)))
(/.f64 (*.f64 (*.f64 (/.f64 1 (sqrt.f64 l)) M) (*.f64 w0 h)) (/.f64 (sqrt.f64 l) M))
(*.f64 (*.f64 M (/.f64 w0 (sqrt.f64 l))) (*.f64 M (/.f64 h (sqrt.f64 l))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h w0)) 2) (cbrt.f64 (/.f64 (*.f64 l l) (pow.f64 M 4)))) (cbrt.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 w0 h)) 2) (cbrt.f64 (/.f64 (*.f64 l l) (pow.f64 M 4)))))
(*.f64 (cbrt.f64 (*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 w0 h)) 2) (cbrt.f64 (*.f64 (/.f64 l (pow.f64 M 4)) l))))
(pow.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l)) 1)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) M) 2)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))) 3)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(pow.f64 (pow.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l)) 3) 1/3)
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(pow.f64 (*.f64 (/.f64 l w0) (/.f64 (pow.f64 M -2) h)) -1)
(*.f64 h (*.f64 (/.f64 1 l) (/.f64 w0 (pow.f64 M -2))))
(*.f64 w0 (/.f64 h (*.f64 l (pow.f64 M -2))))
(neg.f64 (/.f64 (*.f64 h w0) (*.f64 l (neg.f64 (pow.f64 M -2)))))
(*.f64 h (*.f64 (neg.f64 w0) (/.f64 (/.f64 1 l) (neg.f64 (pow.f64 M -2)))))
(/.f64 (/.f64 h (/.f64 l (neg.f64 w0))) (neg.f64 (pow.f64 M -2)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l)) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l) 2))
(fabs.f64 (*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 w0) h) (/.f64 M (/.f64 l M))))
(*.f64 (*.f64 (/.f64 M l) M) (log.f64 (pow.f64 (exp.f64 w0) h)))
(*.f64 (/.f64 (*.f64 M M) l) (log.f64 (pow.f64 (exp.f64 w0) h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l)))))
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l)) 3))
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 h w0) 3) (pow.f64 (*.f64 l (pow.f64 M -2)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 w0 h) 3) (pow.f64 (*.f64 l (pow.f64 M -2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))))
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(exp.f64 (log.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))))
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))) 1))
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))))
(/.f64 (*.f64 (*.f64 w0 (*.f64 M M)) h) l)
(*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 l (pow.f64 M -2)))) 1)
(*.f64 l (pow.f64 M -2))
(*.f64 l (pow.f64 M -2))
(*.f64 (*.f64 l (pow.f64 M -2)) 1)
(*.f64 l (pow.f64 M -2))
(*.f64 1 (*.f64 l (pow.f64 M -2)))
(*.f64 l (pow.f64 M -2))
(*.f64 (/.f64 (sqrt.f64 l) M) (/.f64 (sqrt.f64 l) M))
(/.f64 l (*.f64 M M))
(*.f64 (sqrt.f64 l) (*.f64 (sqrt.f64 l) (pow.f64 M -2)))
(*.f64 l (pow.f64 M -2))
(*.f64 (cbrt.f64 (*.f64 l (pow.f64 M -2))) (cbrt.f64 (/.f64 (*.f64 l l) (pow.f64 M 4))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 l l) (pow.f64 M 4))) (cbrt.f64 (*.f64 l (pow.f64 M -2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 l (pow.f64 M 4)) l)) (cbrt.f64 (*.f64 l (pow.f64 M -2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 l l) (pow.f64 M 4))) (cbrt.f64 (*.f64 l (pow.f64 M -2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 l (pow.f64 M 4)) l)) (cbrt.f64 (*.f64 l (pow.f64 M -2))))
(*.f64 (pow.f64 (cbrt.f64 l) 2) (*.f64 (cbrt.f64 l) (pow.f64 M -2)))
(*.f64 l (pow.f64 M -2))
(*.f64 (/.f64 l M) (/.f64 1 M))
(/.f64 l (*.f64 M M))
(*.f64 (pow.f64 M -2) l)
(*.f64 l (pow.f64 M -2))
(*.f64 (neg.f64 l) (neg.f64 (pow.f64 M -2)))
(*.f64 l (pow.f64 M -2))
(*.f64 (neg.f64 l) (/.f64 1 (*.f64 M (neg.f64 M))))
(*.f64 (neg.f64 l) (/.f64 (/.f64 1 M) (neg.f64 M)))
(/.f64 (neg.f64 l) (*.f64 M (neg.f64 M)))
(*.f64 (/.f64 1 M) (/.f64 l M))
(/.f64 l (*.f64 M M))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 M 4))) (/.f64 l (cbrt.f64 (*.f64 M M))))
(/.f64 (/.f64 l (cbrt.f64 (*.f64 M M))) (cbrt.f64 (pow.f64 M 4)))
(*.f64 -1 (*.f64 l (neg.f64 (pow.f64 M -2))))
(*.f64 l (pow.f64 M -2))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 l) M)) (neg.f64 (/.f64 (sqrt.f64 l) M)))
(/.f64 l (*.f64 M M))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 l l) (pow.f64 M 4)))) (neg.f64 (cbrt.f64 (*.f64 l (pow.f64 M -2)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 l l) (pow.f64 M 4))) (cbrt.f64 (*.f64 l (pow.f64 M -2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 l (pow.f64 M 4)) l)) (cbrt.f64 (*.f64 l (pow.f64 M -2))))
(*.f64 (/.f64 (sqrt.f64 l) 1) (/.f64 (sqrt.f64 l) (*.f64 M M)))
(/.f64 l (*.f64 M M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) 1) (/.f64 (cbrt.f64 l) (*.f64 M M)))
(/.f64 l (*.f64 M M))
(*.f64 (/.f64 (sqrt.f64 l) (cbrt.f64 (pow.f64 M 4))) (/.f64 (sqrt.f64 l) (cbrt.f64 (*.f64 M M))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 M 4))) (/.f64 l (cbrt.f64 (*.f64 M M))))
(/.f64 (/.f64 l (cbrt.f64 (*.f64 M M))) (cbrt.f64 (pow.f64 M 4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) M) (/.f64 (cbrt.f64 l) M))
(/.f64 l (*.f64 M M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) (cbrt.f64 (pow.f64 M 4))) (cbrt.f64 (*.f64 l (pow.f64 M -2))))
(*.f64 (cbrt.f64 (*.f64 l (pow.f64 M -2))) (/.f64 (pow.f64 (cbrt.f64 l) 2) (cbrt.f64 (pow.f64 M 4))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 l (neg.f64 (pow.f64 M -2))))) (sqrt.f64 (*.f64 l (neg.f64 (pow.f64 M -2)))))
(*.f64 l (pow.f64 M -2))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 l (neg.f64 (pow.f64 M -2)))) (cbrt.f64 (*.f64 l (neg.f64 (pow.f64 M -2)))))) (cbrt.f64 (*.f64 l (neg.f64 (pow.f64 M -2)))))
(*.f64 l (pow.f64 M -2))
(*.f64 (neg.f64 (neg.f64 (/.f64 (sqrt.f64 l) M))) (/.f64 (sqrt.f64 l) M))
(/.f64 l (*.f64 M M))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 l l) (pow.f64 M 4))))) (cbrt.f64 (*.f64 l (pow.f64 M -2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 l l) (pow.f64 M 4))) (cbrt.f64 (*.f64 l (pow.f64 M -2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 l (pow.f64 M 4)) l)) (cbrt.f64 (*.f64 l (pow.f64 M -2))))
(pow.f64 (*.f64 l (pow.f64 M -2)) 1)
(*.f64 l (pow.f64 M -2))
(pow.f64 (/.f64 (sqrt.f64 l) M) 2)
(/.f64 l (*.f64 M M))
(pow.f64 (cbrt.f64 (*.f64 l (pow.f64 M -2))) 3)
(*.f64 l (pow.f64 M -2))
(pow.f64 (pow.f64 (*.f64 l (pow.f64 M -2)) 3) 1/3)
(*.f64 l (pow.f64 M -2))
(pow.f64 (/.f64 M (/.f64 l M)) -1)
(/.f64 l (*.f64 M M))
(neg.f64 (*.f64 l (neg.f64 (pow.f64 M -2))))
(*.f64 l (pow.f64 M -2))
(sqrt.f64 (/.f64 (*.f64 l l) (pow.f64 M 4)))
(sqrt.f64 (*.f64 (/.f64 l (pow.f64 M 4)) l))
(log.f64 (pow.f64 (exp.f64 l) (pow.f64 M -2)))
(*.f64 l (pow.f64 M -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 l (pow.f64 M -2)))))
(*.f64 l (pow.f64 M -2))
(cbrt.f64 (pow.f64 (*.f64 l (pow.f64 M -2)) 3))
(*.f64 l (pow.f64 M -2))
(cbrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 (*.f64 M M) 3)))
(cbrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 M 6)))
(expm1.f64 (log1p.f64 (*.f64 l (pow.f64 M -2))))
(*.f64 l (pow.f64 M -2))
(exp.f64 (log.f64 (*.f64 l (pow.f64 M -2))))
(*.f64 l (pow.f64 M -2))
(exp.f64 (*.f64 (log.f64 (*.f64 l (pow.f64 M -2))) 1))
(*.f64 l (pow.f64 M -2))
(log1p.f64 (expm1.f64 (*.f64 l (pow.f64 M -2))))
(*.f64 l (pow.f64 M -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d D) d))) 1)
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(*.f64 d (*.f64 d (/.f64 1 D)))
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 1 (/.f64 D d)))
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(*.f64 (*.f64 d d) (/.f64 1 D))
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(*.f64 (*.f64 (/.f64 d D) d) 1)
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(*.f64 1 (*.f64 (/.f64 d D) d))
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(*.f64 (/.f64 d (sqrt.f64 D)) (/.f64 d (sqrt.f64 D)))
(pow.f64 (/.f64 d (sqrt.f64 D)) 2)
(*.f64 (cbrt.f64 (*.f64 (/.f64 d D) d)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 d D) d)) 2))
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d D) d)) 2) (cbrt.f64 (*.f64 (/.f64 d D) d)))
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 1 D)))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (/.f64 1 D) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (/.f64 (pow.f64 (cbrt.f64 d) 2) D))
(*.f64 (/.f64 1 D) (*.f64 d d))
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(*.f64 (*.f64 d (neg.f64 d)) (neg.f64 (/.f64 1 D)))
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(*.f64 (*.f64 d (neg.f64 d)) (/.f64 1 (neg.f64 D)))
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(*.f64 (/.f64 1 (sqrt.f64 D)) (/.f64 (*.f64 d d) (sqrt.f64 D)))
(pow.f64 (/.f64 d (sqrt.f64 D)) 2)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 D) 2)) (/.f64 (*.f64 d d) (cbrt.f64 D)))
(*.f64 (/.f64 d (pow.f64 (cbrt.f64 D) 2)) (/.f64 d (cbrt.f64 D)))
(*.f64 (/.f64 d D) d)
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(*.f64 -1 (*.f64 (neg.f64 (/.f64 d D)) d))
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(*.f64 (neg.f64 (/.f64 d (sqrt.f64 D))) (neg.f64 (/.f64 d (sqrt.f64 D))))
(pow.f64 (/.f64 d (sqrt.f64 D)) 2)
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d D) d)) 2)) (neg.f64 (cbrt.f64 (*.f64 (/.f64 d D) d))))
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(*.f64 (/.f64 d 1) (/.f64 d D))
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(*.f64 (/.f64 d (pow.f64 (cbrt.f64 D) 2)) (/.f64 d (cbrt.f64 D)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 D) 2)) (/.f64 (*.f64 d d) (cbrt.f64 D)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) 1) (/.f64 (pow.f64 (cbrt.f64 d) 2) D))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (/.f64 1 D) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (/.f64 (pow.f64 (cbrt.f64 d) 2) D))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (sqrt.f64 D)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 D)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 (*.f64 (/.f64 d D) d)))
(*.f64 (cbrt.f64 (*.f64 d (/.f64 d D))) (/.f64 (cbrt.f64 (pow.f64 d 4)) (pow.f64 (cbrt.f64 D) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 d (/.f64 D d))) (cbrt.f64 (pow.f64 d 4))) (pow.f64 (cbrt.f64 D) 2))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (neg.f64 (/.f64 d D)) d))) (sqrt.f64 (*.f64 (neg.f64 (/.f64 d D)) d)))
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 (/.f64 d D)) d)) (cbrt.f64 (*.f64 (neg.f64 (/.f64 d D)) d)))) (cbrt.f64 (*.f64 (neg.f64 (/.f64 d D)) d)))
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(*.f64 (neg.f64 (neg.f64 (/.f64 d (sqrt.f64 D)))) (/.f64 d (sqrt.f64 D)))
(pow.f64 (/.f64 d (sqrt.f64 D)) 2)
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d D) d)) 2))) (cbrt.f64 (*.f64 (/.f64 d D) d)))
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(pow.f64 (*.f64 (/.f64 d D) d) 1)
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(pow.f64 (/.f64 d (sqrt.f64 D)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d D) d)) 3)
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(pow.f64 (pow.f64 (*.f64 (/.f64 d D) d) 3) 1/3)
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(pow.f64 (/.f64 D (*.f64 d d)) -1)
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(neg.f64 (*.f64 (neg.f64 (/.f64 d D)) d))
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(sqrt.f64 (/.f64 (pow.f64 d 4) (*.f64 D D)))
(sqrt.f64 (/.f64 (/.f64 (pow.f64 d 4) D) D))
(log.f64 (exp.f64 (*.f64 (/.f64 d D) d)))
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d D) d))))
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d D) d) 3))
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d d) 3) (pow.f64 D 3)))
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d D) d)))
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(exp.f64 (log.f64 (*.f64 (/.f64 d D) d)))
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d D) d)) 1))
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d D) d)))
(*.f64 d (/.f64 d D))
(/.f64 d (/.f64 D d))

localize39.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.2b
(/.f64 M (/.f64 (/.f64 l h) (neg.f64 D)))
5.6b
(/.f64 (/.f64 l h) (neg.f64 D))
6.6b
(/.f64 M (*.f64 (/.f64 d D) (*.f64 d -4)))
7.5b
(*.f64 (/.f64 M (/.f64 (/.f64 l h) (neg.f64 D))) (/.f64 M (*.f64 (/.f64 d D) (*.f64 d -4))))
Compiler

Compiled 137 to 51 computations (62.8% saved)

series21.0ms (0.1%)

Counts
4 → 180
Calls

45 calls:

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

rewrite101.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
430×distribute-rgt-in
414×add-sqr-sqrt
406×pow1
406×*-un-lft-identity
386×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

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

simplify127.0ms (0.6%)

Algorithm
egg-herbie
Rules
1382×associate-/l*
1366×associate-*r*
1296×associate-*l*
1282×associate-/r*
854×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
053813947
1162913311
Stop Event
node limit
Counts
403 → 323
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)) (*.f64 (/.f64 M l) h)) 0) (*.f64 M (*.f64 (*.f64 (/.f64 D l) h) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)))))
(+.f64 (*.f64 (/.f64 (/.f64 M (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D))) (/.f64 l h)) 0) (*.f64 M (*.f64 (*.f64 (/.f64 D l) h) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 (/.f64 D l) h))) (*.f64 d (*.f64 d -4))) 0) (*.f64 M (*.f64 (*.f64 (/.f64 D l) h) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)))))
(+.f64 (*.f64 (/.f64 (/.f64 M (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D))) (/.f64 (neg.f64 l) h)) 0) (*.f64 M (*.f64 (*.f64 (/.f64 D l) h) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)) (*.f64 (/.f64 M l) h))) (*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)) (*.f64 (/.f64 M l) h))))
(+.f64 (*.f64 0 (/.f64 (/.f64 M (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D))) (/.f64 l h))) (*.f64 D (/.f64 (/.f64 M (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D))) (/.f64 l h))))
(+.f64 (*.f64 0 (/.f64 (*.f64 M (*.f64 M (*.f64 (/.f64 D l) h))) (*.f64 d (*.f64 d -4)))) (*.f64 D (/.f64 (*.f64 M (*.f64 M (*.f64 (/.f64 D l) h))) (*.f64 d (*.f64 d -4)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 M (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D))) (/.f64 (neg.f64 l) h))) (*.f64 D (/.f64 (/.f64 M (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D))) (/.f64 (neg.f64 l) h))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D l) h) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)))))) 1)
(/.f64 M (/.f64 (*.f64 (/.f64 l (*.f64 h D)) (*.f64 d (*.f64 -4 (/.f64 d D)))) M))
(/.f64 M (/.f64 (/.f64 l (*.f64 h D)) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))))
(/.f64 M (*.f64 (/.f64 l (*.f64 h D)) (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D))))
(/.f64 M (*.f64 (/.f64 l (*.f64 M (*.f64 h D))) (*.f64 d (*.f64 -4 (/.f64 d D)))))
(/.f64 M (*.f64 (*.f64 d (*.f64 -4 (/.f64 d D))) (/.f64 l (*.f64 M (*.f64 h D)))))
(/.f64 M (*.f64 (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D)) (/.f64 l (*.f64 h D))))
(/.f64 (*.f64 M (*.f64 (/.f64 D l) h)) (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D)))
(/.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)) (/.f64 l (*.f64 M (*.f64 h D))))
(/.f64 1 (/.f64 (*.f64 (/.f64 l (*.f64 h D)) (*.f64 d (*.f64 -4 (/.f64 d D)))) (*.f64 M M)))
(/.f64 1 (/.f64 (*.f64 d (*.f64 -4 (/.f64 d D))) (*.f64 M (*.f64 M (*.f64 (/.f64 D l) h)))))
(/.f64 1 (/.f64 (/.f64 l (*.f64 h D)) (/.f64 M (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D)))))
(/.f64 1 (*.f64 (/.f64 l (*.f64 M (*.f64 h D))) (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D))))
(/.f64 1 (*.f64 (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D)) (/.f64 l (*.f64 M (*.f64 h D)))))
(/.f64 (*.f64 M M) (*.f64 (/.f64 l (*.f64 h D)) (*.f64 d (*.f64 -4 (/.f64 d D)))))
(/.f64 (*.f64 M (*.f64 M (*.f64 (/.f64 D l) h))) (*.f64 d (*.f64 -4 (/.f64 d D))))
(/.f64 (/.f64 M (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D))) (/.f64 l (*.f64 h D)))
(/.f64 (*.f64 (/.f64 M d) D) (*.f64 (/.f64 l (*.f64 M (*.f64 h D))) (*.f64 d -4)))
(/.f64 (neg.f64 M) (*.f64 (/.f64 l (*.f64 M (*.f64 h D))) (*.f64 d (*.f64 -4 (/.f64 d D)))))
(/.f64 (neg.f64 M) (*.f64 (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D)) (/.f64 l (*.f64 h D))))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 M)) (*.f64 (/.f64 l (*.f64 h D)) (*.f64 d (*.f64 -4 (/.f64 d D)))))
(/.f64 (*.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)) (neg.f64 M)) (/.f64 l (*.f64 h D)))
(/.f64 (*.f64 (*.f64 M (*.f64 (/.f64 D l) h)) (neg.f64 M)) (*.f64 d (*.f64 -4 (/.f64 d D))))
(/.f64 (*.f64 (*.f64 M (*.f64 (/.f64 D l) h)) (*.f64 (/.f64 M d) D)) (*.f64 d -4))
(/.f64 (*.f64 M (*.f64 (/.f64 M d) D)) (*.f64 (/.f64 l (*.f64 h D)) (*.f64 d -4)))
(/.f64 (*.f64 M (neg.f64 M)) (*.f64 (/.f64 l (*.f64 h D)) (*.f64 d (*.f64 -4 (/.f64 d D)))))
(/.f64 (*.f64 (neg.f64 M) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))) (/.f64 l (*.f64 h D)))
(/.f64 (*.f64 (neg.f64 M) M) (*.f64 (/.f64 l (*.f64 h D)) (*.f64 d (*.f64 -4 (/.f64 d D)))))
(/.f64 (*.f64 (neg.f64 M) (*.f64 M (*.f64 (/.f64 D l) h))) (*.f64 d (*.f64 -4 (/.f64 d D))))
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 M (*.f64 (/.f64 D l) h))) (*.f64 d -4))
(/.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 (/.f64 D l) h))) (/.f64 d D)) (*.f64 d -4))
(/.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 (/.f64 D l) h))) (*.f64 d -4)) (/.f64 d D))
(/.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 (/.f64 D l) h))) 1) (*.f64 d (*.f64 -4 (/.f64 d D))))
(/.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 (/.f64 D l) h))) (sqrt.f64 (*.f64 d (*.f64 -4 (/.f64 d D))))) (sqrt.f64 (*.f64 d (*.f64 -4 (/.f64 d D)))))
(/.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 (/.f64 D l) h))) (pow.f64 (cbrt.f64 (*.f64 d (*.f64 -4 (/.f64 d D)))) 2)) (cbrt.f64 (*.f64 d (*.f64 -4 (/.f64 d D)))))
(/.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 (/.f64 D l) h))) (*.f64 d (/.f64 d D))) -4)
(/.f64 (/.f64 (/.f64 M (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D))) (/.f64 l h)) (/.f64 1 D))
(/.f64 (/.f64 (/.f64 M (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D))) 1) (/.f64 l (*.f64 h D)))
(/.f64 (/.f64 (/.f64 M (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D))) (sqrt.f64 (/.f64 l (*.f64 h D)))) (sqrt.f64 (/.f64 l (*.f64 h D))))
(/.f64 (/.f64 (/.f64 M (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D))) (pow.f64 (cbrt.f64 (/.f64 l (*.f64 h D))) 2)) (cbrt.f64 (/.f64 l (*.f64 h D))))
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) M) (*.f64 (*.f64 d -4) (/.f64 l (*.f64 h D))))
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) 1) (*.f64 (*.f64 d -4) (/.f64 l (*.f64 M (*.f64 h D)))))
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) (neg.f64 M)) (*.f64 (*.f64 d -4) (/.f64 l (*.f64 h D))))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 (/.f64 l (*.f64 h D)) (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D))))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 (*.f64 d (*.f64 -4 (/.f64 d D))) (/.f64 l (*.f64 M (*.f64 h D)))))
(/.f64 (*.f64 (neg.f64 M) (*.f64 (/.f64 M d) D)) (*.f64 (/.f64 l (*.f64 h D)) (*.f64 d -4)))
(/.f64 (neg.f64 (*.f64 M M)) (neg.f64 (*.f64 (/.f64 l (*.f64 h D)) (*.f64 d (*.f64 -4 (/.f64 d D))))))
(/.f64 (neg.f64 (*.f64 M (*.f64 M (*.f64 (/.f64 D l) h)))) (*.f64 d (*.f64 -4 (/.f64 d D))))
(/.f64 (neg.f64 (/.f64 M (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D)))) (/.f64 l (*.f64 h D)))
(pow.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D l) h) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)))) 1)
(pow.f64 (/.f64 M (sqrt.f64 (*.f64 (/.f64 l (*.f64 h D)) (*.f64 d (*.f64 -4 (/.f64 d D)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D l) h) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))))) 3)
(pow.f64 (pow.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D l) h) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D l) h) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 M) (/.f64 (/.f64 D d) (*.f64 d -4))) (*.f64 M (*.f64 (/.f64 D l) h))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D l) h) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)))))))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D l) h) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D l) h)) 3) (pow.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)) 3) (pow.f64 (*.f64 M (*.f64 (/.f64 D l) h)) 3)))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D l) h) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))))))
(exp.f64 (log.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D l) h) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))))))
(exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D l) h) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))))) 1))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D l) h) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))))))
(+.f64 (*.f64 (/.f64 M (*.f64 d (*.f64 d -4))) 0) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)))
(+.f64 (*.f64 0 (/.f64 M (*.f64 d (*.f64 d -4)))) (*.f64 D (/.f64 M (*.f64 d (*.f64 d -4)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)))) 1)
(*.f64 M (/.f64 (/.f64 D d) (*.f64 d -4)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)) 1)
(*.f64 1 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)))
(*.f64 (sqrt.f64 M) (*.f64 (sqrt.f64 M) (/.f64 (/.f64 D d) (*.f64 d -4))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))) (sqrt.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))))
(*.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 (cbrt.f64 M) (/.f64 (/.f64 D d) (*.f64 d -4))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))) 2) (cbrt.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))))
(*.f64 (*.f64 (/.f64 M d) D) (/.f64 1 (*.f64 d -4)))
(*.f64 (/.f64 (/.f64 D d) (*.f64 d -4)) M)
(*.f64 (/.f64 D d) (/.f64 M (*.f64 d -4)))
(*.f64 (neg.f64 M) (/.f64 (/.f64 D d) (*.f64 d -4)))
(*.f64 (/.f64 1 (*.f64 d -4)) (*.f64 (/.f64 M d) D))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 d (*.f64 -4 (/.f64 d D))))) (/.f64 M (sqrt.f64 (*.f64 d (*.f64 -4 (/.f64 d D))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 d (*.f64 -4 (/.f64 d D)))) 2)) (/.f64 M (cbrt.f64 (*.f64 d (*.f64 -4 (/.f64 d D))))))
(*.f64 (/.f64 1 (*.f64 d (/.f64 d D))) (/.f64 M -4))
(*.f64 (/.f64 M (*.f64 d (*.f64 d -4))) D)
(*.f64 (/.f64 (sqrt.f64 M) 1) (/.f64 (sqrt.f64 M) (*.f64 d (*.f64 -4 (/.f64 d D)))))
(*.f64 (/.f64 (sqrt.f64 M) (/.f64 d D)) (/.f64 (sqrt.f64 M) (*.f64 d -4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) 1) (/.f64 (cbrt.f64 M) (*.f64 d (*.f64 -4 (/.f64 d D)))))
(*.f64 (/.f64 (sqrt.f64 M) (*.f64 d -4)) (/.f64 (sqrt.f64 M) (/.f64 d D)))
(*.f64 (/.f64 (sqrt.f64 M) (pow.f64 (cbrt.f64 (*.f64 d (*.f64 -4 (/.f64 d D)))) 2)) (/.f64 (sqrt.f64 M) (cbrt.f64 (*.f64 d (*.f64 -4 (/.f64 d D))))))
(*.f64 (/.f64 (sqrt.f64 M) (*.f64 d (/.f64 d D))) (/.f64 (sqrt.f64 M) -4))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 d D)) (/.f64 (cbrt.f64 M) (*.f64 d -4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 d -4)) (/.f64 (cbrt.f64 M) (/.f64 d D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (sqrt.f64 (*.f64 d (*.f64 -4 (/.f64 d D))))) (/.f64 (cbrt.f64 M) (sqrt.f64 (*.f64 d (*.f64 -4 (/.f64 d D))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (pow.f64 (cbrt.f64 (*.f64 d (*.f64 -4 (/.f64 d D)))) 2)) (cbrt.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 d (/.f64 d D))) (/.f64 (cbrt.f64 M) -4))
(pow.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)) 1)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D)) -1)
(neg.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)) 2))
(log.f64 (pow.f64 (exp.f64 M) (/.f64 (/.f64 D d) (*.f64 d -4))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)) 3))
(cbrt.f64 (/.f64 (pow.f64 M 3) (pow.f64 (*.f64 d (*.f64 -4 (/.f64 d D))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))))
(exp.f64 (log.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))))
(+.f64 0 (/.f64 l (*.f64 h D)))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (/.f64 l (*.f64 h D))))) 1)
(-.f64 0 (/.f64 l (*.f64 h D)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 l (*.f64 h D)))) 1)
(*.f64 l (*.f64 (/.f64 1 h) (/.f64 1 D)))
(*.f64 l (/.f64 1 (*.f64 h D)))
(*.f64 (/.f64 l h) (/.f64 1 D))
(*.f64 (/.f64 l h) (neg.f64 (/.f64 1 D)))
(*.f64 (/.f64 l (*.f64 h D)) 1)
(*.f64 1 (/.f64 l (*.f64 h D)))
(*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 1 D)))
(*.f64 (sqrt.f64 (/.f64 l (*.f64 h D))) (sqrt.f64 (/.f64 l (*.f64 h D))))
(*.f64 (sqrt.f64 (/.f64 l (*.f64 h D))) (neg.f64 (sqrt.f64 (/.f64 l (*.f64 h D)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 l h)) 2) (*.f64 (cbrt.f64 (/.f64 l h)) (/.f64 1 D)))
(*.f64 (cbrt.f64 (/.f64 l (*.f64 h D))) (pow.f64 (cbrt.f64 (/.f64 l (*.f64 h D))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 l (*.f64 h D))) 2) (cbrt.f64 (/.f64 l (*.f64 h D))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 l (*.f64 h D))) 2) (neg.f64 (cbrt.f64 (/.f64 l (*.f64 h D)))))
(*.f64 -1 (/.f64 l (*.f64 h D)))
(*.f64 (/.f64 1 D) (/.f64 l h))
(*.f64 (/.f64 (neg.f64 l) h) (/.f64 1 D))
(*.f64 (/.f64 1 (sqrt.f64 D)) (/.f64 (/.f64 l h) (sqrt.f64 D)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 D) 2)) (/.f64 (/.f64 l h) (cbrt.f64 D)))
(*.f64 (/.f64 l 1) (/.f64 (/.f64 1 h) D))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 l (*.f64 h D)))) (sqrt.f64 (/.f64 l (*.f64 h D))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 l (*.f64 h D))) 2)) (cbrt.f64 (/.f64 l (*.f64 h D))))
(*.f64 (/.f64 (sqrt.f64 l) D) (/.f64 (sqrt.f64 l) h))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) D) (/.f64 (cbrt.f64 l) h))
(*.f64 (/.f64 l (sqrt.f64 D)) (/.f64 (/.f64 1 h) (sqrt.f64 D)))
(*.f64 (/.f64 l (pow.f64 (cbrt.f64 D) 2)) (/.f64 (/.f64 1 h) (cbrt.f64 D)))
(*.f64 (/.f64 l -1) (/.f64 (/.f64 1 h) D))
(*.f64 (/.f64 (sqrt.f64 (/.f64 l h)) 1) (/.f64 (sqrt.f64 (/.f64 l h)) D))
(*.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (pow.f64 (cbrt.f64 D) 2)) (/.f64 (sqrt.f64 (/.f64 l h)) (cbrt.f64 D)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 l h)) -1) (/.f64 (sqrt.f64 (/.f64 l h)) D))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 l h)) 2) 1) (/.f64 (cbrt.f64 (/.f64 l h)) D))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 l h)) 2) (sqrt.f64 D)) (/.f64 (cbrt.f64 (/.f64 l h)) (sqrt.f64 D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 l h)) 2) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 (/.f64 l (*.f64 h D))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 l h)) 2) -1) (/.f64 (cbrt.f64 (/.f64 l h)) D))
(pow.f64 (/.f64 l (*.f64 h D)) 1)
(pow.f64 (sqrt.f64 (/.f64 l (*.f64 h D))) 2)
(pow.f64 (cbrt.f64 (/.f64 l (*.f64 h D))) 3)
(pow.f64 (pow.f64 (/.f64 l (*.f64 h D)) 3) 1/3)
(pow.f64 (*.f64 (/.f64 D l) h) -1)
(neg.f64 (/.f64 l (*.f64 h D)))
(sqrt.f64 (pow.f64 (/.f64 l (*.f64 h D)) 2))
(log.f64 (exp.f64 (/.f64 l (*.f64 h D))))
(log.f64 (/.f64 1 (exp.f64 (/.f64 l (*.f64 h D)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 l (*.f64 h D)))))
(cbrt.f64 (pow.f64 (/.f64 l (*.f64 h D)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 l h) 3) (pow.f64 D 3)))
(expm1.f64 (log1p.f64 (/.f64 l (*.f64 h D))))
(exp.f64 (log.f64 (/.f64 l (*.f64 h D))))
(exp.f64 (*.f64 (log.f64 (/.f64 l (*.f64 h D))) 1))
(log1p.f64 (expm1.f64 (/.f64 l (*.f64 h D))))
(+.f64 (*.f64 (*.f64 (/.f64 M l) h) 0) (*.f64 M (*.f64 (/.f64 D l) h)))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 M l) h) 1) 0) (*.f64 M (*.f64 (/.f64 D l) h)))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 M l) h) -1) 0) (*.f64 M (*.f64 (/.f64 D l) h)))
(+.f64 (*.f64 (/.f64 M (/.f64 (neg.f64 l) h)) 0) (*.f64 M (*.f64 (/.f64 D l) h)))
(+.f64 (*.f64 0 (*.f64 (/.f64 M l) h)) (*.f64 M (*.f64 (/.f64 D l) h)))
(+.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 M l) h) 1)) (*.f64 D (*.f64 (*.f64 (/.f64 M l) h) 1)))
(+.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 M l) h) -1)) (*.f64 D (*.f64 (*.f64 (/.f64 M l) h) -1)))
(+.f64 (*.f64 0 (/.f64 M (/.f64 (neg.f64 l) h))) (*.f64 D (/.f64 M (/.f64 (neg.f64 l) h))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 (/.f64 D l) h)))) 1)
(*.f64 M (*.f64 (/.f64 D l) h))
(*.f64 D (*.f64 (/.f64 M l) h))
(*.f64 (*.f64 M (*.f64 (/.f64 D l) h)) 1)
(*.f64 1 (*.f64 M (*.f64 (/.f64 D l) h)))
(*.f64 (sqrt.f64 M) (*.f64 (sqrt.f64 M) (*.f64 (/.f64 D l) h)))
(*.f64 (sqrt.f64 (*.f64 M (*.f64 (/.f64 D l) h))) (sqrt.f64 (*.f64 M (*.f64 (/.f64 D l) h))))
(*.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 (cbrt.f64 M) (*.f64 (/.f64 D l) h)))
(*.f64 (cbrt.f64 (*.f64 M (*.f64 (/.f64 D l) h))) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 (/.f64 D l) h))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 (/.f64 D l) h))) 2) (cbrt.f64 (*.f64 M (*.f64 (/.f64 D l) h))))
(*.f64 (*.f64 (/.f64 M l) h) D)
(*.f64 (*.f64 (/.f64 D l) h) M)
(*.f64 (/.f64 h l) (/.f64 M (/.f64 1 D)))
(*.f64 (neg.f64 M) (*.f64 (/.f64 D l) h))
(*.f64 (*.f64 (*.f64 (/.f64 M l) h) 1) D)
(*.f64 (*.f64 (*.f64 (/.f64 M l) h) (sqrt.f64 D)) (sqrt.f64 D))
(*.f64 (*.f64 (*.f64 (/.f64 M l) h) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))
(*.f64 (*.f64 (*.f64 (/.f64 M l) h) -1) D)
(*.f64 (/.f64 M 1) (*.f64 (/.f64 D l) h))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l (*.f64 h D)))) (/.f64 M (sqrt.f64 (/.f64 l (*.f64 h D)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 l (*.f64 h D))) 2)) (/.f64 M (cbrt.f64 (/.f64 l (*.f64 h D)))))
(*.f64 (/.f64 M l) (*.f64 h D))
(*.f64 (/.f64 M (/.f64 (neg.f64 l) h)) D)
(*.f64 (/.f64 (sqrt.f64 M) 1) (/.f64 (sqrt.f64 M) (/.f64 l (*.f64 h D))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) 1) (/.f64 (cbrt.f64 M) (/.f64 l (*.f64 h D))))
(*.f64 (/.f64 (sqrt.f64 M) (/.f64 l h)) (/.f64 (sqrt.f64 M) (/.f64 1 D)))
(*.f64 (/.f64 (sqrt.f64 M) (pow.f64 (cbrt.f64 (/.f64 l (*.f64 h D))) 2)) (/.f64 (sqrt.f64 M) (cbrt.f64 (/.f64 l (*.f64 h D)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 l h)) (/.f64 (cbrt.f64 M) (/.f64 1 D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (sqrt.f64 (/.f64 l (*.f64 h D)))) (/.f64 (cbrt.f64 M) (sqrt.f64 (/.f64 l (*.f64 h D)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (pow.f64 (cbrt.f64 (/.f64 l (*.f64 h D))) 2)) (cbrt.f64 (*.f64 M (*.f64 (/.f64 D l) h))))
(pow.f64 (*.f64 M (*.f64 (/.f64 D l) h)) 1)
(pow.f64 (sqrt.f64 (*.f64 M (*.f64 (/.f64 D l) h))) 2)
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 (/.f64 D l) h))) 3)
(pow.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D l) h)) 3) 1/3)
(pow.f64 (/.f64 l (*.f64 M (*.f64 h D))) -1)
(neg.f64 (*.f64 M (*.f64 (/.f64 D l) h)))
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D l) h)) 2))
(log.f64 (pow.f64 (exp.f64 M) (*.f64 (/.f64 D l) h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 (/.f64 D l) h)))))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D l) h)) 3))
(cbrt.f64 (/.f64 (pow.f64 M 3) (pow.f64 (/.f64 l (*.f64 h D)) 3)))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 (/.f64 D l) h))))
(exp.f64 (log.f64 (*.f64 M (*.f64 (/.f64 D l) h))))
(exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 (/.f64 D l) h))) 1))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 (/.f64 D l) h))))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1/4 (/.f64 (*.f64 D M) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 D (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 -1/4 (*.f64 D M)) (*.f64 d d))
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 D h)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 M h)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 -1 (/.f64 (*.f64 D (*.f64 h M)) l))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)) (*.f64 (/.f64 M l) h)) 0) (*.f64 M (*.f64 (*.f64 (/.f64 D l) h) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)))))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(+.f64 (*.f64 (/.f64 (/.f64 M (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D))) (/.f64 l h)) 0) (*.f64 M (*.f64 (*.f64 (/.f64 D l) h) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)))))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(+.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 (/.f64 D l) h))) (*.f64 d (*.f64 d -4))) 0) (*.f64 M (*.f64 (*.f64 (/.f64 D l) h) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)))))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(+.f64 (*.f64 (/.f64 (/.f64 M (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D))) (/.f64 (neg.f64 l) h)) 0) (*.f64 M (*.f64 (*.f64 (/.f64 D l) h) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)))))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)) (*.f64 (/.f64 M l) h))) (*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)) (*.f64 (/.f64 M l) h))))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 M (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D))) (/.f64 l h))) (*.f64 D (/.f64 (/.f64 M (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D))) (/.f64 l h))))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 M (*.f64 M (*.f64 (/.f64 D l) h))) (*.f64 d (*.f64 d -4)))) (*.f64 D (/.f64 (*.f64 M (*.f64 M (*.f64 (/.f64 D l) h))) (*.f64 d (*.f64 d -4)))))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 M (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D))) (/.f64 (neg.f64 l) h))) (*.f64 D (/.f64 (/.f64 M (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D))) (/.f64 (neg.f64 l) h))))
(*.f64 (*.f64 (/.f64 (*.f64 (/.f64 M (*.f64 d -4)) (/.f64 (*.f64 D M) d)) (neg.f64 l)) h) (+.f64 0 D))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (*.f64 D (/.f64 M (*.f64 d -4)))) (/.f64 (neg.f64 l) h)) (+.f64 D 0))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D l) h) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)))))) 1)
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 M (/.f64 (*.f64 (/.f64 l (*.f64 h D)) (*.f64 d (*.f64 -4 (/.f64 d D)))) M))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 M (/.f64 (/.f64 l (*.f64 h D)) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 M (*.f64 (/.f64 l (*.f64 h D)) (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D))))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 M (*.f64 (/.f64 l (*.f64 M (*.f64 h D))) (*.f64 d (*.f64 -4 (/.f64 d D)))))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 M (*.f64 (*.f64 d (*.f64 -4 (/.f64 d D))) (/.f64 l (*.f64 M (*.f64 h D)))))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 M (*.f64 (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D)) (/.f64 l (*.f64 h D))))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 (*.f64 M (*.f64 (/.f64 D l) h)) (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D)))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)) (/.f64 l (*.f64 M (*.f64 h D))))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 1 (/.f64 (*.f64 (/.f64 l (*.f64 h D)) (*.f64 d (*.f64 -4 (/.f64 d D)))) (*.f64 M M)))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 1 (/.f64 (*.f64 d (*.f64 -4 (/.f64 d D))) (*.f64 M (*.f64 M (*.f64 (/.f64 D l) h)))))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 1 (/.f64 (/.f64 l (*.f64 h D)) (/.f64 M (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D)))))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 1 (*.f64 (/.f64 l (*.f64 M (*.f64 h D))) (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D))))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 1 (*.f64 (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D)) (/.f64 l (*.f64 M (*.f64 h D)))))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 (*.f64 M M) (*.f64 (/.f64 l (*.f64 h D)) (*.f64 d (*.f64 -4 (/.f64 d D)))))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 (*.f64 M (*.f64 M (*.f64 (/.f64 D l) h))) (*.f64 d (*.f64 -4 (/.f64 d D))))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 (/.f64 M (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D))) (/.f64 l (*.f64 h D)))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 (*.f64 (/.f64 M d) D) (*.f64 (/.f64 l (*.f64 M (*.f64 h D))) (*.f64 d -4)))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 (neg.f64 M) (*.f64 (/.f64 l (*.f64 M (*.f64 h D))) (*.f64 d (*.f64 -4 (/.f64 d D)))))
(/.f64 (/.f64 (neg.f64 M) (/.f64 (/.f64 l M) (*.f64 D h))) (*.f64 d (/.f64 (*.f64 d -4) D)))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d)) (*.f64 D (neg.f64 (*.f64 M (/.f64 h l)))))
(/.f64 (neg.f64 M) (*.f64 (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D)) (/.f64 l (*.f64 h D))))
(/.f64 (/.f64 (neg.f64 M) (/.f64 (/.f64 l M) (*.f64 D h))) (*.f64 d (/.f64 (*.f64 d -4) D)))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d)) (*.f64 D (neg.f64 (*.f64 M (/.f64 h l)))))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 M)) (*.f64 (/.f64 l (*.f64 h D)) (*.f64 d (*.f64 -4 (/.f64 d D)))))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 (*.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)) (neg.f64 M)) (/.f64 l (*.f64 h D)))
(/.f64 (/.f64 (neg.f64 M) (/.f64 (/.f64 l M) (*.f64 D h))) (*.f64 d (/.f64 (*.f64 d -4) D)))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d)) (*.f64 D (neg.f64 (*.f64 M (/.f64 h l)))))
(/.f64 (*.f64 (*.f64 M (*.f64 (/.f64 D l) h)) (neg.f64 M)) (*.f64 d (*.f64 -4 (/.f64 d D))))
(/.f64 (/.f64 (neg.f64 M) (/.f64 (/.f64 l M) (*.f64 D h))) (*.f64 d (/.f64 (*.f64 d -4) D)))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d)) (*.f64 D (neg.f64 (*.f64 M (/.f64 h l)))))
(/.f64 (*.f64 (*.f64 M (*.f64 (/.f64 D l) h)) (*.f64 (/.f64 M d) D)) (*.f64 d -4))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 (*.f64 M (*.f64 (/.f64 M d) D)) (*.f64 (/.f64 l (*.f64 h D)) (*.f64 d -4)))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 (*.f64 M (neg.f64 M)) (*.f64 (/.f64 l (*.f64 h D)) (*.f64 d (*.f64 -4 (/.f64 d D)))))
(/.f64 (/.f64 (neg.f64 M) (/.f64 (/.f64 l M) (*.f64 D h))) (*.f64 d (/.f64 (*.f64 d -4) D)))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d)) (*.f64 D (neg.f64 (*.f64 M (/.f64 h l)))))
(/.f64 (*.f64 (neg.f64 M) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))) (/.f64 l (*.f64 h D)))
(/.f64 (/.f64 (neg.f64 M) (/.f64 (/.f64 l M) (*.f64 D h))) (*.f64 d (/.f64 (*.f64 d -4) D)))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d)) (*.f64 D (neg.f64 (*.f64 M (/.f64 h l)))))
(/.f64 (*.f64 (neg.f64 M) M) (*.f64 (/.f64 l (*.f64 h D)) (*.f64 d (*.f64 -4 (/.f64 d D)))))
(/.f64 (/.f64 (neg.f64 M) (/.f64 (/.f64 l M) (*.f64 D h))) (*.f64 d (/.f64 (*.f64 d -4) D)))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d)) (*.f64 D (neg.f64 (*.f64 M (/.f64 h l)))))
(/.f64 (*.f64 (neg.f64 M) (*.f64 M (*.f64 (/.f64 D l) h))) (*.f64 d (*.f64 -4 (/.f64 d D))))
(/.f64 (/.f64 (neg.f64 M) (/.f64 (/.f64 l M) (*.f64 D h))) (*.f64 d (/.f64 (*.f64 d -4) D)))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d)) (*.f64 D (neg.f64 (*.f64 M (/.f64 h l)))))
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 M (*.f64 (/.f64 D l) h))) (*.f64 d -4))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 (/.f64 D l) h))) (/.f64 d D)) (*.f64 d -4))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 (/.f64 D l) h))) (*.f64 d -4)) (/.f64 d D))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 (/.f64 D l) h))) 1) (*.f64 d (*.f64 -4 (/.f64 d D))))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 (/.f64 D l) h))) (sqrt.f64 (*.f64 d (*.f64 -4 (/.f64 d D))))) (sqrt.f64 (*.f64 d (*.f64 -4 (/.f64 d D)))))
(/.f64 (*.f64 (*.f64 M M) (*.f64 h (/.f64 D l))) (*.f64 (sqrt.f64 (*.f64 d (/.f64 (*.f64 d -4) D))) (sqrt.f64 (*.f64 d (/.f64 (*.f64 d -4) D)))))
(/.f64 M (/.f64 (*.f64 (sqrt.f64 (*.f64 -4 (*.f64 d (/.f64 d D)))) (sqrt.f64 (*.f64 -4 (*.f64 d (/.f64 d D))))) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 (/.f64 D l) h))) (pow.f64 (cbrt.f64 (*.f64 d (*.f64 -4 (/.f64 d D)))) 2)) (cbrt.f64 (*.f64 d (*.f64 -4 (/.f64 d D)))))
(/.f64 (*.f64 (*.f64 M M) (*.f64 h (/.f64 D l))) (*.f64 (cbrt.f64 (*.f64 d (/.f64 (*.f64 d -4) D))) (pow.f64 (cbrt.f64 (*.f64 d (/.f64 (*.f64 d -4) D))) 2)))
(/.f64 M (/.f64 (*.f64 (cbrt.f64 (*.f64 -4 (*.f64 d (/.f64 d D)))) (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 d (/.f64 d D)))) 2)) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 (/.f64 D l) h))) (*.f64 d (/.f64 d D))) -4)
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 (/.f64 (/.f64 M (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D))) (/.f64 l h)) (/.f64 1 D))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 (/.f64 (/.f64 M (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D))) 1) (/.f64 l (*.f64 h D)))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 (/.f64 (/.f64 M (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D))) (sqrt.f64 (/.f64 l (*.f64 h D)))) (sqrt.f64 (/.f64 l (*.f64 h D))))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 (/.f64 (/.f64 M (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D))) (pow.f64 (cbrt.f64 (/.f64 l (*.f64 h D))) 2)) (cbrt.f64 (/.f64 l (*.f64 h D))))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) M) (*.f64 (*.f64 d -4) (/.f64 l (*.f64 h D))))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) 1) (*.f64 (*.f64 d -4) (/.f64 l (*.f64 M (*.f64 h D)))))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) (neg.f64 M)) (*.f64 (*.f64 d -4) (/.f64 l (*.f64 h D))))
(/.f64 (/.f64 (neg.f64 M) (/.f64 (/.f64 l M) (*.f64 D h))) (*.f64 d (/.f64 (*.f64 d -4) D)))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d)) (*.f64 D (neg.f64 (*.f64 M (/.f64 h l)))))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 (/.f64 l (*.f64 h D)) (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D))))
(/.f64 (/.f64 (neg.f64 M) (/.f64 (/.f64 l M) (*.f64 D h))) (*.f64 d (/.f64 (*.f64 d -4) D)))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d)) (*.f64 D (neg.f64 (*.f64 M (/.f64 h l)))))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 (*.f64 d (*.f64 -4 (/.f64 d D))) (/.f64 l (*.f64 M (*.f64 h D)))))
(/.f64 (/.f64 (neg.f64 M) (/.f64 (/.f64 l M) (*.f64 D h))) (*.f64 d (/.f64 (*.f64 d -4) D)))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d)) (*.f64 D (neg.f64 (*.f64 M (/.f64 h l)))))
(/.f64 (*.f64 (neg.f64 M) (*.f64 (/.f64 M d) D)) (*.f64 (/.f64 l (*.f64 h D)) (*.f64 d -4)))
(/.f64 (/.f64 (neg.f64 M) (/.f64 (/.f64 l M) (*.f64 D h))) (*.f64 d (/.f64 (*.f64 d -4) D)))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d)) (*.f64 D (neg.f64 (*.f64 M (/.f64 h l)))))
(/.f64 (neg.f64 (*.f64 M M)) (neg.f64 (*.f64 (/.f64 l (*.f64 h D)) (*.f64 d (*.f64 -4 (/.f64 d D))))))
(/.f64 (*.f64 M (neg.f64 M)) (*.f64 (neg.f64 (/.f64 (/.f64 l h) D)) (*.f64 d (/.f64 (*.f64 d -4) D))))
(/.f64 (*.f64 M (neg.f64 M)) (*.f64 (/.f64 (/.f64 l h) D) (*.f64 (*.f64 d -4) (neg.f64 (/.f64 d D)))))
(/.f64 (neg.f64 (*.f64 M (*.f64 M (*.f64 (/.f64 D l) h)))) (*.f64 d (*.f64 -4 (/.f64 d D))))
(/.f64 (/.f64 (neg.f64 M) (/.f64 (/.f64 l M) (*.f64 D h))) (*.f64 d (/.f64 (*.f64 d -4) D)))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d)) (*.f64 D (neg.f64 (*.f64 M (/.f64 h l)))))
(/.f64 (neg.f64 (/.f64 M (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D)))) (/.f64 l (*.f64 h D)))
(/.f64 (/.f64 (neg.f64 M) (/.f64 (/.f64 l M) (*.f64 D h))) (*.f64 d (/.f64 (*.f64 d -4) D)))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d)) (*.f64 D (neg.f64 (*.f64 M (/.f64 h l)))))
(pow.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D l) h) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)))) 1)
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(pow.f64 (/.f64 M (sqrt.f64 (*.f64 (/.f64 l (*.f64 h D)) (*.f64 d (*.f64 -4 (/.f64 d D)))))) 2)
(pow.f64 (/.f64 M (sqrt.f64 (*.f64 (/.f64 (/.f64 l h) D) (*.f64 d (/.f64 (*.f64 d -4) D))))) 2)
(pow.f64 (/.f64 M (sqrt.f64 (*.f64 d (*.f64 (*.f64 -4 (/.f64 d D)) (/.f64 (/.f64 l h) D))))) 2)
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D l) h) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))))) 3)
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(pow.f64 (pow.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D l) h) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)))) 3) 1/3)
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D l) h) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)))) 2))
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))) 2))
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l))))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 M) (/.f64 (/.f64 D d) (*.f64 d -4))) (*.f64 M (*.f64 (/.f64 D l) h))))
(*.f64 (*.f64 M (*.f64 h (/.f64 D l))) (*.f64 (/.f64 D (*.f64 d (*.f64 d -4))) (log.f64 (exp.f64 M))))
(*.f64 M (*.f64 (*.f64 h (/.f64 D l)) (*.f64 (/.f64 D (*.f64 d (*.f64 d -4))) (log.f64 (exp.f64 M)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D l) h) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)))))))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D l) h) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)))) 3))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D l) h)) 3) (pow.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 h (/.f64 D l))) 3) (pow.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (*.f64 M (/.f64 D l))) 3) (pow.f64 (*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)) 3) (pow.f64 (*.f64 M (*.f64 (/.f64 D l) h)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 h (/.f64 D l))) 3) (pow.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (*.f64 M (/.f64 D l))) 3) (pow.f64 (*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d)) 3)))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D l) h) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))))))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(exp.f64 (log.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D l) h) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))))))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D l) h) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))))) 1))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 (*.f64 (/.f64 D l) h) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))))))
(+.f64 0 (*.f64 M (*.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) (*.f64 h (/.f64 D l)))))
(*.f64 D (*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (*.f64 h (*.f64 M (/.f64 D l)))))
(+.f64 (*.f64 (/.f64 M (*.f64 d (*.f64 d -4))) 0) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)))
(+.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) 0)
(*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d))
(+.f64 (*.f64 0 (/.f64 M (*.f64 d (*.f64 d -4)))) (*.f64 D (/.f64 M (*.f64 d (*.f64 d -4)))))
(+.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) 0)
(*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)))) 1)
(+.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) 0)
(*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d))
(*.f64 M (/.f64 (/.f64 D d) (*.f64 d -4)))
(+.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) 0)
(*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d))
(*.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)) 1)
(+.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) 0)
(*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d))
(*.f64 1 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)))
(+.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) 0)
(*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d))
(*.f64 (sqrt.f64 M) (*.f64 (sqrt.f64 M) (/.f64 (/.f64 D d) (*.f64 d -4))))
(*.f64 (sqrt.f64 M) (*.f64 (/.f64 D (*.f64 d (*.f64 d -4))) (sqrt.f64 M)))
(*.f64 (/.f64 D (*.f64 d (*.f64 d -4))) (*.f64 (sqrt.f64 M) (sqrt.f64 M)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))) (sqrt.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))))
(+.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) 0)
(*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d))
(*.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 (cbrt.f64 M) (/.f64 (/.f64 D d) (*.f64 d -4))))
(*.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 (/.f64 D (*.f64 d (*.f64 d -4))) (cbrt.f64 M)))
(*.f64 (/.f64 D (*.f64 d (*.f64 d -4))) (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))) 2))
(+.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) 0)
(*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))) 2) (cbrt.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))))
(+.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) 0)
(*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d))
(*.f64 (*.f64 (/.f64 M d) D) (/.f64 1 (*.f64 d -4)))
(+.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) 0)
(*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d))
(*.f64 (/.f64 (/.f64 D d) (*.f64 d -4)) M)
(+.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) 0)
(*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d))
(*.f64 (/.f64 D d) (/.f64 M (*.f64 d -4)))
(+.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) 0)
(*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d))
(*.f64 (neg.f64 M) (/.f64 (/.f64 D d) (*.f64 d -4)))
(*.f64 (neg.f64 M) (/.f64 D (*.f64 d (*.f64 d -4))))
(*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (neg.f64 D))
(*.f64 (/.f64 1 (*.f64 d -4)) (*.f64 (/.f64 M d) D))
(+.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) 0)
(*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 d (*.f64 -4 (/.f64 d D))))) (/.f64 M (sqrt.f64 (*.f64 d (*.f64 -4 (/.f64 d D))))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 d (/.f64 (*.f64 d -4) D)))) (/.f64 M (sqrt.f64 (*.f64 d (/.f64 (*.f64 d -4) D)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 -4 (*.f64 d (/.f64 d D))))) (/.f64 M (sqrt.f64 (*.f64 -4 (*.f64 d (/.f64 d D))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 d (*.f64 -4 (/.f64 d D)))) 2)) (/.f64 M (cbrt.f64 (*.f64 d (*.f64 -4 (/.f64 d D))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 d (/.f64 (*.f64 d -4) D))) 2)) (/.f64 M (cbrt.f64 (*.f64 d (/.f64 (*.f64 d -4) D)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 d (/.f64 d D)))) 2)) (/.f64 M (cbrt.f64 (*.f64 -4 (*.f64 d (/.f64 d D))))))
(*.f64 (/.f64 1 (*.f64 d (/.f64 d D))) (/.f64 M -4))
(*.f64 (/.f64 M (*.f64 d (*.f64 d -4))) D)
(+.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) 0)
(*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d))
(*.f64 (/.f64 (sqrt.f64 M) 1) (/.f64 (sqrt.f64 M) (*.f64 d (*.f64 -4 (/.f64 d D)))))
(*.f64 (sqrt.f64 M) (*.f64 (/.f64 D (*.f64 d (*.f64 d -4))) (sqrt.f64 M)))
(*.f64 (/.f64 D (*.f64 d (*.f64 d -4))) (*.f64 (sqrt.f64 M) (sqrt.f64 M)))
(*.f64 (/.f64 (sqrt.f64 M) (/.f64 d D)) (/.f64 (sqrt.f64 M) (*.f64 d -4)))
(*.f64 (sqrt.f64 M) (*.f64 (/.f64 D (*.f64 d (*.f64 d -4))) (sqrt.f64 M)))
(*.f64 (/.f64 D (*.f64 d (*.f64 d -4))) (*.f64 (sqrt.f64 M) (sqrt.f64 M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) 1) (/.f64 (cbrt.f64 M) (*.f64 d (*.f64 -4 (/.f64 d D)))))
(*.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 (/.f64 D (*.f64 d (*.f64 d -4))) (cbrt.f64 M)))
(*.f64 (/.f64 D (*.f64 d (*.f64 d -4))) (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (/.f64 (sqrt.f64 M) (*.f64 d -4)) (/.f64 (sqrt.f64 M) (/.f64 d D)))
(*.f64 (sqrt.f64 M) (*.f64 (/.f64 D (*.f64 d (*.f64 d -4))) (sqrt.f64 M)))
(*.f64 (/.f64 D (*.f64 d (*.f64 d -4))) (*.f64 (sqrt.f64 M) (sqrt.f64 M)))
(*.f64 (/.f64 (sqrt.f64 M) (pow.f64 (cbrt.f64 (*.f64 d (*.f64 -4 (/.f64 d D)))) 2)) (/.f64 (sqrt.f64 M) (cbrt.f64 (*.f64 d (*.f64 -4 (/.f64 d D))))))
(*.f64 (/.f64 (sqrt.f64 M) (pow.f64 (cbrt.f64 (*.f64 d (/.f64 (*.f64 d -4) D))) 2)) (/.f64 (sqrt.f64 M) (cbrt.f64 (*.f64 d (/.f64 (*.f64 d -4) D)))))
(*.f64 (/.f64 (sqrt.f64 M) (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 d (/.f64 d D)))) 2)) (/.f64 (sqrt.f64 M) (cbrt.f64 (*.f64 -4 (*.f64 d (/.f64 d D))))))
(*.f64 (/.f64 (sqrt.f64 M) (*.f64 d (/.f64 d D))) (/.f64 (sqrt.f64 M) -4))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 d D)) (/.f64 (cbrt.f64 M) (*.f64 d -4)))
(*.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 (/.f64 D (*.f64 d (*.f64 d -4))) (cbrt.f64 M)))
(*.f64 (/.f64 D (*.f64 d (*.f64 d -4))) (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 d -4)) (/.f64 (cbrt.f64 M) (/.f64 d D)))
(*.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 (/.f64 D (*.f64 d (*.f64 d -4))) (cbrt.f64 M)))
(*.f64 (/.f64 D (*.f64 d (*.f64 d -4))) (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (sqrt.f64 (*.f64 d (*.f64 -4 (/.f64 d D))))) (/.f64 (cbrt.f64 M) (sqrt.f64 (*.f64 d (*.f64 -4 (/.f64 d D))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (sqrt.f64 (*.f64 d (/.f64 (*.f64 d -4) D)))) (/.f64 (cbrt.f64 M) (sqrt.f64 (*.f64 d (/.f64 (*.f64 d -4) D)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (sqrt.f64 (*.f64 -4 (*.f64 d (/.f64 d D))))) (/.f64 (cbrt.f64 M) (sqrt.f64 (*.f64 -4 (*.f64 d (/.f64 d D))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (pow.f64 (cbrt.f64 (*.f64 d (*.f64 -4 (/.f64 d D)))) 2)) (cbrt.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4))) (/.f64 (pow.f64 (cbrt.f64 M) 2) (pow.f64 (cbrt.f64 (*.f64 d (/.f64 (*.f64 d -4) D))) 2)))
(*.f64 (cbrt.f64 (*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d))) (/.f64 (pow.f64 (cbrt.f64 M) 2) (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 d (/.f64 d D)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 d (/.f64 d D))) (/.f64 (cbrt.f64 M) -4))
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 d d)) D) (/.f64 (cbrt.f64 M) -4))
(pow.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)) 1)
(+.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) 0)
(*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))) 2)
(+.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) 0)
(*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))) 3)
(+.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) 0)
(*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d))
(pow.f64 (pow.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)) 3) 1/3)
(+.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) 0)
(*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d))
(pow.f64 (/.f64 (*.f64 d -4) (*.f64 (/.f64 M d) D)) -1)
(+.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) 0)
(*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d))
(neg.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)))
(*.f64 (neg.f64 M) (/.f64 D (*.f64 d (*.f64 d -4))))
(*.f64 (/.f64 (*.f64 (/.f64 -1/4 d) M) d) (neg.f64 D))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) 2))
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d)) 2))
(log.f64 (pow.f64 (exp.f64 M) (/.f64 (/.f64 D d) (*.f64 d -4))))
(*.f64 (/.f64 D (*.f64 d (*.f64 d -4))) (log.f64 (exp.f64 M)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)))))
(+.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) 0)
(*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4)) 3))
(+.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) 0)
(*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d))
(cbrt.f64 (/.f64 (pow.f64 M 3) (pow.f64 (*.f64 d (*.f64 -4 (/.f64 d D))) 3)))
(cbrt.f64 (/.f64 (pow.f64 M 3) (pow.f64 (*.f64 d (/.f64 (*.f64 d -4) D)) 3)))
(cbrt.f64 (/.f64 (pow.f64 M 3) (pow.f64 (*.f64 -4 (*.f64 d (/.f64 d D))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))))
(+.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) 0)
(*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d))
(exp.f64 (log.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))))
(+.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) 0)
(*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))) 1))
(+.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) 0)
(*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d -4))))
(+.f64 (*.f64 (/.f64 (/.f64 M d) d) (/.f64 D -4)) 0)
(*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d))
(+.f64 0 (/.f64 l (*.f64 h D)))
(/.f64 (/.f64 l h) D)
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (/.f64 l (*.f64 h D))))) 1)
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(-.f64 0 (/.f64 l (*.f64 h D)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(-.f64 (exp.f64 (log1p.f64 (/.f64 l (*.f64 h D)))) 1)
(/.f64 (/.f64 l h) D)
(*.f64 l (*.f64 (/.f64 1 h) (/.f64 1 D)))
(/.f64 (/.f64 l h) D)
(*.f64 l (/.f64 1 (*.f64 h D)))
(/.f64 (/.f64 l h) D)
(*.f64 (/.f64 l h) (/.f64 1 D))
(/.f64 (/.f64 l h) D)
(*.f64 (/.f64 l h) (neg.f64 (/.f64 1 D)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 (/.f64 l (*.f64 h D)) 1)
(/.f64 (/.f64 l h) D)
(*.f64 1 (/.f64 l (*.f64 h D)))
(/.f64 (/.f64 l h) D)
(*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 1 D)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 (/.f64 l h))) (/.f64 1 D))
(*.f64 (/.f64 1 D) (*.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 (/.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 l (*.f64 h D))) (sqrt.f64 (/.f64 l (*.f64 h D))))
(/.f64 (/.f64 l h) D)
(*.f64 (sqrt.f64 (/.f64 l (*.f64 h D))) (neg.f64 (sqrt.f64 (/.f64 l (*.f64 h D)))))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 l h)) 2) (*.f64 (cbrt.f64 (/.f64 l h)) (/.f64 1 D)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 l h)) 2) (*.f64 (/.f64 1 D) (cbrt.f64 (/.f64 l h))))
(*.f64 (/.f64 1 D) (*.f64 (cbrt.f64 (/.f64 l h)) (pow.f64 (cbrt.f64 (/.f64 l h)) 2)))
(*.f64 (cbrt.f64 (/.f64 l (*.f64 h D))) (pow.f64 (cbrt.f64 (/.f64 l (*.f64 h D))) 2))
(/.f64 (/.f64 l h) D)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 l (*.f64 h D))) 2) (cbrt.f64 (/.f64 l (*.f64 h D))))
(/.f64 (/.f64 l h) D)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 l (*.f64 h D))) 2) (neg.f64 (cbrt.f64 (/.f64 l (*.f64 h D)))))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 -1 (/.f64 l (*.f64 h D)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 (/.f64 1 D) (/.f64 l h))
(/.f64 (/.f64 l h) D)
(*.f64 (/.f64 (neg.f64 l) h) (/.f64 1 D))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 (/.f64 1 (sqrt.f64 D)) (/.f64 (/.f64 l h) (sqrt.f64 D)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 D) 2)) (/.f64 (/.f64 l h) (cbrt.f64 D)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 D) 2)) (/.f64 l (*.f64 (cbrt.f64 D) h)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 D) 2)) (/.f64 l (*.f64 h (cbrt.f64 D))))
(*.f64 (/.f64 l 1) (/.f64 (/.f64 1 h) D))
(/.f64 (/.f64 l h) D)
(*.f64 (neg.f64 (sqrt.f64 (/.f64 l (*.f64 h D)))) (sqrt.f64 (/.f64 l (*.f64 h D))))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 l (*.f64 h D))) 2)) (cbrt.f64 (/.f64 l (*.f64 h D))))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(*.f64 (/.f64 (sqrt.f64 l) D) (/.f64 (sqrt.f64 l) h))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) D) (/.f64 (cbrt.f64 l) h))
(*.f64 (/.f64 l (sqrt.f64 D)) (/.f64 (/.f64 1 h) (sqrt.f64 D)))
(*.f64 (/.f64 1 (sqrt.f64 D)) (/.f64 (/.f64 l h) (sqrt.f64 D)))
(*.f64 (/.f64 l (pow.f64 (cbrt.f64 D) 2)) (/.f64 (/.f64 1 h) (cbrt.f64 D)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 D) 2)) (/.f64 l (*.f64 (cbrt.f64 D) h)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 D) 2)) (/.f64 l (*.f64 h (cbrt.f64 D))))
(*.f64 (/.f64 l -1) (/.f64 (/.f64 1 h) D))
(/.f64 (/.f64 (/.f64 l h) D) -1)
(/.f64 l (*.f64 -1 (*.f64 D h)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 l h)) 1) (/.f64 (sqrt.f64 (/.f64 l h)) D))
(*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (sqrt.f64 (/.f64 l h)) D))
(*.f64 (/.f64 (sqrt.f64 (/.f64 l h)) (pow.f64 (cbrt.f64 D) 2)) (/.f64 (sqrt.f64 (/.f64 l h)) (cbrt.f64 D)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (sqrt.f64 (/.f64 l h)) (cbrt.f64 D))) (pow.f64 (cbrt.f64 D) 2))
(*.f64 (/.f64 (sqrt.f64 (/.f64 l h)) -1) (/.f64 (sqrt.f64 (/.f64 l h)) D))
(*.f64 (/.f64 (sqrt.f64 (/.f64 l h)) D) (/.f64 (sqrt.f64 (/.f64 l h)) -1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 l h)) 2) 1) (/.f64 (cbrt.f64 (/.f64 l h)) D))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 l h)) 2) (/.f64 (cbrt.f64 (/.f64 l h)) D))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 l h)) 2) (sqrt.f64 D)) (/.f64 (cbrt.f64 (/.f64 l h)) (sqrt.f64 D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 l h)) 2) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 (/.f64 l (*.f64 h D))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 l h)) 2) (cbrt.f64 (/.f64 (/.f64 l h) D))) (pow.f64 (cbrt.f64 D) 2))
(*.f64 (cbrt.f64 (/.f64 (/.f64 l h) D)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 l h)) 2) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 l h)) 2) -1) (/.f64 (cbrt.f64 (/.f64 l h)) D))
(*.f64 (/.f64 (cbrt.f64 (/.f64 l h)) D) (/.f64 (pow.f64 (cbrt.f64 (/.f64 l h)) 2) -1))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 l h)) 2) (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 l h)) D)))
(pow.f64 (/.f64 l (*.f64 h D)) 1)
(/.f64 (/.f64 l h) D)
(pow.f64 (sqrt.f64 (/.f64 l (*.f64 h D))) 2)
(/.f64 (/.f64 l h) D)
(pow.f64 (cbrt.f64 (/.f64 l (*.f64 h D))) 3)
(/.f64 (/.f64 l h) D)
(pow.f64 (pow.f64 (/.f64 l (*.f64 h D)) 3) 1/3)
(/.f64 (/.f64 l h) D)
(pow.f64 (*.f64 (/.f64 D l) h) -1)
(/.f64 (/.f64 l h) D)
(neg.f64 (/.f64 l (*.f64 h D)))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(sqrt.f64 (pow.f64 (/.f64 l (*.f64 h D)) 2))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 l h) D) 2))
(log.f64 (exp.f64 (/.f64 l (*.f64 h D))))
(/.f64 (/.f64 l h) D)
(log.f64 (/.f64 1 (exp.f64 (/.f64 l (*.f64 h D)))))
(neg.f64 (/.f64 (/.f64 l h) D))
(/.f64 (/.f64 (neg.f64 l) h) D)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 l (*.f64 h D)))))
(/.f64 (/.f64 l h) D)
(cbrt.f64 (pow.f64 (/.f64 l (*.f64 h D)) 3))
(/.f64 (/.f64 l h) D)
(cbrt.f64 (/.f64 (pow.f64 (/.f64 l h) 3) (pow.f64 D 3)))
(expm1.f64 (log1p.f64 (/.f64 l (*.f64 h D))))
(/.f64 (/.f64 l h) D)
(exp.f64 (log.f64 (/.f64 l (*.f64 h D))))
(/.f64 (/.f64 l h) D)
(exp.f64 (*.f64 (log.f64 (/.f64 l (*.f64 h D))) 1))
(/.f64 (/.f64 l h) D)
(log1p.f64 (expm1.f64 (/.f64 l (*.f64 h D))))
(/.f64 (/.f64 l h) D)
(+.f64 (*.f64 (*.f64 (/.f64 M l) h) 0) (*.f64 M (*.f64 (/.f64 D l) h)))
(+.f64 0 (*.f64 M (*.f64 h (/.f64 D l))))
(*.f64 h (*.f64 M (/.f64 D l)))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 M l) h) 1) 0) (*.f64 M (*.f64 (/.f64 D l) h)))
(+.f64 0 (*.f64 M (*.f64 h (/.f64 D l))))
(*.f64 h (*.f64 M (/.f64 D l)))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 M l) h) -1) 0) (*.f64 M (*.f64 (/.f64 D l) h)))
(+.f64 0 (*.f64 M (*.f64 h (/.f64 D l))))
(*.f64 h (*.f64 M (/.f64 D l)))
(+.f64 (*.f64 (/.f64 M (/.f64 (neg.f64 l) h)) 0) (*.f64 M (*.f64 (/.f64 D l) h)))
(+.f64 0 (*.f64 M (*.f64 h (/.f64 D l))))
(*.f64 h (*.f64 M (/.f64 D l)))
(+.f64 (*.f64 0 (*.f64 (/.f64 M l) h)) (*.f64 M (*.f64 (/.f64 D l) h)))
(+.f64 0 (*.f64 M (*.f64 h (/.f64 D l))))
(*.f64 h (*.f64 M (/.f64 D l)))
(+.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 M l) h) 1)) (*.f64 D (*.f64 (*.f64 (/.f64 M l) h) 1)))
(+.f64 0 (*.f64 M (*.f64 h (/.f64 D l))))
(*.f64 h (*.f64 M (/.f64 D l)))
(+.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 M l) h) -1)) (*.f64 D (*.f64 (*.f64 (/.f64 M l) h) -1)))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(+.f64 (*.f64 0 (/.f64 M (/.f64 (neg.f64 l) h))) (*.f64 D (/.f64 M (/.f64 (neg.f64 l) h))))
(+.f64 0 (/.f64 (*.f64 D M) (/.f64 (neg.f64 l) h)))
(+.f64 0 (*.f64 (/.f64 M (neg.f64 l)) (*.f64 D h)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 (/.f64 D l) h)))) 1)
(+.f64 0 (*.f64 M (*.f64 h (/.f64 D l))))
(*.f64 h (*.f64 M (/.f64 D l)))
(*.f64 M (*.f64 (/.f64 D l) h))
(+.f64 0 (*.f64 M (*.f64 h (/.f64 D l))))
(*.f64 h (*.f64 M (/.f64 D l)))
(*.f64 D (*.f64 (/.f64 M l) h))
(+.f64 0 (*.f64 M (*.f64 h (/.f64 D l))))
(*.f64 h (*.f64 M (/.f64 D l)))
(*.f64 (*.f64 M (*.f64 (/.f64 D l) h)) 1)
(+.f64 0 (*.f64 M (*.f64 h (/.f64 D l))))
(*.f64 h (*.f64 M (/.f64 D l)))
(*.f64 1 (*.f64 M (*.f64 (/.f64 D l) h)))
(+.f64 0 (*.f64 M (*.f64 h (/.f64 D l))))
(*.f64 h (*.f64 M (/.f64 D l)))
(*.f64 (sqrt.f64 M) (*.f64 (sqrt.f64 M) (*.f64 (/.f64 D l) h)))
(*.f64 (*.f64 (sqrt.f64 M) (sqrt.f64 M)) (*.f64 h (/.f64 D l)))
(*.f64 (*.f64 h (/.f64 D l)) (*.f64 (sqrt.f64 M) (sqrt.f64 M)))
(*.f64 (sqrt.f64 (*.f64 M (*.f64 (/.f64 D l) h))) (sqrt.f64 (*.f64 M (*.f64 (/.f64 D l) h))))
(+.f64 0 (*.f64 M (*.f64 h (/.f64 D l))))
(*.f64 h (*.f64 M (/.f64 D l)))
(*.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 (cbrt.f64 M) (*.f64 (/.f64 D l) h)))
(*.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 (*.f64 h (/.f64 D l)) (cbrt.f64 M)))
(*.f64 (*.f64 h (/.f64 D l)) (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (cbrt.f64 (*.f64 M (*.f64 (/.f64 D l) h))) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 (/.f64 D l) h))) 2))
(+.f64 0 (*.f64 M (*.f64 h (/.f64 D l))))
(*.f64 h (*.f64 M (/.f64 D l)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 (/.f64 D l) h))) 2) (cbrt.f64 (*.f64 M (*.f64 (/.f64 D l) h))))
(+.f64 0 (*.f64 M (*.f64 h (/.f64 D l))))
(*.f64 h (*.f64 M (/.f64 D l)))
(*.f64 (*.f64 (/.f64 M l) h) D)
(+.f64 0 (*.f64 M (*.f64 h (/.f64 D l))))
(*.f64 h (*.f64 M (/.f64 D l)))
(*.f64 (*.f64 (/.f64 D l) h) M)
(+.f64 0 (*.f64 M (*.f64 h (/.f64 D l))))
(*.f64 h (*.f64 M (/.f64 D l)))
(*.f64 (/.f64 h l) (/.f64 M (/.f64 1 D)))
(+.f64 0 (*.f64 M (*.f64 h (/.f64 D l))))
(*.f64 h (*.f64 M (/.f64 D l)))
(*.f64 (neg.f64 M) (*.f64 (/.f64 D l) h))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 (*.f64 (*.f64 (/.f64 M l) h) 1) D)
(+.f64 0 (*.f64 M (*.f64 h (/.f64 D l))))
(*.f64 h (*.f64 M (/.f64 D l)))
(*.f64 (*.f64 (*.f64 (/.f64 M l) h) (sqrt.f64 D)) (sqrt.f64 D))
(*.f64 (*.f64 h (/.f64 M l)) (*.f64 (sqrt.f64 D) (sqrt.f64 D)))
(*.f64 h (*.f64 (/.f64 M l) (*.f64 (sqrt.f64 D) (sqrt.f64 D))))
(*.f64 (*.f64 (*.f64 (/.f64 M l) h) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))
(*.f64 (*.f64 h (/.f64 M l)) (*.f64 (pow.f64 (cbrt.f64 D) 2) (cbrt.f64 D)))
(*.f64 (*.f64 M (/.f64 h l)) (*.f64 (cbrt.f64 D) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (*.f64 (*.f64 (/.f64 M l) h) -1) D)
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(*.f64 (/.f64 M 1) (*.f64 (/.f64 D l) h))
(+.f64 0 (*.f64 M (*.f64 h (/.f64 D l))))
(*.f64 h (*.f64 M (/.f64 D l)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l (*.f64 h D)))) (/.f64 M (sqrt.f64 (/.f64 l (*.f64 h D)))))
(+.f64 0 (*.f64 M (*.f64 h (/.f64 D l))))
(*.f64 h (*.f64 M (/.f64 D l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 l (*.f64 h D))) 2)) (/.f64 M (cbrt.f64 (/.f64 l (*.f64 h D)))))
(+.f64 0 (*.f64 M (*.f64 h (/.f64 D l))))
(*.f64 h (*.f64 M (/.f64 D l)))
(*.f64 (/.f64 M l) (*.f64 h D))
(+.f64 0 (*.f64 M (*.f64 h (/.f64 D l))))
(*.f64 h (*.f64 M (/.f64 D l)))
(*.f64 (/.f64 M (/.f64 (neg.f64 l) h)) D)
(/.f64 (*.f64 D M) (/.f64 (neg.f64 l) h))
(*.f64 (/.f64 M (neg.f64 l)) (*.f64 D h))
(*.f64 (/.f64 (sqrt.f64 M) 1) (/.f64 (sqrt.f64 M) (/.f64 l (*.f64 h D))))
(*.f64 (*.f64 (sqrt.f64 M) (sqrt.f64 M)) (*.f64 h (/.f64 D l)))
(*.f64 (*.f64 h (/.f64 D l)) (*.f64 (sqrt.f64 M) (sqrt.f64 M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) 1) (/.f64 (cbrt.f64 M) (/.f64 l (*.f64 h D))))
(*.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 (*.f64 h (/.f64 D l)) (cbrt.f64 M)))
(*.f64 (*.f64 h (/.f64 D l)) (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (/.f64 (sqrt.f64 M) (/.f64 l h)) (/.f64 (sqrt.f64 M) (/.f64 1 D)))
(*.f64 (*.f64 (sqrt.f64 M) (sqrt.f64 M)) (*.f64 h (/.f64 D l)))
(*.f64 (*.f64 h (/.f64 D l)) (*.f64 (sqrt.f64 M) (sqrt.f64 M)))
(*.f64 (/.f64 (sqrt.f64 M) (pow.f64 (cbrt.f64 (/.f64 l (*.f64 h D))) 2)) (/.f64 (sqrt.f64 M) (cbrt.f64 (/.f64 l (*.f64 h D)))))
(*.f64 (*.f64 (sqrt.f64 M) (sqrt.f64 M)) (*.f64 h (/.f64 D l)))
(*.f64 (*.f64 h (/.f64 D l)) (*.f64 (sqrt.f64 M) (sqrt.f64 M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 l h)) (/.f64 (cbrt.f64 M) (/.f64 1 D)))
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) l) h) (*.f64 (/.f64 (cbrt.f64 M) 1) D))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 l h)) (*.f64 D (/.f64 (cbrt.f64 M) 1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (sqrt.f64 (/.f64 l (*.f64 h D)))) (/.f64 (cbrt.f64 M) (sqrt.f64 (/.f64 l (*.f64 h D)))))
(*.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 (*.f64 h (/.f64 D l)) (cbrt.f64 M)))
(*.f64 (*.f64 h (/.f64 D l)) (*.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (pow.f64 (cbrt.f64 (/.f64 l (*.f64 h D))) 2)) (cbrt.f64 (*.f64 M (*.f64 (/.f64 D l) h))))
(*.f64 (cbrt.f64 (*.f64 M (*.f64 h (/.f64 D l)))) (/.f64 (pow.f64 (cbrt.f64 M) 2) (pow.f64 (cbrt.f64 (/.f64 (/.f64 l h) D)) 2)))
(*.f64 (cbrt.f64 (*.f64 h (*.f64 M (/.f64 D l)))) (/.f64 (pow.f64 (cbrt.f64 M) 2) (pow.f64 (cbrt.f64 (/.f64 (/.f64 l h) D)) 2)))
(pow.f64 (*.f64 M (*.f64 (/.f64 D l) h)) 1)
(+.f64 0 (*.f64 M (*.f64 h (/.f64 D l))))
(*.f64 h (*.f64 M (/.f64 D l)))
(pow.f64 (sqrt.f64 (*.f64 M (*.f64 (/.f64 D l) h))) 2)
(+.f64 0 (*.f64 M (*.f64 h (/.f64 D l))))
(*.f64 h (*.f64 M (/.f64 D l)))
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 (/.f64 D l) h))) 3)
(+.f64 0 (*.f64 M (*.f64 h (/.f64 D l))))
(*.f64 h (*.f64 M (/.f64 D l)))
(pow.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D l) h)) 3) 1/3)
(+.f64 0 (*.f64 M (*.f64 h (/.f64 D l))))
(*.f64 h (*.f64 M (/.f64 D l)))
(pow.f64 (/.f64 l (*.f64 M (*.f64 h D))) -1)
(+.f64 0 (*.f64 M (*.f64 h (/.f64 D l))))
(*.f64 h (*.f64 M (/.f64 D l)))
(neg.f64 (*.f64 M (*.f64 (/.f64 D l) h)))
(neg.f64 (*.f64 D (*.f64 h (/.f64 M l))))
(*.f64 D (neg.f64 (*.f64 M (/.f64 h l))))
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D l) h)) 2))
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 h (/.f64 D l))) 2))
(sqrt.f64 (pow.f64 (*.f64 h (*.f64 M (/.f64 D l))) 2))
(log.f64 (pow.f64 (exp.f64 M) (*.f64 (/.f64 D l) h)))
(*.f64 (*.f64 h (/.f64 D l)) (log.f64 (exp.f64 M)))
(*.f64 h (*.f64 (/.f64 D l) (log.f64 (exp.f64 M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 (/.f64 D l) h)))))
(+.f64 0 (*.f64 M (*.f64 h (/.f64 D l))))
(*.f64 h (*.f64 M (/.f64 D l)))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D l) h)) 3))
(+.f64 0 (*.f64 M (*.f64 h (/.f64 D l))))
(*.f64 h (*.f64 M (/.f64 D l)))
(cbrt.f64 (/.f64 (pow.f64 M 3) (pow.f64 (/.f64 l (*.f64 h D)) 3)))
(cbrt.f64 (/.f64 (pow.f64 M 3) (pow.f64 (/.f64 (/.f64 l h) D) 3)))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 (/.f64 D l) h))))
(+.f64 0 (*.f64 M (*.f64 h (/.f64 D l))))
(*.f64 h (*.f64 M (/.f64 D l)))
(exp.f64 (log.f64 (*.f64 M (*.f64 (/.f64 D l) h))))
(+.f64 0 (*.f64 M (*.f64 h (/.f64 D l))))
(*.f64 h (*.f64 M (/.f64 D l)))
(exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 (/.f64 D l) h))) 1))
(+.f64 0 (*.f64 M (*.f64 h (/.f64 D l))))
(*.f64 h (*.f64 M (/.f64 D l)))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 (/.f64 D l) h))))
(+.f64 0 (*.f64 M (*.f64 h (/.f64 D l))))
(*.f64 h (*.f64 M (/.f64 D l)))

localize86.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.1b
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 M (*.f64 1/2 D))) (*.f64 (/.f64 l h) (*.f64 2 d)))))
3.2b
(*.f64 (/.f64 l h) (*.f64 2 d))
6.2b
(*.f64 (/.f64 M d) D)
9.7b
(/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 M (*.f64 1/2 D))) (*.f64 (/.f64 l h) (*.f64 2 d)))
Compiler

Compiled 141 to 67 computations (52.5% saved)

series11.0ms (0.1%)

Counts
4 → 180
Calls

48 calls:

TimeVariablePointExpression
1.0ms
h
@0
(*.f64 (/.f64 l h) (*.f64 2 d))
1.0ms
l
@0
(*.f64 (/.f64 l h) (*.f64 2 d))
1.0ms
h
@inf
(*.f64 (/.f64 l h) (*.f64 2 d))
0.0ms
d
@0
(*.f64 (/.f64 l h) (*.f64 2 d))
0.0ms
d
@inf
(*.f64 (/.f64 l h) (*.f64 2 d))

rewrite112.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
480×add-sqr-sqrt
468×pow1
468×*-un-lft-identity
458×times-frac
442×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

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

simplify181.0ms (0.9%)

Algorithm
egg-herbie
Rules
1134×associate-*r*
1110×associate-/l*
1024×associate-*l*
1012×associate-*r/
968×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
055917484
1176616926
Stop Event
node limit
Counts
330 → 286
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 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 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 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(*.f64 2 (/.f64 (*.f64 d l) h))
(*.f64 2 (/.f64 (*.f64 d l) h))
(*.f64 2 (/.f64 (*.f64 d l) h))
(*.f64 2 (/.f64 (*.f64 d l) h))
(*.f64 2 (/.f64 (*.f64 d l) h))
(*.f64 2 (/.f64 (*.f64 d l) h))
(*.f64 2 (/.f64 (*.f64 d l) h))
(*.f64 2 (/.f64 (*.f64 d l) h))
(*.f64 2 (/.f64 (*.f64 d l) h))
(*.f64 2 (/.f64 (*.f64 d l) h))
(*.f64 2 (/.f64 (*.f64 d l) h))
(*.f64 2 (/.f64 (*.f64 d l) h))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 (*.f64 l d) 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 (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 (pow.f64 d 2) l))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 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 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))) 0)
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))) 1))
(-.f64 (+.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))) 1) 1)
(*.f64 (/.f64 M d) (*.f64 (*.f64 D (*.f64 D (*.f64 M 1/2))) (/.f64 (/.f64 h l) (*.f64 d 2))))
(*.f64 (*.f64 (/.f64 M d) D) (*.f64 (*.f64 D (*.f64 M 1/2)) (/.f64 (/.f64 h l) (*.f64 d 2))))
(*.f64 (*.f64 (/.f64 M d) D) (/.f64 1 (/.f64 (/.f64 l h) (*.f64 (/.f64 M d) (/.f64 (*.f64 D 1/2) 2)))))
(*.f64 (*.f64 D (*.f64 M 1/2)) (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 h l) (*.f64 d 2))))
(*.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (/.f64 (/.f64 h l) (*.f64 d 2)))
(*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))) 1)
(*.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))) (sqrt.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) (*.f64 (sqrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) (/.f64 (/.f64 h l) (*.f64 d 2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))) 2) (cbrt.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) (/.f64 (/.f64 h l) (*.f64 d 2))))
(*.f64 (/.f64 (*.f64 (*.f64 M D) M) d) (*.f64 (*.f64 D 1/2) (/.f64 (/.f64 h l) (*.f64 d 2))))
(*.f64 (*.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (/.f64 h l)) (/.f64 1 (*.f64 d 2)))
(*.f64 (/.f64 (/.f64 h l) (*.f64 d 2)) (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)))
(*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))
(*.f64 (*.f64 (*.f64 (/.f64 M d) D) (/.f64 h l)) (*.f64 (/.f64 M d) (/.f64 (*.f64 D 1/2) 2)))
(*.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 D 1/2) 2)) (*.f64 (*.f64 (/.f64 M d) D) (/.f64 h l)))
(*.f64 (*.f64 (/.f64 M d) (neg.f64 (*.f64 D (*.f64 D (*.f64 M 1/2))))) (/.f64 1 (*.f64 (*.f64 (/.f64 l h) 2) (neg.f64 d))))
(*.f64 (/.f64 (*.f64 (/.f64 M d) D) 1) (/.f64 (*.f64 D (*.f64 M 1/2)) (/.f64 (*.f64 (*.f64 l 2) d) h)))
(*.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) 1) (/.f64 (*.f64 (/.f64 M d) D) (/.f64 (*.f64 (*.f64 l 2) d) h)))
(*.f64 (/.f64 1 (*.f64 d 2)) (*.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (/.f64 h l)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (sqrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h)) 2)) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (cbrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))))
(*.f64 (/.f64 1 (*.f64 (/.f64 l h) 2)) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) d))
(*.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) (/.f64 l h)) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d 2)))
(*.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) (sqrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))) (/.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))))
(*.f64 (/.f64 (*.f64 (/.f64 M d) D) (/.f64 (*.f64 (*.f64 l 2) d) h)) (*.f64 D (*.f64 M 1/2)))
(*.f64 (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 (*.f64 l 2) d)) h)
(*.f64 (/.f64 (/.f64 M d) 1) (/.f64 (*.f64 D (*.f64 D (*.f64 M 1/2))) (/.f64 (*.f64 (*.f64 l 2) d) h)))
(*.f64 (/.f64 (/.f64 M d) (/.f64 l h)) (/.f64 (*.f64 D (*.f64 D (*.f64 M 1/2))) (*.f64 d 2)))
(*.f64 (/.f64 (/.f64 M d) (*.f64 d 2)) (/.f64 (*.f64 D (*.f64 D (*.f64 M 1/2))) (/.f64 l h)))
(*.f64 (/.f64 (/.f64 M d) (sqrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))) (/.f64 (*.f64 D (*.f64 D (*.f64 M 1/2))) (sqrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))))
(*.f64 (/.f64 (/.f64 M d) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h)) 2)) (/.f64 (*.f64 D (*.f64 D (*.f64 M 1/2))) (cbrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))))
(*.f64 (/.f64 (/.f64 M d) (*.f64 (/.f64 l h) 2)) (/.f64 (*.f64 D (*.f64 D (*.f64 M 1/2))) d))
(*.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d 2)) (/.f64 (*.f64 D (*.f64 M 1/2)) (/.f64 l h)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))) (/.f64 (*.f64 D (*.f64 M 1/2)) (sqrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))))
(*.f64 (/.f64 (*.f64 (/.f64 M d) D) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h)) 2)) (/.f64 (*.f64 D (*.f64 M 1/2)) (cbrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))))
(*.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 (/.f64 l h) 2)) (/.f64 (*.f64 D (*.f64 M 1/2)) d))
(*.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h)) 2)) (/.f64 (*.f64 (/.f64 M d) D) (cbrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))))
(*.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) (*.f64 (/.f64 l h) 2)) (/.f64 (*.f64 (/.f64 M d) D) d))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) (/.f64 l h)) (/.f64 (sqrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) (*.f64 d 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) (*.f64 d 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) (/.f64 l h)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) 1) (/.f64 (sqrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) (/.f64 (*.f64 (*.f64 l 2) d) h)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h)) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) (cbrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) (*.f64 (/.f64 l h) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) 2) (/.f64 l h)) (/.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) (*.f64 d 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) 2) (*.f64 d 2)) (/.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) (/.f64 l h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) (/.f64 (*.f64 (*.f64 l 2) d) h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) 2) (sqrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))) (/.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) (sqrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) 2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h)) 2)) (cbrt.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) 2) (*.f64 (/.f64 l h) 2)) (/.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) d))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) M) d) (/.f64 l h)) (/.f64 (*.f64 D 1/2) (*.f64 d 2)))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) M) d) (*.f64 d 2)) (/.f64 (*.f64 D 1/2) (/.f64 l h)))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) M) d) 1) (/.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 l 2) d) h)))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) M) d) (sqrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))) (/.f64 (*.f64 D 1/2) (sqrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) M) d) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h)) 2)) (/.f64 (*.f64 D 1/2) (cbrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) M) d) (*.f64 (/.f64 l h) 2)) (/.f64 (*.f64 D 1/2) d))
(pow.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))) 3)
(pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 l h) 2) (/.f64 M d)) (/.f64 d (*.f64 D (*.f64 D (*.f64 M 1/2))))) -1)
(pow.f64 (pow.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))) 3) 1/3)
(neg.f64 (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 (*.f64 (/.f64 l h) 2) (neg.f64 d))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))) 2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 D) (/.f64 M d)) (*.f64 D (*.f64 M 1/2))) (/.f64 (/.f64 h l) (*.f64 d 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M d) D))) 1)
(/.f64 M (/.f64 d D))
(/.f64 D (/.f64 d M))
(/.f64 1 (/.f64 d (*.f64 M D)))
(/.f64 (*.f64 M D) d)
(/.f64 (*.f64 D (neg.f64 M)) (neg.f64 d))
(/.f64 (*.f64 (neg.f64 M) D) (neg.f64 d))
(/.f64 (/.f64 (*.f64 M D) 1) d)
(/.f64 (/.f64 (*.f64 M D) (sqrt.f64 d)) (sqrt.f64 d))
(/.f64 (/.f64 (*.f64 M D) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 d))
(pow.f64 (*.f64 (/.f64 M d) D) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 M d) D)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) D)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) D) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2))
(log.f64 (pow.f64 (exp.f64 D) (/.f64 M d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M d) D))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) D) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 3) (pow.f64 D 3)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M d) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) D)))
(exp.f64 (log.f64 (*.f64 (/.f64 M d) D)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) D)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) D)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))) 1)
(/.f64 l (/.f64 h (*.f64 d 2)))
(/.f64 (*.f64 d 2) (/.f64 h l))
(/.f64 1 (/.f64 h (*.f64 (*.f64 l 2) d)))
(/.f64 (*.f64 (*.f64 l 2) d) h)
(/.f64 (*.f64 (*.f64 d 2) (neg.f64 l)) (neg.f64 h))
(/.f64 (*.f64 (neg.f64 l) (*.f64 d 2)) (neg.f64 h))
(/.f64 (/.f64 (*.f64 (*.f64 l 2) d) 1) h)
(/.f64 (/.f64 (*.f64 (*.f64 l 2) d) (sqrt.f64 h)) (sqrt.f64 h))
(/.f64 (/.f64 (*.f64 (*.f64 l 2) d) (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 h))
(/.f64 (neg.f64 (*.f64 (*.f64 l 2) d)) (neg.f64 h))
(pow.f64 (/.f64 (*.f64 (*.f64 l 2) d) h) 1)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h)) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h)) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 l 2) d) h) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 l 2) d) h) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) d) (/.f64 l h)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 l 2) d) h) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 l h) 3) (pow.f64 (*.f64 d 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 d 2) 3) (pow.f64 (/.f64 l h) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (*.f64 l 2) d) h)))
(exp.f64 (log.f64 (/.f64 (*.f64 (*.f64 l 2) d) h)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (*.f64 l 2) d) h)) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (*.f64 l 2) d) h)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))))) 1)
(*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))) 1/4) (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))) 1/4))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))))) (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))))) 1/2))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))) 3))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))) (+.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))) 1)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))) 2))) (sqrt.f64 (+.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))) 1)))
(pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))) 1/2)
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))))) 1)
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))))) 3)
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))))))))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) D) (/.f64 h l)) (neg.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 D 1/2) 2)))))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) D) (/.f64 h l)) (neg.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 D 1/2) 2))))) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) D) (/.f64 h l)) (neg.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 D 1/2) 2)))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))))))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 2 (/.f64 (*.f64 d l) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 d l) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 d l) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 d l) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 d l) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 d l) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 d l) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 d l) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 d l) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 d l) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 d l) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 d l) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(*.f64 2 (/.f64 (*.f64 l d) h))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) -1/8))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -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 (fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) -1/8)))
(+.f64 1 (fma.f64 -1/128 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (pow.f64 D 4))) (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -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 (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) (fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 l 3)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) (fma.f64 -1/128 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (pow.f64 D 4))) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (pow.f64 M 6) (pow.f64 (/.f64 l h) 3)) -1/1024)))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))
(fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (pow.f64 (/.f64 l h) 3))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (fma.f64 -1/8 (/.f64 (pow.f64 d 3) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (pow.f64 (/.f64 l h) 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (pow.f64 (/.f64 l h) 3))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 d 3) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (pow.f64 (/.f64 l h) 3)))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 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))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d))))
(fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (pow.f64 (/.f64 l h) 3))) (fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d)))))
(fma.f64 1/8 (/.f64 (pow.f64 d 3) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (pow.f64 (/.f64 l h) 3)))) (fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (pow.f64 (/.f64 l h) 3))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d))))))
(fma.f64 1/8 (/.f64 (pow.f64 d 3) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (pow.f64 (/.f64 l h) 3)))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))
(fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (pow.f64 (/.f64 l h) 3))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (fma.f64 -1/8 (/.f64 (pow.f64 d 3) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (pow.f64 (/.f64 l h) 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (pow.f64 (/.f64 l h) 3))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 d 3) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (pow.f64 (/.f64 l h) 3)))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 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 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) -1/8))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) -1/8)))
(+.f64 1 (fma.f64 -1/128 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (pow.f64 D 4))) (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) (fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 l 3)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) (fma.f64 -1/128 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (pow.f64 D 4))) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (pow.f64 M 6) (pow.f64 (/.f64 l h) 3)) -1/1024)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) -1/8))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) -1/8)))
(+.f64 1 (fma.f64 -1/128 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (pow.f64 D 4))) (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) (fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 l 3)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) (fma.f64 -1/128 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (pow.f64 D 4))) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (pow.f64 M 6) (pow.f64 (/.f64 l h) 3)) -1/1024)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) -1/8))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -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 (fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) -1/8)))
(+.f64 1 (fma.f64 -1/128 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (pow.f64 D 4))) (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -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 (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) (fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 l 3)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) (fma.f64 -1/128 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (pow.f64 D 4))) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (pow.f64 M 6) (pow.f64 (/.f64 l h) 3)) -1/1024)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))
(fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (pow.f64 (/.f64 l h) 3))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (fma.f64 -1/8 (/.f64 (pow.f64 d 3) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (pow.f64 (/.f64 l h) 3)))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (pow.f64 (/.f64 l h) 3))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 d 3) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (pow.f64 (/.f64 l h) 3)))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 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))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d))))
(fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (pow.f64 (/.f64 l h) 3))) (fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d)))))
(fma.f64 1/8 (/.f64 (pow.f64 d 3) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (pow.f64 (/.f64 l h) 3)))) (fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (pow.f64 (/.f64 l h) 3))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d))))))
(fma.f64 1/8 (/.f64 (pow.f64 d 3) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (pow.f64 (/.f64 l h) 3)))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 (sqrt.f64 -1/4) 5)) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (fma.f64 -1/2 (/.f64 (*.f64 d (sqrt.f64 (/.f64 l h))) (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) -1/8))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -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 (fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) -1/8)))
(+.f64 1 (fma.f64 -1/128 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (pow.f64 D 4))) (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -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 (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) (fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 l 3)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) (fma.f64 -1/128 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (pow.f64 D 4))) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (pow.f64 M 6) (pow.f64 (/.f64 l h) 3)) -1/1024)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) -1/8))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -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 (fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) -1/8)))
(+.f64 1 (fma.f64 -1/128 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (pow.f64 D 4))) (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -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 (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) (fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 l 3)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) (fma.f64 -1/128 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (pow.f64 D 4))) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (pow.f64 M 6) (pow.f64 (/.f64 l h) 3)) -1/1024)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) -1/8))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) -1/8)))
(+.f64 1 (fma.f64 -1/128 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (pow.f64 D 4))) (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) -1/8)))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 (*.f64 M M) h))) (fma.f64 -1/128 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (*.f64 (pow.f64 M 4) (*.f64 h h)))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 l 3)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l)) (fma.f64 -1/128 (/.f64 (*.f64 h (*.f64 h (pow.f64 M 4))) (/.f64 (*.f64 (*.f64 l l) (pow.f64 d 4)) (pow.f64 D 4))) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (pow.f64 M 6) (pow.f64 (/.f64 l h) 3)) -1/1024)))))
(+.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))) 0)
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(+.f64 1 (-.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))) 1))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(-.f64 (+.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))) 1) 1)
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (/.f64 M d) (*.f64 (*.f64 D (*.f64 D (*.f64 M 1/2))) (/.f64 (/.f64 h l) (*.f64 d 2))))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (*.f64 (/.f64 M d) D) (*.f64 (*.f64 D (*.f64 M 1/2)) (/.f64 (/.f64 h l) (*.f64 d 2))))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (*.f64 (/.f64 M d) D) (/.f64 1 (/.f64 (/.f64 l h) (*.f64 (/.f64 M d) (/.f64 (*.f64 D 1/2) 2)))))
(*.f64 (*.f64 D (/.f64 M d)) (*.f64 (/.f64 1 (/.f64 l h)) (*.f64 (/.f64 M d) (/.f64 D 4))))
(*.f64 (/.f64 M d) (*.f64 D (*.f64 (*.f64 (/.f64 M d) (/.f64 D 4)) (*.f64 (/.f64 1 l) h))))
(*.f64 (*.f64 D (*.f64 M 1/2)) (*.f64 (*.f64 (/.f64 M d) D) (/.f64 (/.f64 h l) (*.f64 d 2))))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (/.f64 (/.f64 h l) (*.f64 d 2)))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))) 1)
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))) (sqrt.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) (*.f64 (sqrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) (/.f64 (/.f64 h l) (*.f64 d 2))))
(*.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 (/.f64 (*.f64 D M) (/.f64 d M))))) (*.f64 (/.f64 (/.f64 h l) (*.f64 2 d)) (sqrt.f64 (*.f64 D (*.f64 1/2 (/.f64 (*.f64 D M) (/.f64 d M)))))))
(*.f64 (/.f64 (/.f64 h l) (*.f64 2 d)) (*.f64 (sqrt.f64 (*.f64 D (/.f64 (/.f64 D (/.f64 2 M)) (/.f64 d M)))) (sqrt.f64 (*.f64 D (/.f64 (/.f64 D (/.f64 2 M)) (/.f64 d M))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))) 2))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))) 2) (cbrt.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) (/.f64 (/.f64 h l) (*.f64 d 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 (*.f64 D M) (/.f64 d M))))) 2) (*.f64 (/.f64 (/.f64 h l) (*.f64 2 d)) (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 (*.f64 D M) (/.f64 d M)))))))
(*.f64 (cbrt.f64 (*.f64 D (/.f64 (/.f64 D (/.f64 2 M)) (/.f64 d M)))) (*.f64 (/.f64 (/.f64 h l) (*.f64 2 d)) (pow.f64 (cbrt.f64 (*.f64 D (/.f64 (/.f64 D (/.f64 2 M)) (/.f64 d M)))) 2)))
(*.f64 (/.f64 (*.f64 (*.f64 M D) M) d) (*.f64 (*.f64 D 1/2) (/.f64 (/.f64 h l) (*.f64 d 2))))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (*.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (/.f64 h l)) (/.f64 1 (*.f64 d 2)))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (/.f64 (/.f64 h l) (*.f64 d 2)) (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (*.f64 (*.f64 (/.f64 M d) D) (/.f64 h l)) (*.f64 (/.f64 M d) (/.f64 (*.f64 D 1/2) 2)))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 D 1/2) 2)) (*.f64 (*.f64 (/.f64 M d) D) (/.f64 h l)))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (*.f64 (/.f64 M d) (neg.f64 (*.f64 D (*.f64 D (*.f64 M 1/2))))) (/.f64 1 (*.f64 (*.f64 (/.f64 l h) 2) (neg.f64 d))))
(*.f64 (*.f64 (/.f64 M d) (*.f64 D (neg.f64 (*.f64 D (*.f64 M 1/2))))) (/.f64 1 (*.f64 (/.f64 (*.f64 2 l) h) (neg.f64 d))))
(*.f64 (*.f64 D (*.f64 (*.f64 (*.f64 D M) -1/2) (/.f64 M d))) (/.f64 (/.f64 1/2 (/.f64 l h)) (neg.f64 d)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) D) 1) (/.f64 (*.f64 D (*.f64 M 1/2)) (/.f64 (*.f64 (*.f64 l 2) d) h)))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) 1) (/.f64 (*.f64 (/.f64 M d) D) (/.f64 (*.f64 (*.f64 l 2) d) h)))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (/.f64 1 (*.f64 d 2)) (*.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (/.f64 h l)))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (sqrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (*.f64 d (*.f64 2 l)) h))) (/.f64 (*.f64 D 1/2) (/.f64 (sqrt.f64 (/.f64 (*.f64 d (*.f64 2 l)) h)) (/.f64 (*.f64 D M) (/.f64 d M)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (*.f64 d (/.f64 l h))))) (/.f64 D (/.f64 (sqrt.f64 (*.f64 2 (*.f64 d (/.f64 l h)))) (/.f64 (/.f64 D (/.f64 2 M)) (/.f64 d M)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h)) 2)) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (cbrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (*.f64 d (*.f64 2 l)) h)) 2)) (/.f64 (*.f64 D 1/2) (/.f64 (cbrt.f64 (/.f64 (*.f64 d (*.f64 2 l)) h)) (/.f64 (*.f64 D M) (/.f64 d M)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 d (/.f64 l h)))) 2)) (*.f64 D (*.f64 (/.f64 M d) (/.f64 (/.f64 D (/.f64 2 M)) (cbrt.f64 (*.f64 2 (*.f64 d (/.f64 l h))))))))
(*.f64 (/.f64 1 (*.f64 (/.f64 l h) 2)) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) d))
(*.f64 (/.f64 1 (/.f64 (*.f64 2 l) h)) (/.f64 (*.f64 D 1/2) (/.f64 d (/.f64 (*.f64 D M) (/.f64 d M)))))
(*.f64 (/.f64 1/2 (/.f64 l h)) (*.f64 (/.f64 M d) (*.f64 (/.f64 D d) (/.f64 D (/.f64 2 M)))))
(*.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) (/.f64 l h)) (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d 2)))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) (sqrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))) (/.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))))
(*.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) (sqrt.f64 (/.f64 (*.f64 d (*.f64 2 l)) h))) (/.f64 (/.f64 M d) (/.f64 (sqrt.f64 (/.f64 (*.f64 d (*.f64 2 l)) h)) D)))
(*.f64 (*.f64 (/.f64 D (sqrt.f64 (*.f64 2 (*.f64 d (/.f64 l h))))) (*.f64 M 1/2)) (/.f64 D (/.f64 (sqrt.f64 (*.f64 2 (*.f64 d (/.f64 l h)))) (/.f64 M d))))
(*.f64 (/.f64 (*.f64 (/.f64 M d) D) (/.f64 (*.f64 (*.f64 l 2) d) h)) (*.f64 D (*.f64 M 1/2)))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 (*.f64 l 2) d)) h)
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (/.f64 (/.f64 M d) 1) (/.f64 (*.f64 D (*.f64 D (*.f64 M 1/2))) (/.f64 (*.f64 (*.f64 l 2) d) h)))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (/.f64 (/.f64 M d) (/.f64 l h)) (/.f64 (*.f64 D (*.f64 D (*.f64 M 1/2))) (*.f64 d 2)))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (/.f64 (/.f64 M d) (*.f64 d 2)) (/.f64 (*.f64 D (*.f64 D (*.f64 M 1/2))) (/.f64 l h)))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (/.f64 (/.f64 M d) (sqrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))) (/.f64 (*.f64 D (*.f64 D (*.f64 M 1/2))) (sqrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))))
(*.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) (sqrt.f64 (/.f64 (*.f64 d (*.f64 2 l)) h))) (/.f64 (/.f64 M d) (/.f64 (sqrt.f64 (/.f64 (*.f64 d (*.f64 2 l)) h)) D)))
(*.f64 (*.f64 (/.f64 D (sqrt.f64 (*.f64 2 (*.f64 d (/.f64 l h))))) (*.f64 M 1/2)) (/.f64 D (/.f64 (sqrt.f64 (*.f64 2 (*.f64 d (/.f64 l h)))) (/.f64 M d))))
(*.f64 (/.f64 (/.f64 M d) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h)) 2)) (/.f64 (*.f64 D (*.f64 D (*.f64 M 1/2))) (cbrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (/.f64 (/.f64 M d) (*.f64 (/.f64 l h) 2)) (/.f64 (*.f64 D (*.f64 D (*.f64 M 1/2))) d))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 d 2)) (/.f64 (*.f64 D (*.f64 M 1/2)) (/.f64 l h)))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (/.f64 (*.f64 (/.f64 M d) D) (sqrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))) (/.f64 (*.f64 D (*.f64 M 1/2)) (sqrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))))
(*.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) (sqrt.f64 (/.f64 (*.f64 d (*.f64 2 l)) h))) (/.f64 (/.f64 M d) (/.f64 (sqrt.f64 (/.f64 (*.f64 d (*.f64 2 l)) h)) D)))
(*.f64 (*.f64 (/.f64 D (sqrt.f64 (*.f64 2 (*.f64 d (/.f64 l h))))) (*.f64 M 1/2)) (/.f64 D (/.f64 (sqrt.f64 (*.f64 2 (*.f64 d (/.f64 l h)))) (/.f64 M d))))
(*.f64 (/.f64 (*.f64 (/.f64 M d) D) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h)) 2)) (/.f64 (*.f64 D (*.f64 M 1/2)) (cbrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (/.f64 (*.f64 (/.f64 M d) D) (*.f64 (/.f64 l h) 2)) (/.f64 (*.f64 D (*.f64 M 1/2)) d))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h)) 2)) (/.f64 (*.f64 (/.f64 M d) D) (cbrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) (*.f64 (/.f64 l h) 2)) (/.f64 (*.f64 (/.f64 M d) D) d))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) (/.f64 l h)) (/.f64 (sqrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) (*.f64 d 2)))
(*.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 (/.f64 (*.f64 D M) (/.f64 d M))))) (*.f64 (/.f64 (/.f64 h l) (*.f64 2 d)) (sqrt.f64 (*.f64 D (*.f64 1/2 (/.f64 (*.f64 D M) (/.f64 d M)))))))
(*.f64 (/.f64 (/.f64 h l) (*.f64 2 d)) (*.f64 (sqrt.f64 (*.f64 D (/.f64 (/.f64 D (/.f64 2 M)) (/.f64 d M)))) (sqrt.f64 (*.f64 D (/.f64 (/.f64 D (/.f64 2 M)) (/.f64 d M))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) (*.f64 d 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) (/.f64 l h)))
(*.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 (/.f64 (*.f64 D M) (/.f64 d M))))) (*.f64 (/.f64 (/.f64 h l) (*.f64 2 d)) (sqrt.f64 (*.f64 D (*.f64 1/2 (/.f64 (*.f64 D M) (/.f64 d M)))))))
(*.f64 (/.f64 (/.f64 h l) (*.f64 2 d)) (*.f64 (sqrt.f64 (*.f64 D (/.f64 (/.f64 D (/.f64 2 M)) (/.f64 d M)))) (sqrt.f64 (*.f64 D (/.f64 (/.f64 D (/.f64 2 M)) (/.f64 d M))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) 1) (/.f64 (sqrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) (/.f64 (*.f64 (*.f64 l 2) d) h)))
(*.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 (/.f64 (*.f64 D M) (/.f64 d M))))) (*.f64 (/.f64 (/.f64 h l) (*.f64 2 d)) (sqrt.f64 (*.f64 D (*.f64 1/2 (/.f64 (*.f64 D M) (/.f64 d M)))))))
(*.f64 (/.f64 (/.f64 h l) (*.f64 2 d)) (*.f64 (sqrt.f64 (*.f64 D (/.f64 (/.f64 D (/.f64 2 M)) (/.f64 d M)))) (sqrt.f64 (*.f64 D (/.f64 (/.f64 D (/.f64 2 M)) (/.f64 d M))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h)) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) (cbrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))))
(*.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 (/.f64 (*.f64 D M) (/.f64 d M))))) (*.f64 (/.f64 (/.f64 h l) (*.f64 2 d)) (sqrt.f64 (*.f64 D (*.f64 1/2 (/.f64 (*.f64 D M) (/.f64 d M)))))))
(*.f64 (/.f64 (/.f64 h l) (*.f64 2 d)) (*.f64 (sqrt.f64 (*.f64 D (/.f64 (/.f64 D (/.f64 2 M)) (/.f64 d M)))) (sqrt.f64 (*.f64 D (/.f64 (/.f64 D (/.f64 2 M)) (/.f64 d M))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) (*.f64 (/.f64 l h) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) d))
(*.f64 (sqrt.f64 (*.f64 D (*.f64 1/2 (/.f64 (*.f64 D M) (/.f64 d M))))) (*.f64 (/.f64 (/.f64 h l) (*.f64 2 d)) (sqrt.f64 (*.f64 D (*.f64 1/2 (/.f64 (*.f64 D M) (/.f64 d M)))))))
(*.f64 (/.f64 (/.f64 h l) (*.f64 2 d)) (*.f64 (sqrt.f64 (*.f64 D (/.f64 (/.f64 D (/.f64 2 M)) (/.f64 d M)))) (sqrt.f64 (*.f64 D (/.f64 (/.f64 D (/.f64 2 M)) (/.f64 d M))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) 2) (/.f64 l h)) (/.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) (*.f64 d 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 (*.f64 D M) (/.f64 d M))))) 2) (*.f64 (/.f64 (/.f64 h l) (*.f64 2 d)) (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 (*.f64 D M) (/.f64 d M)))))))
(*.f64 (cbrt.f64 (*.f64 D (/.f64 (/.f64 D (/.f64 2 M)) (/.f64 d M)))) (*.f64 (/.f64 (/.f64 h l) (*.f64 2 d)) (pow.f64 (cbrt.f64 (*.f64 D (/.f64 (/.f64 D (/.f64 2 M)) (/.f64 d M)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) 2) (*.f64 d 2)) (/.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) (/.f64 l h)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 (*.f64 D M) (/.f64 d M))))) 2) (*.f64 (/.f64 (/.f64 h l) (*.f64 2 d)) (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 (*.f64 D M) (/.f64 d M)))))))
(*.f64 (cbrt.f64 (*.f64 D (/.f64 (/.f64 D (/.f64 2 M)) (/.f64 d M)))) (*.f64 (/.f64 (/.f64 h l) (*.f64 2 d)) (pow.f64 (cbrt.f64 (*.f64 D (/.f64 (/.f64 D (/.f64 2 M)) (/.f64 d M)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) (/.f64 (*.f64 (*.f64 l 2) d) h)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 (*.f64 D M) (/.f64 d M))))) 2) (*.f64 (/.f64 (/.f64 h l) (*.f64 2 d)) (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 (*.f64 D M) (/.f64 d M)))))))
(*.f64 (cbrt.f64 (*.f64 D (/.f64 (/.f64 D (/.f64 2 M)) (/.f64 d M)))) (*.f64 (/.f64 (/.f64 h l) (*.f64 2 d)) (pow.f64 (cbrt.f64 (*.f64 D (/.f64 (/.f64 D (/.f64 2 M)) (/.f64 d M)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) 2) (sqrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))) (/.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) (sqrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 (*.f64 D M) (/.f64 d M))))) 2) (sqrt.f64 (/.f64 (*.f64 d (*.f64 2 l)) h))) (/.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 (*.f64 D M) (/.f64 d M))))) (sqrt.f64 (/.f64 (*.f64 d (*.f64 2 l)) h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (/.f64 (/.f64 D (/.f64 2 M)) (/.f64 d M)))) 2) (sqrt.f64 (*.f64 2 (*.f64 d (/.f64 l h))))) (/.f64 (cbrt.f64 (*.f64 D (/.f64 (/.f64 D (/.f64 2 M)) (/.f64 d M)))) (sqrt.f64 (*.f64 2 (*.f64 d (/.f64 l h))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) 2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h)) 2)) (cbrt.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 (*.f64 D M) (/.f64 d M))))) 2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 d (*.f64 2 l)) h)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 D (/.f64 (/.f64 D (/.f64 2 M)) (/.f64 d M)))) 2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 d (/.f64 l h)))) 2) (cbrt.f64 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d))))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) 2) (*.f64 (/.f64 l h) 2)) (/.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d))) d))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 (*.f64 D M) (/.f64 d M))))) 2) (*.f64 (/.f64 (/.f64 h l) (*.f64 2 d)) (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 (*.f64 D M) (/.f64 d M)))))))
(*.f64 (cbrt.f64 (*.f64 D (/.f64 (/.f64 D (/.f64 2 M)) (/.f64 d M)))) (*.f64 (/.f64 (/.f64 h l) (*.f64 2 d)) (pow.f64 (cbrt.f64 (*.f64 D (/.f64 (/.f64 D (/.f64 2 M)) (/.f64 d M)))) 2)))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) M) d) (/.f64 l h)) (/.f64 (*.f64 D 1/2) (*.f64 d 2)))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) M) d) (*.f64 d 2)) (/.f64 (*.f64 D 1/2) (/.f64 l h)))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) M) d) 1) (/.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 l 2) d) h)))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) M) d) (sqrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))) (/.f64 (*.f64 D 1/2) (sqrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))))
(*.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) (sqrt.f64 (/.f64 (*.f64 d (*.f64 2 l)) h))) (/.f64 (/.f64 M d) (/.f64 (sqrt.f64 (/.f64 (*.f64 d (*.f64 2 l)) h)) D)))
(*.f64 (*.f64 (/.f64 D (sqrt.f64 (*.f64 2 (*.f64 d (/.f64 l h))))) (*.f64 M 1/2)) (/.f64 D (/.f64 (sqrt.f64 (*.f64 2 (*.f64 d (/.f64 l h)))) (/.f64 M d))))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) M) d) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h)) 2)) (/.f64 (*.f64 D 1/2) (cbrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) M) d) (*.f64 (/.f64 l h) 2)) (/.f64 (*.f64 D 1/2) d))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(pow.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))) 1)
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))) 2)
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))) 3)
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 l h) 2) (/.f64 M d)) (/.f64 d (*.f64 D (*.f64 D (*.f64 M 1/2))))) -1)
(/.f64 1 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 2 l) h) M) d) (/.f64 (/.f64 d D) (*.f64 D (*.f64 M 1/2)))))
(*.f64 (/.f64 1 (*.f64 d (/.f64 (/.f64 l h) (/.f64 M (*.f64 2 d))))) (*.f64 D (/.f64 D (/.f64 2 M))))
(pow.f64 (pow.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))) 3) 1/3)
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(neg.f64 (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 (*.f64 (/.f64 l h) 2) (neg.f64 d))))
(neg.f64 (/.f64 (*.f64 D 1/2) (/.f64 (*.f64 (/.f64 (*.f64 2 l) h) (neg.f64 d)) (/.f64 (*.f64 D M) (/.f64 d M)))))
(/.f64 (*.f64 D (*.f64 (*.f64 (*.f64 D M) -1/2) (/.f64 M d))) (*.f64 (/.f64 l h) (*.f64 -2 d)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d))))) 2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 D) (/.f64 M d)) (*.f64 D (*.f64 M 1/2))) (/.f64 (/.f64 h l) (*.f64 d 2))))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 D) (/.f64 M d)) (*.f64 D (*.f64 M 1/2))) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 (/.f64 h l) (*.f64 2 d)) (log.f64 (pow.f64 (pow.f64 (exp.f64 D) (/.f64 M d)) (/.f64 D (/.f64 2 M)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))))))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))) 3))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))) 1))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))))
(*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M d) D))) 1)
(*.f64 D (/.f64 M d))
(/.f64 M (/.f64 d D))
(*.f64 D (/.f64 M d))
(/.f64 D (/.f64 d M))
(*.f64 D (/.f64 M d))
(/.f64 1 (/.f64 d (*.f64 M D)))
(*.f64 (/.f64 1 d) (*.f64 D M))
(*.f64 (*.f64 D M) (/.f64 1 d))
(/.f64 (*.f64 M D) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D (neg.f64 M)) (neg.f64 d))
(/.f64 D (/.f64 (neg.f64 d) (neg.f64 M)))
(*.f64 (/.f64 D (neg.f64 d)) (neg.f64 M))
(/.f64 (*.f64 (neg.f64 M) D) (neg.f64 d))
(/.f64 D (/.f64 (neg.f64 d) (neg.f64 M)))
(*.f64 (/.f64 D (neg.f64 d)) (neg.f64 M))
(/.f64 (/.f64 (*.f64 M D) 1) d)
(*.f64 D (/.f64 M d))
(/.f64 (/.f64 (*.f64 M D) (sqrt.f64 d)) (sqrt.f64 d))
(/.f64 (*.f64 D M) (*.f64 (sqrt.f64 d) (sqrt.f64 d)))
(/.f64 D (/.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 d)) M))
(/.f64 (/.f64 (*.f64 M D) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(/.f64 (*.f64 D M) (*.f64 (cbrt.f64 d) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (/.f64 (*.f64 D M) (cbrt.f64 d)) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 d))
(/.f64 D (/.f64 (neg.f64 d) (neg.f64 M)))
(*.f64 (/.f64 D (neg.f64 d)) (neg.f64 M))
(pow.f64 (*.f64 (/.f64 M d) D) 1)
(*.f64 D (/.f64 M d))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 M d) D)) 2)
(pow.f64 (sqrt.f64 (*.f64 D (/.f64 M d))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) D)) 3)
(*.f64 D (/.f64 M d))
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) D) 3) 1/3)
(*.f64 D (/.f64 M d))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2))
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2))
(log.f64 (pow.f64 (exp.f64 D) (/.f64 M d)))
(*.f64 (/.f64 M d) (log.f64 (exp.f64 D)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M d) D))))
(*.f64 D (/.f64 M d))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) D) 3))
(*.f64 D (/.f64 M d))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 3) (pow.f64 D 3)))
(*.f64 D (/.f64 M d))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M d) 3)))
(*.f64 D (/.f64 M d))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) D)))
(*.f64 D (/.f64 M d))
(exp.f64 (log.f64 (*.f64 (/.f64 M d) D)))
(*.f64 D (/.f64 M d))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) D)) 1))
(*.f64 D (/.f64 M d))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) D)))
(*.f64 D (/.f64 M d))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))) 1)
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(/.f64 l (/.f64 h (*.f64 d 2)))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(/.f64 (*.f64 d 2) (/.f64 h l))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(/.f64 1 (/.f64 h (*.f64 (*.f64 l 2) d)))
(*.f64 (/.f64 1 h) (*.f64 d (*.f64 2 l)))
(*.f64 (*.f64 2 (*.f64 l d)) (/.f64 1 h))
(/.f64 (*.f64 (*.f64 l 2) d) h)
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(/.f64 (*.f64 (*.f64 d 2) (neg.f64 l)) (neg.f64 h))
(/.f64 (*.f64 (*.f64 2 l) (neg.f64 d)) (neg.f64 h))
(/.f64 (*.f64 l (*.f64 -2 d)) (neg.f64 h))
(/.f64 (*.f64 (neg.f64 l) (*.f64 d 2)) (neg.f64 h))
(/.f64 (*.f64 (*.f64 2 l) (neg.f64 d)) (neg.f64 h))
(/.f64 (*.f64 l (*.f64 -2 d)) (neg.f64 h))
(/.f64 (/.f64 (*.f64 (*.f64 l 2) d) 1) h)
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(/.f64 (/.f64 (*.f64 (*.f64 l 2) d) (sqrt.f64 h)) (sqrt.f64 h))
(/.f64 (*.f64 d (*.f64 2 l)) (*.f64 (sqrt.f64 h) (sqrt.f64 h)))
(/.f64 l (/.f64 (*.f64 (sqrt.f64 h) (sqrt.f64 h)) (*.f64 2 d)))
(/.f64 (/.f64 (*.f64 (*.f64 l 2) d) (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 h))
(/.f64 (*.f64 d (*.f64 2 l)) (*.f64 (cbrt.f64 h) (pow.f64 (cbrt.f64 h) 2)))
(/.f64 (*.f64 2 (*.f64 l d)) (*.f64 (cbrt.f64 h) (pow.f64 (cbrt.f64 h) 2)))
(/.f64 (neg.f64 (*.f64 (*.f64 l 2) d)) (neg.f64 h))
(/.f64 (*.f64 (*.f64 2 l) (neg.f64 d)) (neg.f64 h))
(/.f64 (*.f64 l (*.f64 -2 d)) (neg.f64 h))
(pow.f64 (/.f64 (*.f64 (*.f64 l 2) d) h) 1)
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h)) 2)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 d (*.f64 2 l)) h)) 2)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 d (/.f64 l h)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 l 2) d) h)) 3)
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 l 2) d) h) 3) 1/3)
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 l 2) d) h) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 d (*.f64 2 l)) h) 2))
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 d (/.f64 l h))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) d) (/.f64 l h)))
(*.f64 (/.f64 l h) (log.f64 (pow.f64 (exp.f64 2) d)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (*.f64 l 2) d) h))))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 l 2) d) h) 3))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 l h) 3) (pow.f64 (*.f64 d 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 l h) 3) (*.f64 (pow.f64 d 3) 8)))
(cbrt.f64 (*.f64 (pow.f64 d 3) (*.f64 8 (pow.f64 (/.f64 l h) 3))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 d 2) 3) (pow.f64 (/.f64 l h) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 l h) 3) (*.f64 (pow.f64 d 3) 8)))
(cbrt.f64 (*.f64 (pow.f64 d 3) (*.f64 8 (pow.f64 (/.f64 l h) 3))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (*.f64 l 2) d) h)))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(exp.f64 (log.f64 (/.f64 (*.f64 (*.f64 l 2) d) h)))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (*.f64 l 2) d) h)) 1))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (*.f64 l 2) d) h)))
(*.f64 2 (/.f64 l (/.f64 h d)))
(*.f64 2 (*.f64 d (/.f64 l h)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))))))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))))
(*.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))))))
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))))
(*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))) 1/4) (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))) 1/4))
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d)))))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d))))))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))))) (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d)))))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d))))))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d)))))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d))))))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))))))
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d)))))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d))))))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))) 3))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))) (+.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))) 1)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d)))) 3))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (*.f64 (/.f64 D (/.f64 d 1/2)) (/.f64 (/.f64 (*.f64 D M) (/.f64 d M)) 2)) (fma.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d 1/2)) (/.f64 (/.f64 (*.f64 D M) (/.f64 d M)) 2)) 1))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d))))) 3))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d))))) 2) (fma.f64 (/.f64 h l) (*.f64 (*.f64 (*.f64 D (/.f64 M d)) M) (*.f64 1/4 (/.f64 D d))) 1))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))) 2))) (sqrt.f64 (+.f64 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d)))) 2))) (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 (/.f64 D (/.f64 d 1/2)) (/.f64 (/.f64 (*.f64 D M) (/.f64 d M)) 2)) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d))))) 2))) (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 (*.f64 (*.f64 D (/.f64 M d)) M) (*.f64 1/4 (/.f64 D d))) 1)))
(pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))) 1/2)
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))))
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))))
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))) 1/4) 2)
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))))) 3)
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))))
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))) 3/2))
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))))))
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d)))))))
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d))))))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))))))
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2))))))))
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))))))
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) D) (/.f64 h l)) (neg.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 D 1/2) 2)))))))
(pow.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 D (/.f64 M d)) (*.f64 (/.f64 h l) (*.f64 (neg.f64 (/.f64 M d)) (/.f64 D 4)))))) 1/2)
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 D (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 (/.f64 D 4) (/.f64 (neg.f64 M) d)))))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) D) (/.f64 h l)) (neg.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 D 1/2) 2))))) 1/2))
(pow.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 D (/.f64 M d)) (*.f64 (/.f64 h l) (*.f64 (neg.f64 (/.f64 M d)) (/.f64 D 4)))))) 1/2)
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 D (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 (/.f64 D 4) (/.f64 (neg.f64 M) d)))))))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) D) (/.f64 h l)) (neg.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 D 1/2) 2)))))) 1))
(pow.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 D (/.f64 M d)) (*.f64 (/.f64 h l) (*.f64 (neg.f64 (/.f64 M d)) (/.f64 D 4)))))) 1/2)
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 D (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 (/.f64 D 4) (/.f64 (neg.f64 M) d)))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 h l) (/.f64 (*.f64 (*.f64 D 1/2) (/.f64 (*.f64 (*.f64 M D) M) d)) (*.f64 d 2)))))))
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 (*.f64 D M) (/.f64 d M)) (/.f64 (/.f64 h l) (*.f64 2 d))))))
(sqrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))))

eval957.0ms (4.6%)

Compiler

Compiled 41644 to 20515 computations (50.7% saved)

prune785.0ms (3.8%)

Pruning

31 alts after pruning (28 fresh and 3 done)

PrunedKeptTotal
New1502231525
Fresh9514
Picked011
Done224
Total1513311544
Error
4.1b
Counts
1544 → 31
Alt Table
Click to see full alt table
StatusErrorProgram
34.2b
(fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 h w0) l)) M) (/.f64 D d)) 2) w0)
27.2b
(fma.f64 -1/8 (/.f64 (*.f64 D (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l))) (*.f64 (/.f64 d D) d)) w0)
27.3b
(fma.f64 -1/8 (/.f64 D (/.f64 (*.f64 (/.f64 d D) d) (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l)))) w0)
23.3b
(fma.f64 -1/8 (*.f64 (/.f64 (neg.f64 D) (*.f64 (/.f64 d D) (neg.f64 d))) (*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))) w0)
25.4b
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 w0 (*.f64 h (/.f64 M (/.f64 l M))))) w0)
25.3b
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))) w0)
26.6b
(*.f64 w0 (+.f64 1 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 d (*.f64 l d)))))
20.5b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) -1/8)))
23.1b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) M) h) (*.f64 D D)) (*.f64 d l)) -1/8)))
17.8b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) M) h) D) (*.f64 d (/.f64 l D))) -1/8)))
22.1b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) M) (*.f64 M h)) (*.f64 d d)) -1/8)))
25.6b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) M) (*.f64 M h)) (*.f64 l (*.f64 d d))) -1/8)))
22.6b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 M (*.f64 M h)) D) (*.f64 (*.f64 d d) (/.f64 l D))) -1/8)))
23.8b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 M M) D) (*.f64 (*.f64 (/.f64 d h) d) (/.f64 l D))) -1/8)))
20.8b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 D (*.f64 (/.f64 l D) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))) -1/8)))
28.6b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8)))
17.5b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 D (neg.f64 l)) (/.f64 (neg.f64 D) (*.f64 d (/.f64 (/.f64 (/.f64 d M) M) h)))) -1/8)))
22.8b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) -1/8))))
19.7b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))) -1/8)))
16.1b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 (neg.f64 M) (/.f64 (/.f64 l M) (*.f64 D h))) (*.f64 d (/.f64 (*.f64 d -4) D))))))
11.2b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 (*.f64 M D) d) (*.f64 M (*.f64 1/2 D))) (*.f64 (/.f64 l h) (*.f64 2 d))))))
11.8b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 (/.f64 M d) D)) (*.f64 (/.f64 l h) 4)))))
13.0b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 M (*.f64 1/2 D))) (*.f64 (/.f64 l h) (*.f64 2 d))))))
15.6b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 M (/.f64 (/.f64 l h) (neg.f64 D))) (/.f64 M (*.f64 (/.f64 d D) (*.f64 d -4)))))))
15.6b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 M (/.f64 (/.f64 l h) (neg.f64 D))) (*.f64 D (/.f64 (*.f64 (/.f64 -1/4 d) M) d))))))
23.0b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4)))))
11.2b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d))))))))
20.8b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4)))))
25.1b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 M (*.f64 M h)) l))))))
27.1b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))))
10.7b
w0
Compiler

Compiled 1563 to 1037 computations (33.7% saved)

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.2b
(*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d))))
3.6b
(*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))
6.2b
(*.f64 D (/.f64 M d))
10.4b
(*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))
Compiler

Compiled 128 to 36 computations (71.9% saved)

series32.0ms (0.2%)

Counts
4 → 216
Calls

54 calls:

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

rewrite95.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
508×associate-/l/
486×associate-/r/
424×distribute-lft-neg-in
374×distribute-rgt-neg-in
336×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

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

simplify111.0ms (0.5%)

Algorithm
egg-herbie
Rules
1754×associate-/l*
1630×associate-*r*
1396×associate-*r/
1304×associate-*l*
1008×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
043613472
1142712524
Stop Event
node limit
Counts
394 → 248
Calls
Call 1
Inputs
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 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 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)))) 1)
(/.f64 h (*.f64 (/.f64 l D) (/.f64 d M)))
(/.f64 D (*.f64 (/.f64 d M) (/.f64 l h)))
(/.f64 D (*.f64 (/.f64 l h) (/.f64 d M)))
(/.f64 (*.f64 D (/.f64 M d)) (/.f64 l h))
(/.f64 1 (/.f64 l (*.f64 (*.f64 h D) (/.f64 M d))))
(/.f64 1 (*.f64 (/.f64 l h) (/.f64 d (*.f64 D M))))
(/.f64 (/.f64 (*.f64 h D) l) (/.f64 d M))
(/.f64 (*.f64 D M) (*.f64 (/.f64 l h) d))
(/.f64 (*.f64 (*.f64 h D) (/.f64 M d)) l)
(/.f64 (*.f64 h D) (*.f64 (/.f64 d M) l))
(/.f64 (*.f64 (/.f64 (*.f64 h D) l) M) d)
(/.f64 (*.f64 (/.f64 (*.f64 h D) l) 1) (/.f64 d M))
(/.f64 (*.f64 h (*.f64 D M)) (*.f64 l d))
(/.f64 (*.f64 (/.f64 h l) (*.f64 D M)) d)
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 h D) l) M)) (neg.f64 d))
(/.f64 (*.f64 (*.f64 D M) (/.f64 h l)) d)
(/.f64 (*.f64 (neg.f64 h) D) (*.f64 (/.f64 d M) (neg.f64 l)))
(/.f64 (/.f64 (*.f64 (*.f64 h D) (/.f64 M d)) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (/.f64 (*.f64 (*.f64 h D) (/.f64 M d)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (/.f64 (*.f64 D M) 1) (*.f64 (/.f64 l h) d))
(/.f64 (/.f64 (*.f64 D M) (sqrt.f64 d)) (*.f64 (/.f64 l h) (sqrt.f64 d)))
(/.f64 (/.f64 (*.f64 D M) (pow.f64 (cbrt.f64 d) 2)) (*.f64 (/.f64 l h) (cbrt.f64 d)))
(/.f64 (*.f64 (neg.f64 h) (*.f64 D M)) (*.f64 l (neg.f64 d)))
(/.f64 (*.f64 (*.f64 D M) h) (*.f64 d l))
(/.f64 (*.f64 (*.f64 D M) 1) (*.f64 d (/.f64 l h)))
(/.f64 (*.f64 (*.f64 D M) (neg.f64 h)) (*.f64 d (neg.f64 l)))
(/.f64 (*.f64 (*.f64 (neg.f64 h) D) (/.f64 M d)) (neg.f64 l))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 (/.f64 l h) (neg.f64 d)))
(pow.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)) 3) 1/3)
(neg.f64 (*.f64 (/.f64 h (neg.f64 l)) (*.f64 D (/.f64 M d))))
(neg.f64 (*.f64 (/.f64 M (neg.f64 d)) (/.f64 (*.f64 h D) l)))
(neg.f64 (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (neg.f64 l))))
(neg.f64 (*.f64 (/.f64 (*.f64 h D) l) (/.f64 M (neg.f64 d))))
(neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 h D) l) 1) (/.f64 M (neg.f64 d))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 D) (/.f64 M d)) (/.f64 h l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (*.f64 D (/.f64 M d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 3) (pow.f64 (/.f64 h l) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))))
(exp.f64 (log.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (/.f64 M d)))) 1)
(/.f64 D (/.f64 d M))
(/.f64 1 (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 D M) d)
(/.f64 (/.f64 (*.f64 D M) 1) d)
(/.f64 (/.f64 (*.f64 D M) (sqrt.f64 d)) (sqrt.f64 d))
(/.f64 (/.f64 (*.f64 D M) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(/.f64 (*.f64 D (neg.f64 M)) (neg.f64 d))
(pow.f64 (*.f64 D (/.f64 M d)) 1)
(pow.f64 (sqrt.f64 (*.f64 D (/.f64 M d))) 2)
(pow.f64 (cbrt.f64 (*.f64 D (/.f64 M d))) 3)
(pow.f64 (pow.f64 (*.f64 D (/.f64 M d)) 3) 1/3)
(neg.f64 (*.f64 (/.f64 M (neg.f64 d)) D))
(neg.f64 (*.f64 D (/.f64 M (neg.f64 d))))
(neg.f64 (*.f64 (/.f64 D 1) (/.f64 M (neg.f64 d))))
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2))
(log.f64 (pow.f64 (exp.f64 D) (/.f64 M d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (/.f64 M d)))))
(cbrt.f64 (pow.f64 (*.f64 D (/.f64 M d)) 3))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 3) (pow.f64 D 3)))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 M d))))
(exp.f64 (log.f64 (*.f64 D (/.f64 M d))))
(exp.f64 (*.f64 (log.f64 (*.f64 D (/.f64 M d))) 1))
(log1p.f64 (expm1.f64 (*.f64 D (/.f64 M d))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 D 1/4) (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))))) 1)
(/.f64 D (/.f64 4 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))))
(/.f64 M (*.f64 (/.f64 4 D) (*.f64 (/.f64 d (/.f64 (*.f64 h D) l)) (/.f64 d M))))
(/.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)) (*.f64 (/.f64 4 D) (/.f64 d M)))
(/.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)) (/.f64 4 D))
(/.f64 1 (/.f64 4 (*.f64 D (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)))))
(/.f64 1 (*.f64 (/.f64 4 D) (*.f64 (/.f64 d (*.f64 M (*.f64 (*.f64 h D) (/.f64 M d)))) l)))
(/.f64 (*.f64 M (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))) (*.f64 (/.f64 4 D) d))
(/.f64 (*.f64 (*.f64 h D) (/.f64 M d)) (*.f64 (/.f64 4 D) (*.f64 (/.f64 d M) l)))
(/.f64 (*.f64 D (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))) 4)
(/.f64 (*.f64 (/.f64 M d) (*.f64 (*.f64 h D) (/.f64 M d))) (*.f64 (/.f64 4 D) l))
(/.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 M d)) (*.f64 D M)) (*.f64 (/.f64 4 D) d))
(/.f64 (*.f64 (*.f64 D 1/4) (*.f64 M (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)))) d)
(/.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/4)) (*.f64 (*.f64 h D) (/.f64 M d))) l)
(/.f64 (*.f64 D (*.f64 M (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)))) (*.f64 4 d))
(/.f64 (*.f64 M (*.f64 (*.f64 h D) (/.f64 M d))) (*.f64 (/.f64 4 D) (*.f64 d l)))
(/.f64 (*.f64 M (*.f64 (*.f64 h D) (/.f64 M d))) (*.f64 (*.f64 (/.f64 4 D) d) l))
(/.f64 (*.f64 (*.f64 (*.f64 h D) (/.f64 M d)) (/.f64 M d)) (*.f64 (/.f64 4 D) l))
(/.f64 (*.f64 (*.f64 M (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))) (*.f64 D 1/4)) d)
(/.f64 (/.f64 (*.f64 M (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))) (sqrt.f64 d)) (*.f64 (/.f64 4 D) (sqrt.f64 d)))
(/.f64 (/.f64 (*.f64 M (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))) (pow.f64 (cbrt.f64 d) 2)) (*.f64 (/.f64 4 D) (cbrt.f64 d)))
(/.f64 (*.f64 (neg.f64 M) (*.f64 (*.f64 h D) (/.f64 M d))) (*.f64 (/.f64 4 D) (*.f64 d (neg.f64 l))))
(/.f64 (*.f64 (*.f64 (*.f64 h D) (/.f64 M d)) M) (*.f64 (/.f64 4 D) (*.f64 l d)))
(/.f64 (*.f64 (*.f64 (*.f64 h D) (/.f64 M d)) 1) (*.f64 (/.f64 4 D) (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 (*.f64 (*.f64 h D) (/.f64 M d)) (neg.f64 M)) (*.f64 (/.f64 4 D) (*.f64 l (neg.f64 d))))
(/.f64 (*.f64 (neg.f64 D) (*.f64 M (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)))) (*.f64 -4 d))
(/.f64 (*.f64 (*.f64 M (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))) D) (*.f64 d 4))
(/.f64 (*.f64 (*.f64 M (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))) 1) (*.f64 d (/.f64 4 D)))
(/.f64 (*.f64 (*.f64 M (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))) (neg.f64 D)) (*.f64 d -4))
(/.f64 (*.f64 M (neg.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)))) (*.f64 (/.f64 4 D) (neg.f64 d)))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)) (neg.f64 D)) -4)
(pow.f64 (*.f64 (*.f64 D 1/4) (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))) 1)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 D (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)))) 2) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 D 1/4) (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 D 1/4) (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))) 3) 1/3)
(neg.f64 (*.f64 (/.f64 M (neg.f64 d)) (*.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)) (*.f64 D 1/4))))
(neg.f64 (*.f64 (/.f64 D -4) (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))))
(neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)) (/.f64 D -4)))
(neg.f64 (*.f64 (*.f64 (*.f64 D 1/4) (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))) (/.f64 M (neg.f64 d))))
(neg.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/4)) (*.f64 D (/.f64 M d))) (/.f64 h (neg.f64 l))))
(neg.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/4)) (/.f64 (*.f64 h D) l)) (/.f64 M (neg.f64 d))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 D 1/4) (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))) (*.f64 D 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 D 1/4) (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 D 1/4) (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D 1/4) 3) (pow.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)) 3) (pow.f64 (*.f64 D 1/4) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 D 1/4) (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)))))
(exp.f64 (log.f64 (*.f64 (*.f64 D 1/4) (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 D 1/4) (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 D 1/4) (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)))) 1)
(/.f64 h (*.f64 (/.f64 d M) (*.f64 (/.f64 l D) (/.f64 d M))))
(/.f64 M (*.f64 (/.f64 d (/.f64 (*.f64 h D) l)) (/.f64 d M)))
(/.f64 (*.f64 D (/.f64 M d)) (*.f64 (/.f64 d M) (/.f64 l h)))
(/.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)) (/.f64 d M))
(/.f64 1 (*.f64 (/.f64 d (*.f64 M (*.f64 (*.f64 h D) (/.f64 M d)))) l))
(/.f64 1 (*.f64 (/.f64 d M) (/.f64 l (*.f64 (*.f64 h D) (/.f64 M d)))))
(/.f64 (/.f64 (*.f64 h D) l) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 D M) (*.f64 (/.f64 d M) (*.f64 (/.f64 l h) d)))
(/.f64 (*.f64 M (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))) d)
(/.f64 (*.f64 (*.f64 h D) (/.f64 M d)) (*.f64 (/.f64 d M) l))
(/.f64 (*.f64 (/.f64 (*.f64 h D) l) M) (*.f64 (/.f64 d M) d))
(/.f64 (*.f64 (/.f64 (*.f64 h D) l) 1) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 (/.f64 M d) (*.f64 (*.f64 h D) (/.f64 M d))) l)
(/.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 M d)) (*.f64 D M)) d)
(/.f64 (*.f64 h (*.f64 D M)) (*.f64 (/.f64 d M) (*.f64 l d)))
(/.f64 (*.f64 h (*.f64 D M)) (*.f64 (*.f64 (/.f64 d M) l) d))
(/.f64 (*.f64 (/.f64 h l) (*.f64 D M)) (*.f64 (/.f64 d M) d))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 h D) l) M)) (*.f64 (/.f64 d M) (neg.f64 d)))
(/.f64 (*.f64 M (*.f64 (*.f64 h D) (/.f64 M d))) (*.f64 d l))
(/.f64 (*.f64 (*.f64 (*.f64 h D) (/.f64 M d)) (/.f64 M d)) l)
(/.f64 (*.f64 (*.f64 D M) (/.f64 h l)) (*.f64 (/.f64 d M) d))
(/.f64 (/.f64 (*.f64 M (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))) (sqrt.f64 d)) (sqrt.f64 d))
(/.f64 (/.f64 (*.f64 M (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(/.f64 (/.f64 (*.f64 (*.f64 h D) (/.f64 M d)) (sqrt.f64 l)) (*.f64 (/.f64 d M) (sqrt.f64 l)))
(/.f64 (/.f64 (*.f64 (*.f64 h D) (/.f64 M d)) (pow.f64 (cbrt.f64 l) 2)) (*.f64 (/.f64 d M) (cbrt.f64 l)))
(/.f64 (*.f64 (neg.f64 M) (*.f64 (*.f64 h D) (/.f64 M d))) (*.f64 d (neg.f64 l)))
(/.f64 (*.f64 (*.f64 (*.f64 h D) (/.f64 M d)) M) (*.f64 l d))
(/.f64 (*.f64 (*.f64 (*.f64 h D) (/.f64 M d)) 1) (*.f64 l (/.f64 d M)))
(/.f64 (*.f64 (*.f64 (*.f64 h D) (/.f64 M d)) (neg.f64 M)) (*.f64 l (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 h) (*.f64 D M)) (*.f64 (/.f64 d M) (*.f64 l (neg.f64 d))))
(/.f64 (*.f64 (*.f64 D M) h) (*.f64 (/.f64 d M) (*.f64 d l)))
(/.f64 (*.f64 (*.f64 D M) 1) (*.f64 (/.f64 d M) (*.f64 d (/.f64 l h))))
(/.f64 (*.f64 (*.f64 D M) (neg.f64 h)) (*.f64 (/.f64 d M) (*.f64 d (neg.f64 l))))
(/.f64 (*.f64 M (neg.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)))) (neg.f64 d))
(/.f64 (*.f64 (*.f64 (neg.f64 h) D) (/.f64 M d)) (*.f64 (/.f64 d M) (neg.f64 l)))
(pow.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)) 3) 1/3)
(neg.f64 (*.f64 (/.f64 h (neg.f64 l)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 M d))))
(neg.f64 (*.f64 (/.f64 M (neg.f64 d)) (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))))
(neg.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)) (/.f64 M (neg.f64 d))))
(neg.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D (/.f64 M d))) (/.f64 h (neg.f64 l))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 3) (pow.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)) 3) (pow.f64 (/.f64 M d) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))))
Outputs
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) (/.f64 D (/.f64 l D))))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)))) 1)
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 h (*.f64 (/.f64 l D) (/.f64 d M)))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 D (*.f64 (/.f64 d M) (/.f64 l h)))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 D (*.f64 (/.f64 l h) (/.f64 d M)))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D (/.f64 M d)) (/.f64 l h))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 1 (/.f64 l (*.f64 (*.f64 h D) (/.f64 M d))))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 1 (*.f64 (/.f64 l h) (/.f64 d (*.f64 D M))))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (/.f64 (*.f64 h D) l) (/.f64 d M))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 D M) (*.f64 (/.f64 l h) d))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 (*.f64 h D) (/.f64 M d)) l)
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 h D) (*.f64 (/.f64 d M) l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 (/.f64 (*.f64 h D) l) M) d)
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 (/.f64 (*.f64 h D) l) 1) (/.f64 d M))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 h (*.f64 D M)) (*.f64 l d))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 (/.f64 h l) (*.f64 D M)) d)
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 h D) l) M)) (neg.f64 d))
(*.f64 (/.f64 h (/.f64 l D)) (neg.f64 (/.f64 M (neg.f64 d))))
(*.f64 D (*.f64 (/.f64 M d) (neg.f64 (/.f64 h (neg.f64 l)))))
(/.f64 (*.f64 (*.f64 D M) (/.f64 h l)) d)
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 (neg.f64 h) D) (*.f64 (/.f64 d M) (neg.f64 l)))
(*.f64 (/.f64 h (/.f64 l D)) (neg.f64 (/.f64 M (neg.f64 d))))
(*.f64 D (*.f64 (/.f64 M d) (neg.f64 (/.f64 h (neg.f64 l)))))
(/.f64 (/.f64 (*.f64 (*.f64 h D) (/.f64 M d)) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (*.f64 h (*.f64 (/.f64 D d) M)) (*.f64 (sqrt.f64 l) (sqrt.f64 l)))
(/.f64 h (/.f64 (*.f64 (sqrt.f64 l) (sqrt.f64 l)) (*.f64 D (/.f64 M d))))
(/.f64 (/.f64 (*.f64 (*.f64 h D) (/.f64 M d)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (*.f64 h (*.f64 (/.f64 D d) M)) (*.f64 (cbrt.f64 l) (pow.f64 (cbrt.f64 l) 2)))
(/.f64 (/.f64 (/.f64 h (/.f64 (/.f64 d D) M)) (cbrt.f64 l)) (pow.f64 (cbrt.f64 l) 2))
(/.f64 (/.f64 (*.f64 D M) 1) (*.f64 (/.f64 l h) d))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (/.f64 (*.f64 D M) (sqrt.f64 d)) (*.f64 (/.f64 l h) (sqrt.f64 d)))
(/.f64 (*.f64 D M) (*.f64 (/.f64 (*.f64 l (sqrt.f64 d)) h) (sqrt.f64 d)))
(/.f64 D (*.f64 (*.f64 (/.f64 l h) (sqrt.f64 d)) (/.f64 (sqrt.f64 d) M)))
(/.f64 (/.f64 (*.f64 D M) (pow.f64 (cbrt.f64 d) 2)) (*.f64 (/.f64 l h) (cbrt.f64 d)))
(*.f64 (/.f64 (*.f64 (/.f64 D (pow.f64 (cbrt.f64 d) 2)) M) (*.f64 l (cbrt.f64 d))) h)
(/.f64 (*.f64 (neg.f64 h) (*.f64 D M)) (*.f64 l (neg.f64 d)))
(*.f64 (/.f64 h (/.f64 l D)) (neg.f64 (/.f64 M (neg.f64 d))))
(*.f64 D (*.f64 (/.f64 M d) (neg.f64 (/.f64 h (neg.f64 l)))))
(/.f64 (*.f64 (*.f64 D M) h) (*.f64 d l))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 (*.f64 D M) 1) (*.f64 d (/.f64 l h)))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 (*.f64 D M) (neg.f64 h)) (*.f64 d (neg.f64 l)))
(*.f64 (/.f64 h (/.f64 l D)) (neg.f64 (/.f64 M (neg.f64 d))))
(*.f64 D (*.f64 (/.f64 M d) (neg.f64 (/.f64 h (neg.f64 l)))))
(/.f64 (*.f64 (*.f64 (neg.f64 h) D) (/.f64 M d)) (neg.f64 l))
(*.f64 (/.f64 h (/.f64 l D)) (neg.f64 (/.f64 M (neg.f64 d))))
(*.f64 D (*.f64 (/.f64 M d) (neg.f64 (/.f64 h (neg.f64 l)))))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 (/.f64 l h) (neg.f64 d)))
(*.f64 (/.f64 h (/.f64 l D)) (neg.f64 (/.f64 M (neg.f64 d))))
(*.f64 D (*.f64 (/.f64 M d) (neg.f64 (/.f64 h (neg.f64 l)))))
(pow.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)) 1)
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))) 2)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))) 2)
(pow.f64 (sqrt.f64 (*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))) 3)
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)) 3) 1/3)
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(neg.f64 (*.f64 (/.f64 h (neg.f64 l)) (*.f64 D (/.f64 M d))))
(*.f64 (/.f64 h (/.f64 l D)) (neg.f64 (/.f64 M (neg.f64 d))))
(*.f64 D (*.f64 (/.f64 M d) (neg.f64 (/.f64 h (neg.f64 l)))))
(neg.f64 (*.f64 (/.f64 M (neg.f64 d)) (/.f64 (*.f64 h D) l)))
(*.f64 (/.f64 h (/.f64 l D)) (neg.f64 (/.f64 M (neg.f64 d))))
(*.f64 D (*.f64 (/.f64 M d) (neg.f64 (/.f64 h (neg.f64 l)))))
(neg.f64 (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (neg.f64 l))))
(*.f64 (/.f64 h (/.f64 l D)) (neg.f64 (/.f64 M (neg.f64 d))))
(*.f64 D (*.f64 (/.f64 M d) (neg.f64 (/.f64 h (neg.f64 l)))))
(neg.f64 (*.f64 (/.f64 (*.f64 h D) l) (/.f64 M (neg.f64 d))))
(*.f64 (/.f64 h (/.f64 l D)) (neg.f64 (/.f64 M (neg.f64 d))))
(*.f64 D (*.f64 (/.f64 M d) (neg.f64 (/.f64 h (neg.f64 l)))))
(neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 h D) l) 1) (/.f64 M (neg.f64 d))))
(*.f64 (/.f64 h (/.f64 l D)) (neg.f64 (/.f64 M (neg.f64 d))))
(*.f64 D (*.f64 (/.f64 M d) (neg.f64 (/.f64 h (neg.f64 l)))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l)) 2))
(sqrt.f64 (pow.f64 (*.f64 M (/.f64 h (*.f64 d (/.f64 l D)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 D) (/.f64 M d)) (/.f64 h l)))
(*.f64 (/.f64 h l) (*.f64 (/.f64 M d) (log.f64 (exp.f64 D))))
(*.f64 (*.f64 (/.f64 M d) (/.f64 h l)) (log.f64 (exp.f64 D)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)))))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)) 3))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (*.f64 D (/.f64 M d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (*.f64 (/.f64 D d) M) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 3) (pow.f64 (/.f64 h l) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (*.f64 (/.f64 D d) M) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (*.f64 D (/.f64 M d)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(exp.f64 (log.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))) 1))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))))
(*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))
(*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (/.f64 M d)))) 1)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 1 (/.f64 d (*.f64 D M)))
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (/.f64 (*.f64 D M) 1) d)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(/.f64 (/.f64 (*.f64 D M) (sqrt.f64 d)) (sqrt.f64 d))
(/.f64 (*.f64 D M) (*.f64 (sqrt.f64 d) (sqrt.f64 d)))
(/.f64 M (/.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 d)) D))
(/.f64 (/.f64 (*.f64 D M) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(/.f64 (*.f64 D M) (*.f64 (cbrt.f64 d) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 D (/.f64 (*.f64 (cbrt.f64 d) (pow.f64 (cbrt.f64 d) 2)) M))
(/.f64 (*.f64 D (neg.f64 M)) (neg.f64 d))
(/.f64 D (/.f64 (neg.f64 d) (neg.f64 M)))
(*.f64 (/.f64 M (neg.f64 d)) (neg.f64 D))
(pow.f64 (*.f64 D (/.f64 M d)) 1)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(pow.f64 (sqrt.f64 (*.f64 D (/.f64 M d))) 2)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 D d) M)) 2)
(pow.f64 (cbrt.f64 (*.f64 D (/.f64 M d))) 3)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(pow.f64 (pow.f64 (*.f64 D (/.f64 M d)) 3) 1/3)
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(neg.f64 (*.f64 (/.f64 M (neg.f64 d)) D))
(/.f64 D (/.f64 (neg.f64 d) (neg.f64 M)))
(*.f64 (/.f64 M (neg.f64 d)) (neg.f64 D))
(neg.f64 (*.f64 D (/.f64 M (neg.f64 d))))
(/.f64 D (/.f64 (neg.f64 d) (neg.f64 M)))
(*.f64 (/.f64 M (neg.f64 d)) (neg.f64 D))
(neg.f64 (*.f64 (/.f64 D 1) (/.f64 M (neg.f64 d))))
(/.f64 D (/.f64 (neg.f64 d) (neg.f64 M)))
(*.f64 (/.f64 M (neg.f64 d)) (neg.f64 D))
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D d) M) 2))
(log.f64 (pow.f64 (exp.f64 D) (/.f64 M d)))
(*.f64 (/.f64 M d) (log.f64 (exp.f64 D)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (/.f64 M d)))))
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(cbrt.f64 (pow.f64 (*.f64 D (/.f64 M d)) 3))
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M d) 3)))
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 3) (pow.f64 D 3)))
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 M d))))
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(exp.f64 (log.f64 (*.f64 D (/.f64 M d))))
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(exp.f64 (*.f64 (log.f64 (*.f64 D (/.f64 M d))) 1))
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(log1p.f64 (expm1.f64 (*.f64 D (/.f64 M d))))
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 D 1/4) (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))))) 1)
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(/.f64 D (/.f64 4 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(/.f64 M (*.f64 (/.f64 4 D) (*.f64 (/.f64 d (/.f64 (*.f64 h D) l)) (/.f64 d M))))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(/.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)) (*.f64 (/.f64 4 D) (/.f64 d M)))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(/.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)) (/.f64 4 D))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(/.f64 1 (/.f64 4 (*.f64 D (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)))))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(/.f64 1 (*.f64 (/.f64 4 D) (*.f64 (/.f64 d (*.f64 M (*.f64 (*.f64 h D) (/.f64 M d)))) l)))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(/.f64 (*.f64 M (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))) (*.f64 (/.f64 4 D) d))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(/.f64 (*.f64 (*.f64 h D) (/.f64 M d)) (*.f64 (/.f64 4 D) (*.f64 (/.f64 d M) l)))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(/.f64 (*.f64 D (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))) 4)
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(/.f64 (*.f64 (/.f64 M d) (*.f64 (*.f64 h D) (/.f64 M d))) (*.f64 (/.f64 4 D) l))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(/.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 M d)) (*.f64 D M)) (*.f64 (/.f64 4 D) d))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(/.f64 (*.f64 (*.f64 D 1/4) (*.f64 M (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)))) d)
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(/.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/4)) (*.f64 (*.f64 h D) (/.f64 M d))) l)
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(/.f64 (*.f64 D (*.f64 M (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)))) (*.f64 4 d))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(/.f64 (*.f64 M (*.f64 (*.f64 h D) (/.f64 M d))) (*.f64 (/.f64 4 D) (*.f64 d l)))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(/.f64 (*.f64 M (*.f64 (*.f64 h D) (/.f64 M d))) (*.f64 (*.f64 (/.f64 4 D) d) l))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(/.f64 (*.f64 (*.f64 (*.f64 h D) (/.f64 M d)) (/.f64 M d)) (*.f64 (/.f64 4 D) l))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(/.f64 (*.f64 (*.f64 M (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))) (*.f64 D 1/4)) d)
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(/.f64 (/.f64 (*.f64 M (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))) (sqrt.f64 d)) (*.f64 (/.f64 4 D) (sqrt.f64 d)))
(/.f64 (*.f64 M (*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))) (*.f64 (*.f64 (sqrt.f64 d) (/.f64 4 D)) (sqrt.f64 d)))
(*.f64 (/.f64 (*.f64 (/.f64 M (sqrt.f64 d)) (*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))) (*.f64 (sqrt.f64 d) 4)) D)
(/.f64 (/.f64 (*.f64 M (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))) (pow.f64 (cbrt.f64 d) 2)) (*.f64 (/.f64 4 D) (cbrt.f64 d)))
(/.f64 (/.f64 M (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l)))) (*.f64 (cbrt.f64 d) (/.f64 4 D)))
(/.f64 (/.f64 (*.f64 (/.f64 h l) (/.f64 M (/.f64 (/.f64 d D) M))) (*.f64 (cbrt.f64 d) (pow.f64 (cbrt.f64 d) 2))) (/.f64 4 D))
(/.f64 (*.f64 (neg.f64 M) (*.f64 (*.f64 h D) (/.f64 M d))) (*.f64 (/.f64 4 D) (*.f64 d (neg.f64 l))))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(/.f64 (*.f64 (*.f64 (*.f64 h D) (/.f64 M d)) M) (*.f64 (/.f64 4 D) (*.f64 l d)))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(/.f64 (*.f64 (*.f64 (*.f64 h D) (/.f64 M d)) 1) (*.f64 (/.f64 4 D) (*.f64 l (/.f64 d M))))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(/.f64 (*.f64 (*.f64 (*.f64 h D) (/.f64 M d)) (neg.f64 M)) (*.f64 (/.f64 4 D) (*.f64 l (neg.f64 d))))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(/.f64 (*.f64 (neg.f64 D) (*.f64 M (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)))) (*.f64 -4 d))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(/.f64 (*.f64 (*.f64 M (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))) D) (*.f64 d 4))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(/.f64 (*.f64 (*.f64 M (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))) 1) (*.f64 d (/.f64 4 D)))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(/.f64 (*.f64 (*.f64 M (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))) (neg.f64 D)) (*.f64 d -4))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(/.f64 (*.f64 M (neg.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)))) (*.f64 (/.f64 4 D) (neg.f64 d)))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)) (neg.f64 D)) -4)
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(pow.f64 (*.f64 (*.f64 D 1/4) (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))) 1)
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 D (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)))) 2) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 D (*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2)))) 2) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 D (/.f64 h (/.f64 l D))))) 2) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 D 1/4) (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)))) 3)
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(pow.f64 (pow.f64 (*.f64 (*.f64 D 1/4) (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))) 3) 1/3)
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(neg.f64 (*.f64 (/.f64 M (neg.f64 d)) (*.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)) (*.f64 D 1/4))))
(*.f64 (*.f64 D (*.f64 1/4 (*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l)))) (neg.f64 (/.f64 M (neg.f64 d))))
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4) (neg.f64 (/.f64 h (neg.f64 l))))
(neg.f64 (*.f64 (/.f64 D -4) (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)) (/.f64 D -4)))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(neg.f64 (*.f64 (*.f64 (*.f64 D 1/4) (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))) (/.f64 M (neg.f64 d))))
(*.f64 (*.f64 D (*.f64 1/4 (*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l)))) (neg.f64 (/.f64 M (neg.f64 d))))
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4) (neg.f64 (/.f64 h (neg.f64 l))))
(neg.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/4)) (*.f64 D (/.f64 M d))) (/.f64 h (neg.f64 l))))
(*.f64 (*.f64 D (*.f64 1/4 (*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l)))) (neg.f64 (/.f64 M (neg.f64 d))))
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4) (neg.f64 (/.f64 h (neg.f64 l))))
(neg.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D 1/4)) (/.f64 (*.f64 h D) l)) (/.f64 M (neg.f64 d))))
(*.f64 (*.f64 D (*.f64 1/4 (*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l)))) (neg.f64 (/.f64 M (neg.f64 d))))
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4) (neg.f64 (/.f64 h (neg.f64 l))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 D 1/4) (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2)) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))) (*.f64 D 1/4)))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 D 1/4) (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))))))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(cbrt.f64 (pow.f64 (*.f64 (*.f64 D 1/4) (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))) 3))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D 1/4) 3) (pow.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)) 3)))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)) 3) (pow.f64 (*.f64 D 1/4) 3)))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 D 1/4) (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)))))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(exp.f64 (log.f64 (*.f64 (*.f64 D 1/4) (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)))))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 D 1/4) (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)))) 1))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(log1p.f64 (expm1.f64 (*.f64 (*.f64 D 1/4) (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)))))
(*.f64 (*.f64 (*.f64 D 1/4) (/.f64 h (/.f64 l D))) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/4)) l)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)))) 1)
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 h (*.f64 (/.f64 d M) (*.f64 (/.f64 l D) (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 M (*.f64 (/.f64 d (/.f64 (*.f64 h D) l)) (/.f64 d M)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D (/.f64 M d)) (*.f64 (/.f64 d M) (/.f64 l h)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)) (/.f64 d M))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 1 (*.f64 (/.f64 d (*.f64 M (*.f64 (*.f64 h D) (/.f64 M d)))) l))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 1 (*.f64 (/.f64 d M) (/.f64 l (*.f64 (*.f64 h D) (/.f64 M d)))))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (/.f64 (*.f64 h D) l) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 D M) (*.f64 (/.f64 d M) (*.f64 (/.f64 l h) d)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 M (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))) d)
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 (*.f64 h D) (/.f64 M d)) (*.f64 (/.f64 d M) l))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 (/.f64 (*.f64 h D) l) M) (*.f64 (/.f64 d M) d))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 (/.f64 (*.f64 h D) l) 1) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 (/.f64 M d) (*.f64 (*.f64 h D) (/.f64 M d))) l)
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 M d)) (*.f64 D M)) d)
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 D M)) (*.f64 (/.f64 d M) (*.f64 l d)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (*.f64 D M)) (*.f64 (*.f64 (/.f64 d M) l) d))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 (/.f64 h l) (*.f64 D M)) (*.f64 (/.f64 d M) d))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 h D) l) M)) (*.f64 (/.f64 d M) (neg.f64 d)))
(/.f64 (*.f64 (/.f64 h (/.f64 l D)) (neg.f64 M)) (*.f64 (/.f64 d M) (neg.f64 d)))
(*.f64 (*.f64 (neg.f64 (/.f64 h (neg.f64 l))) D) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 M (*.f64 (*.f64 h D) (/.f64 M d))) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 (*.f64 (*.f64 h D) (/.f64 M d)) (/.f64 M d)) l)
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 (*.f64 D M) (/.f64 h l)) (*.f64 (/.f64 d M) d))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (/.f64 (*.f64 M (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))) (sqrt.f64 d)) (sqrt.f64 d))
(/.f64 (*.f64 M (*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))) (*.f64 (sqrt.f64 d) (sqrt.f64 d)))
(/.f64 M (/.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 d)) (*.f64 M (/.f64 h (*.f64 d (/.f64 l D))))))
(/.f64 (/.f64 (*.f64 M (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(/.f64 (*.f64 M (*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l))) (*.f64 (cbrt.f64 d) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (*.f64 (/.f64 h l) (/.f64 M (/.f64 (/.f64 d D) M))) (*.f64 (cbrt.f64 d) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 h D) (/.f64 M d)) (sqrt.f64 l)) (*.f64 (/.f64 d M) (sqrt.f64 l)))
(/.f64 (*.f64 h (*.f64 (/.f64 D d) M)) (*.f64 (/.f64 (*.f64 d (sqrt.f64 l)) M) (sqrt.f64 l)))
(/.f64 (/.f64 h (/.f64 (/.f64 d D) M)) (*.f64 (sqrt.f64 l) (*.f64 (/.f64 d M) (sqrt.f64 l))))
(/.f64 (/.f64 (*.f64 (*.f64 h D) (/.f64 M d)) (pow.f64 (cbrt.f64 l) 2)) (*.f64 (/.f64 d M) (cbrt.f64 l)))
(/.f64 (/.f64 (*.f64 h (*.f64 (/.f64 D d) M)) (pow.f64 (cbrt.f64 l) 2)) (*.f64 (/.f64 d M) (cbrt.f64 l)))
(/.f64 (/.f64 (/.f64 (/.f64 h (/.f64 (/.f64 d D) M)) (cbrt.f64 l)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 d M))
(/.f64 (*.f64 (neg.f64 M) (*.f64 (*.f64 h D) (/.f64 M d))) (*.f64 d (neg.f64 l)))
(/.f64 (*.f64 (/.f64 h (/.f64 l D)) (neg.f64 M)) (*.f64 (/.f64 d M) (neg.f64 d)))
(*.f64 (*.f64 (neg.f64 (/.f64 h (neg.f64 l))) D) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 (*.f64 (*.f64 h D) (/.f64 M d)) M) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 (*.f64 (*.f64 h D) (/.f64 M d)) 1) (*.f64 l (/.f64 d M)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 (*.f64 (*.f64 h D) (/.f64 M d)) (neg.f64 M)) (*.f64 l (neg.f64 d)))
(/.f64 (*.f64 (/.f64 h (/.f64 l D)) (neg.f64 M)) (*.f64 (/.f64 d M) (neg.f64 d)))
(*.f64 (*.f64 (neg.f64 (/.f64 h (neg.f64 l))) D) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 (neg.f64 h) (*.f64 D M)) (*.f64 (/.f64 d M) (*.f64 l (neg.f64 d))))
(/.f64 (*.f64 (/.f64 h (/.f64 l D)) (neg.f64 M)) (*.f64 (/.f64 d M) (neg.f64 d)))
(*.f64 (*.f64 (neg.f64 (/.f64 h (neg.f64 l))) D) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 (*.f64 D M) h) (*.f64 (/.f64 d M) (*.f64 d l)))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 (*.f64 D M) 1) (*.f64 (/.f64 d M) (*.f64 d (/.f64 l h))))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 (*.f64 D M) (neg.f64 h)) (*.f64 (/.f64 d M) (*.f64 d (neg.f64 l))))
(/.f64 (*.f64 (/.f64 h (/.f64 l D)) (neg.f64 M)) (*.f64 (/.f64 d M) (neg.f64 d)))
(*.f64 (*.f64 (neg.f64 (/.f64 h (neg.f64 l))) D) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 M (neg.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)))) (neg.f64 d))
(/.f64 (*.f64 (/.f64 h (/.f64 l D)) (neg.f64 M)) (*.f64 (/.f64 d M) (neg.f64 d)))
(*.f64 (*.f64 (neg.f64 (/.f64 h (neg.f64 l))) D) (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 (*.f64 (neg.f64 h) D) (/.f64 M d)) (*.f64 (/.f64 d M) (neg.f64 l)))
(/.f64 (*.f64 (/.f64 h (/.f64 l D)) (neg.f64 M)) (*.f64 (/.f64 d M) (neg.f64 d)))
(*.f64 (*.f64 (neg.f64 (/.f64 h (neg.f64 l))) D) (pow.f64 (/.f64 M d) 2))
(pow.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)) 1)
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))) 2)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))) 3)
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)) 3) 1/3)
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(neg.f64 (*.f64 (/.f64 h (neg.f64 l)) (*.f64 (*.f64 D (/.f64 M d)) (/.f64 M d))))
(/.f64 (*.f64 (/.f64 h (/.f64 l D)) (neg.f64 M)) (*.f64 (/.f64 d M) (neg.f64 d)))
(*.f64 (*.f64 (neg.f64 (/.f64 h (neg.f64 l))) D) (pow.f64 (/.f64 M d) 2))
(neg.f64 (*.f64 (/.f64 M (neg.f64 d)) (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))))
(/.f64 (*.f64 (/.f64 h (/.f64 l D)) (neg.f64 M)) (*.f64 (/.f64 d M) (neg.f64 d)))
(*.f64 (*.f64 (neg.f64 (/.f64 h (neg.f64 l))) D) (pow.f64 (/.f64 M d) 2))
(neg.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)) (/.f64 M (neg.f64 d))))
(/.f64 (*.f64 (/.f64 h (/.f64 l D)) (neg.f64 M)) (*.f64 (/.f64 d M) (neg.f64 d)))
(*.f64 (*.f64 (neg.f64 (/.f64 h (neg.f64 l))) D) (pow.f64 (/.f64 M d) 2))
(neg.f64 (*.f64 (*.f64 (/.f64 M d) (*.f64 D (/.f64 M d))) (/.f64 h (neg.f64 l))))
(/.f64 (*.f64 (/.f64 h (/.f64 l D)) (neg.f64 M)) (*.f64 (/.f64 d M) (neg.f64 d)))
(*.f64 (*.f64 (neg.f64 (/.f64 h (neg.f64 l))) D) (pow.f64 (/.f64 M d) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)))))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2)) 3))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 3) (pow.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l)) 3) (pow.f64 (/.f64 M d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 h (*.f64 d (/.f64 l D)))) 3) (pow.f64 (/.f64 M d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)) 3) (pow.f64 (/.f64 M d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h (/.f64 d M)) (/.f64 D l)) 3) (pow.f64 (/.f64 M d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 h (*.f64 d (/.f64 l D)))) 3) (pow.f64 (/.f64 M d) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))) 1))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 h D) l) (pow.f64 (/.f64 M d) 2))))
(/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 h (/.f64 l D)) (pow.f64 (/.f64 M d) 2))

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.2b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))) -1/8)))
3.2b
(*.f64 M (*.f64 (/.f64 M d) (/.f64 h d)))
4.2b
(*.f64 (/.f64 M d) (/.f64 h d))
14.3b
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (*.f64 (/.f64 M d) (/.f64 h d))))
Compiler

Compiled 116 to 26 computations (77.6% saved)

series16.0ms (0.1%)

Counts
4 → 204
Calls

51 calls:

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

rewrite107.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
488×associate-/r/
484×associate-+l+
442×add-sqr-sqrt
434×pow1
434×*-un-lft-identity
Iterations

Useful iterations: 2 (0.0ms)

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

simplify123.0ms (0.6%)

Algorithm
egg-herbie
Rules
1724×distribute-lft-in
760×associate-*r*
678×times-frac
678×associate-*l*
648×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
039913254
1112611710
2550111710
Stop Event
node limit
Counts
340 → 202
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 M h) (pow.f64 d 2))
(/.f64 (*.f64 M h) (pow.f64 d 2))
(/.f64 (*.f64 M h) (pow.f64 d 2))
(/.f64 (*.f64 M h) (pow.f64 d 2))
(/.f64 (*.f64 M h) (pow.f64 d 2))
(/.f64 (*.f64 M h) (pow.f64 d 2))
(/.f64 (*.f64 M h) (pow.f64 d 2))
(/.f64 (*.f64 M h) (pow.f64 d 2))
(/.f64 (*.f64 M h) (pow.f64 d 2))
(/.f64 (*.f64 M h) (pow.f64 d 2))
(/.f64 (*.f64 M h) (pow.f64 d 2))
(/.f64 (*.f64 M h) (pow.f64 d 2))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h))))) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) (*.f64 D D)) l)
(/.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) M) (*.f64 M (/.f64 h d))) d)
(/.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) M) (*.f64 M h)) (*.f64 d d))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (pow.f64 (/.f64 M d) 2) h)) l)
(pow.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h))) 1)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h))) 2)
(pow.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h)))) 3)
(pow.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 D) (/.f64 D l)) (*.f64 (pow.f64 (/.f64 M d) 2) h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h))))))
(cbrt.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 l D)) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) 3) (pow.f64 (/.f64 D (/.f64 l D)) 3)))
(expm1.f64 (log1p.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h)))))
(exp.f64 (log.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h)))))
(exp.f64 (*.f64 (log.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h)))) 1))
(log1p.f64 (expm1.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M d) (/.f64 h d)))) 1)
(/.f64 M (/.f64 (*.f64 d d) h))
(/.f64 M (*.f64 d (/.f64 d h)))
(/.f64 M (*.f64 (/.f64 d h) d))
(/.f64 (/.f64 M d) (/.f64 d h))
(/.f64 h (*.f64 d (/.f64 d M)))
(/.f64 h (*.f64 (/.f64 d M) d))
(/.f64 (/.f64 h d) (/.f64 d M))
(/.f64 1 (*.f64 (/.f64 d (*.f64 M h)) d))
(/.f64 1 (/.f64 (*.f64 d d) (*.f64 M h)))
(/.f64 (sqrt.f64 h) (*.f64 (/.f64 d M) (/.f64 d (sqrt.f64 h))))
(/.f64 (sqrt.f64 M) (*.f64 (/.f64 d h) (/.f64 d (sqrt.f64 M))))
(/.f64 (pow.f64 (cbrt.f64 h) 2) (*.f64 (/.f64 d M) (/.f64 d (cbrt.f64 h))))
(/.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 (/.f64 d h) (/.f64 d (cbrt.f64 M))))
(/.f64 (*.f64 M (/.f64 h d)) d)
(/.f64 (*.f64 M h) (*.f64 d d))
(/.f64 (neg.f64 M) (*.f64 (/.f64 d h) (neg.f64 d)))
(/.f64 (neg.f64 h) (*.f64 (/.f64 d M) (neg.f64 d)))
(/.f64 (*.f64 (/.f64 M d) (neg.f64 h)) (neg.f64 d))
(/.f64 (*.f64 (/.f64 h d) (neg.f64 M)) (neg.f64 d))
(/.f64 (*.f64 M (neg.f64 h)) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 M) h) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 M) h) (*.f64 (neg.f64 d) d))
(/.f64 (*.f64 (neg.f64 M) (/.f64 h d)) (neg.f64 d))
(/.f64 (*.f64 (neg.f64 h) (/.f64 M d)) (neg.f64 d))
(/.f64 (/.f64 h 1) (*.f64 (/.f64 d M) d))
(/.f64 (/.f64 h (sqrt.f64 d)) (*.f64 (/.f64 d M) (sqrt.f64 d)))
(/.f64 (/.f64 h (pow.f64 (cbrt.f64 d) 2)) (*.f64 (/.f64 d M) (cbrt.f64 d)))
(/.f64 (/.f64 M (*.f64 (sqrt.f64 d) (/.f64 d h))) (sqrt.f64 d))
(/.f64 (/.f64 h (*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 d M))) (cbrt.f64 d))
(/.f64 (/.f64 M 1) (*.f64 (/.f64 d h) d))
(/.f64 (/.f64 M (sqrt.f64 d)) (*.f64 (/.f64 d h) (sqrt.f64 d)))
(/.f64 (/.f64 M (pow.f64 (cbrt.f64 d) 2)) (*.f64 (/.f64 d h) (cbrt.f64 d)))
(/.f64 -1 (*.f64 (/.f64 d h) (neg.f64 (/.f64 d M))))
(/.f64 -1 (*.f64 (/.f64 d M) (neg.f64 (/.f64 d h))))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 (neg.f64 d) (/.f64 d h)))
(/.f64 (*.f64 (neg.f64 h) 1) (*.f64 (neg.f64 d) (/.f64 d M)))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 h)) (*.f64 (neg.f64 d) (neg.f64 d)))
(/.f64 (*.f64 h (neg.f64 M)) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 h) M) (*.f64 (neg.f64 d) d))
(/.f64 (*.f64 (neg.f64 h) (neg.f64 M)) (*.f64 (neg.f64 d) (neg.f64 d)))
(/.f64 (neg.f64 (neg.f64 h)) (*.f64 (/.f64 d M) (neg.f64 (neg.f64 d))))
(/.f64 (neg.f64 (*.f64 M (/.f64 h d))) (neg.f64 d))
(/.f64 (neg.f64 (*.f64 M h)) (neg.f64 (*.f64 d d)))
(/.f64 (neg.f64 (neg.f64 M)) (*.f64 (/.f64 d h) (neg.f64 (neg.f64 d))))
(pow.f64 (*.f64 (/.f64 M d) (/.f64 h d)) 1)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 M h)) d) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 h d))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 h d)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 h d)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 M d)) (/.f64 h d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M d) (/.f64 h d)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 h d)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 3) (pow.f64 (/.f64 h d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h d) 3) (pow.f64 (/.f64 M d) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) (/.f64 h d))))
(exp.f64 (log.f64 (*.f64 (/.f64 M d) (/.f64 h d))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) (/.f64 h d))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) (/.f64 h d))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h))) 1)
(/.f64 M (*.f64 (/.f64 d (*.f64 M h)) d))
(/.f64 (*.f64 M M) (*.f64 (/.f64 d h) d))
(/.f64 (*.f64 M (/.f64 M d)) (/.f64 d h))
(/.f64 (*.f64 (*.f64 M (/.f64 M d)) h) d)
(/.f64 (*.f64 (*.f64 M (/.f64 M d)) 1) (/.f64 d h))
(/.f64 (*.f64 M (neg.f64 M)) (*.f64 (/.f64 d h) (neg.f64 d)))
(/.f64 (*.f64 M (*.f64 M (/.f64 h d))) d)
(/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))
(/.f64 (*.f64 (*.f64 M (/.f64 M d)) (neg.f64 h)) (neg.f64 d))
(/.f64 (*.f64 (*.f64 M (/.f64 h d)) M) d)
(/.f64 (*.f64 (*.f64 M h) M) (*.f64 d d))
(pow.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) 1)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) 2))
(log.f64 (exp.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) 3))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 M d) (/.f64 h d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 h d)) 3) (pow.f64 M 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h)))
(+.f64 w0 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0)))
(+.f64 w0 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0)) 1))
(+.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0)) w0)
(+.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0)) 1) w0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) 1)))) 1)
(-.f64 (exp.f64 (log1p.f64 w0)) (-.f64 1 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0))))
(-.f64 (exp.f64 (log1p.f64 w0)) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0)) 1)))
(-.f64 (+.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0)) (exp.f64 (log1p.f64 w0))) 1)
(/.f64 (*.f64 w0 (-.f64 1 (*.f64 1/64 (pow.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h))) 2)))) (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) (*.f64 (/.f64 D (/.f64 l D)) -1/8))))
(/.f64 (*.f64 w0 (+.f64 1 (*.f64 -1/512 (pow.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h))) 3)))) (+.f64 1 (+.f64 (*.f64 1/64 (pow.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h))) 2)) (*.f64 1/8 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h)))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/64 (pow.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h))) 2))) w0) (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) (*.f64 (/.f64 D (/.f64 l D)) -1/8))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h))) 3))) w0) (+.f64 1 (+.f64 (*.f64 1/64 (pow.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h))) 2)) (*.f64 1/8 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h)))))))
(/.f64 (-.f64 (*.f64 w0 w0) (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0)) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0)))) (-.f64 w0 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0))))
(/.f64 (+.f64 (pow.f64 w0 3) (pow.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0)) 3)) (+.f64 (*.f64 w0 w0) (-.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0)) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0))) (*.f64 w0 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0))))))
(pow.f64 (*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) 1)) 1)
(pow.f64 (sqrt.f64 (*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) 1))) 2)
(pow.f64 (cbrt.f64 (*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) 1))) 3)
(pow.f64 (pow.f64 (*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) 1)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) 1)) 2))
(log.f64 (pow.f64 (exp.f64 w0) (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) 1)))))
(cbrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) 1) 3) (pow.f64 w0 3)))
(expm1.f64 (log1p.f64 (*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) 1))))
(exp.f64 (log.f64 (*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) 1))))
(fma.f64 w0 1 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0)))
(fma.f64 1 w0 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0)))
(fma.f64 (sqrt.f64 w0) (sqrt.f64 w0) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0)))
(fma.f64 (pow.f64 (cbrt.f64 w0) 2) (cbrt.f64 w0) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0)))
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 M h) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 M h) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 M h) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 M h) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 M h) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 M h) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 M h) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 M h) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 M h) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 M h) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 M h) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 M h) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 h M) (pow.f64 d 2))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M d) 2))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M d) 2))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M d) 2))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 h M)) w0))) (*.f64 (*.f64 d d) l))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 (/.f64 l h) (pow.f64 (/.f64 M d) 2)) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M d) 2))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M d) 2))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M d) 2))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 h M)) w0))) (*.f64 (*.f64 d d) l))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 (/.f64 l h) (pow.f64 (/.f64 M d) 2)) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M d) 2))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M d) 2))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M d) 2))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 h M)) w0))) (*.f64 (*.f64 d d) l))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 (/.f64 l h) (pow.f64 (/.f64 M d) 2)) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M d) 2))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M d) 2))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M d) 2))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M d) 2))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M d) 2))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M d) 2))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M d) 2))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M d) 2))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M 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)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M 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)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M 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)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M d) 2))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 h M)) w0))) (*.f64 (*.f64 d d) l))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 (/.f64 l h) (pow.f64 (/.f64 M 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)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M 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)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M 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)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M d) 2))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 h M)) w0))) (*.f64 (*.f64 d d) l))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 (/.f64 l h) (pow.f64 (/.f64 M 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)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M 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)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M 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)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M d) 2))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 h M)) w0))) (*.f64 (*.f64 d d) l))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 (/.f64 l h) (pow.f64 (/.f64 M d) 2)) w0))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M d) 2))) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M d) 2))) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M 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)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M 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)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M 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)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M 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)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M 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)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M 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)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M d) 2))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M d) 2))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M d) 2))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M d) 2))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 h M)) w0))) (*.f64 (*.f64 d d) l))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 (/.f64 l h) (pow.f64 (/.f64 M d) 2)) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M d) 2))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M d) 2))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M d) 2))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 h M)) w0))) (*.f64 (*.f64 d d) l))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 (/.f64 l h) (pow.f64 (/.f64 M d) 2)) w0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M d) 2))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M d) 2))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) w0) l)) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D (*.f64 D w0)) l) (*.f64 h (pow.f64 (/.f64 M d) 2))) w0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h))))) 1)
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) (*.f64 D D)) l)
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) M) (*.f64 M (/.f64 h d))) d)
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) M) (*.f64 M h)) (*.f64 d d))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (pow.f64 (/.f64 M d) 2) h)) l)
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(pow.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h))) 1)
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h))) 2)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 (*.f64 h (pow.f64 (/.f64 M d) 2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h)))) 3)
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(pow.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h))) 3) 1/3)
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h))) 2))
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 (*.f64 (/.f64 D l) (pow.f64 (/.f64 M d) 2)) h)) 2))
(fabs.f64 (*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 D) (/.f64 D l)) (*.f64 (pow.f64 (/.f64 M d) 2) h)))
(*.f64 (*.f64 h (pow.f64 (/.f64 M d) 2)) (log.f64 (pow.f64 (exp.f64 D) (/.f64 D l))))
(*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 (/.f64 D l) (log.f64 (exp.f64 D)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h))))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(cbrt.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h))) 3))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 l D)) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) 3)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) 3) (pow.f64 (/.f64 D (/.f64 l D)) 3)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(expm1.f64 (log1p.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h)))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(exp.f64 (log.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h)))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(exp.f64 (*.f64 (log.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h)))) 1))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(log1p.f64 (expm1.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h)))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M))))
(*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M d) (/.f64 h d)))) 1)
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 M (*.f64 d (/.f64 d h)))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 M (*.f64 (/.f64 d h) d))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (/.f64 M d) (/.f64 d h))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 h (*.f64 d (/.f64 d M)))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 h (*.f64 (/.f64 d M) d))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (/.f64 h d) (/.f64 d M))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 1 (*.f64 (/.f64 d (*.f64 M h)) d))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 1 (/.f64 (*.f64 d d) (*.f64 M h)))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (sqrt.f64 h) (*.f64 (/.f64 d M) (/.f64 d (sqrt.f64 h))))
(/.f64 (/.f64 (sqrt.f64 h) (/.f64 d M)) (/.f64 d (sqrt.f64 h)))
(*.f64 (/.f64 (sqrt.f64 h) (/.f64 (*.f64 d d) (sqrt.f64 h))) M)
(/.f64 (sqrt.f64 M) (*.f64 (/.f64 d h) (/.f64 d (sqrt.f64 M))))
(/.f64 (sqrt.f64 M) (/.f64 (/.f64 (*.f64 d d) h) (sqrt.f64 M)))
(*.f64 (/.f64 (sqrt.f64 M) (*.f64 d (/.f64 d h))) (sqrt.f64 M))
(/.f64 (pow.f64 (cbrt.f64 h) 2) (*.f64 (/.f64 d M) (/.f64 d (cbrt.f64 h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) (*.f64 d (/.f64 d (cbrt.f64 h)))) M)
(/.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 (/.f64 d h) (/.f64 d (cbrt.f64 M))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 d (/.f64 d h))) (cbrt.f64 M))
(/.f64 (*.f64 M (/.f64 h d)) d)
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 M h) (*.f64 d d))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (neg.f64 M) (*.f64 (/.f64 d h) (neg.f64 d)))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (neg.f64 h) (*.f64 (/.f64 d M) (neg.f64 d)))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 (/.f64 M d) (neg.f64 h)) (neg.f64 d))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 (/.f64 h d) (neg.f64 M)) (neg.f64 d))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 M (neg.f64 h)) (*.f64 d (neg.f64 d)))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 (neg.f64 M) h) (*.f64 d (neg.f64 d)))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 (neg.f64 M) h) (*.f64 (neg.f64 d) d))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 (neg.f64 M) (/.f64 h d)) (neg.f64 d))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 (neg.f64 h) (/.f64 M d)) (neg.f64 d))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (/.f64 h 1) (*.f64 (/.f64 d M) d))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (/.f64 h (sqrt.f64 d)) (*.f64 (/.f64 d M) (sqrt.f64 d)))
(/.f64 h (*.f64 (*.f64 (/.f64 d M) (sqrt.f64 d)) (sqrt.f64 d)))
(/.f64 h (*.f64 (sqrt.f64 d) (*.f64 (/.f64 d M) (sqrt.f64 d))))
(/.f64 (/.f64 h (pow.f64 (cbrt.f64 d) 2)) (*.f64 (/.f64 d M) (cbrt.f64 d)))
(/.f64 h (*.f64 (cbrt.f64 d) (*.f64 (/.f64 d M) (pow.f64 (cbrt.f64 d) 2))))
(*.f64 (/.f64 (/.f64 h (pow.f64 (cbrt.f64 d) 2)) (*.f64 d (cbrt.f64 d))) M)
(/.f64 (/.f64 M (*.f64 (sqrt.f64 d) (/.f64 d h))) (sqrt.f64 d))
(/.f64 M (*.f64 (sqrt.f64 d) (*.f64 (/.f64 d h) (sqrt.f64 d))))
(/.f64 (/.f64 (/.f64 h (/.f64 d M)) (sqrt.f64 d)) (sqrt.f64 d))
(/.f64 (/.f64 h (*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 d M))) (cbrt.f64 d))
(/.f64 h (*.f64 (cbrt.f64 d) (*.f64 (/.f64 d M) (pow.f64 (cbrt.f64 d) 2))))
(*.f64 (/.f64 (/.f64 h (pow.f64 (cbrt.f64 d) 2)) (*.f64 d (cbrt.f64 d))) M)
(/.f64 (/.f64 M 1) (*.f64 (/.f64 d h) d))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (/.f64 M (sqrt.f64 d)) (*.f64 (/.f64 d h) (sqrt.f64 d)))
(/.f64 M (*.f64 (sqrt.f64 d) (*.f64 (/.f64 d h) (sqrt.f64 d))))
(/.f64 (/.f64 (/.f64 h (/.f64 d M)) (sqrt.f64 d)) (sqrt.f64 d))
(/.f64 (/.f64 M (pow.f64 (cbrt.f64 d) 2)) (*.f64 (/.f64 d h) (cbrt.f64 d)))
(/.f64 M (*.f64 (*.f64 (/.f64 d h) (cbrt.f64 d)) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (/.f64 M (*.f64 (/.f64 d h) (cbrt.f64 d))) (pow.f64 (cbrt.f64 d) 2))
(/.f64 -1 (*.f64 (/.f64 d h) (neg.f64 (/.f64 d M))))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 -1 (*.f64 (/.f64 d M) (neg.f64 (/.f64 d h))))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 (neg.f64 d) (/.f64 d h)))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 (neg.f64 h) 1) (*.f64 (neg.f64 d) (/.f64 d M)))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 h)) (*.f64 (neg.f64 d) (neg.f64 d)))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 h (neg.f64 M)) (*.f64 d (neg.f64 d)))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 (neg.f64 h) M) (*.f64 (neg.f64 d) d))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (*.f64 (neg.f64 h) (neg.f64 M)) (*.f64 (neg.f64 d) (neg.f64 d)))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (neg.f64 (neg.f64 h)) (*.f64 (/.f64 d M) (neg.f64 (neg.f64 d))))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (neg.f64 (*.f64 M (/.f64 h d))) (neg.f64 d))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (neg.f64 (*.f64 M h)) (neg.f64 (*.f64 d d)))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(/.f64 (neg.f64 (neg.f64 M)) (*.f64 (/.f64 d h) (neg.f64 (neg.f64 d))))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) (/.f64 h d)) 1)
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 M h)) d) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 h M)) d) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) (/.f64 h d))) 3)
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 h d)) 3) 1/3)
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 h d)) 2))
(sqrt.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d d) h)) 2))
(fabs.f64 (*.f64 h (/.f64 M (*.f64 d d))))
(log.f64 (pow.f64 (exp.f64 (/.f64 M d)) (/.f64 h d)))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M d) (/.f64 h d)))))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 h d)) 3))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 3) (pow.f64 (/.f64 h d) 3)))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h d) 3) (pow.f64 (/.f64 M d) 3)))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) (/.f64 h d))))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(exp.f64 (log.f64 (*.f64 (/.f64 M d) (/.f64 h d))))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) (/.f64 h d))) 1))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) (/.f64 h d))))
(/.f64 M (/.f64 (*.f64 d d) h))
(*.f64 h (/.f64 M (*.f64 d d)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h))) 1)
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 M (*.f64 (/.f64 d (*.f64 M h)) d))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 M M) (*.f64 (/.f64 d h) d))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 M (/.f64 M d)) (/.f64 d h))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 (*.f64 M (/.f64 M d)) h) d)
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 (*.f64 M (/.f64 M d)) 1) (/.f64 d h))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 M (neg.f64 M)) (*.f64 (/.f64 d h) (neg.f64 d)))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 M (*.f64 M (/.f64 h d))) d)
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 (*.f64 M (/.f64 M d)) (neg.f64 h)) (neg.f64 d))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 (*.f64 M (/.f64 h d)) M) d)
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(/.f64 (*.f64 (*.f64 M h) M) (*.f64 d d))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(pow.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) 1)
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h)) 2)
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h)) 3)
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) 3) 1/3)
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) 2))
(sqrt.f64 (pow.f64 (*.f64 h (pow.f64 (/.f64 M d) 2)) 2))
(fabs.f64 (*.f64 h (pow.f64 (/.f64 M d) 2)))
(log.f64 (exp.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h)))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h))))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) 3))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 M d) (/.f64 h d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d d) h)) 3) (pow.f64 M 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (/.f64 M (*.f64 d d))) 3) (pow.f64 M 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 h d)) 3) (pow.f64 M 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d d) h)) 3) (pow.f64 M 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (/.f64 M (*.f64 d d))) 3) (pow.f64 M 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h)))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h)))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h)) 1))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h)))
(*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))
(*.f64 h (pow.f64 (/.f64 M d) 2))
(+.f64 w0 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)
(+.f64 w0 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0)) 1))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)
(+.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0)) w0)
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)
(+.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0)) 1) w0)
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) 1)))) 1)
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)
(-.f64 (exp.f64 (log1p.f64 w0)) (-.f64 1 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 w0)) 1) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 -1/8 (*.f64 h (pow.f64 (/.f64 M d) 2))))))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) (expm1.f64 (log1p.f64 w0)))
(-.f64 (exp.f64 (log1p.f64 w0)) (-.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0)) 1)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 w0)) 1) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 -1/8 (*.f64 h (pow.f64 (/.f64 M d) 2))))))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) (expm1.f64 (log1p.f64 w0)))
(-.f64 (+.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0)) (exp.f64 (log1p.f64 w0))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 w0)) 1) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 -1/8 (*.f64 h (pow.f64 (/.f64 M d) 2))))))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) (expm1.f64 (log1p.f64 w0)))
(/.f64 (*.f64 w0 (-.f64 1 (*.f64 1/64 (pow.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h))) 2)))) (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) (*.f64 (/.f64 D (/.f64 l D)) -1/8))))
(/.f64 w0 (/.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (*.f64 -1/8 (*.f64 (/.f64 D l) D))))) (+.f64 1 (*.f64 -1/64 (pow.f64 (*.f64 D (*.f64 (*.f64 (/.f64 D l) (pow.f64 (/.f64 M d) 2)) h)) 2)))))
(*.f64 (/.f64 w0 (+.f64 1 (*.f64 D (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))) 1/8)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l)))) 2) -1/64)))
(/.f64 (*.f64 w0 (+.f64 1 (*.f64 -1/512 (pow.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h))) 3)))) (+.f64 1 (+.f64 (*.f64 1/64 (pow.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h))) 2)) (*.f64 1/8 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h)))))))
(/.f64 w0 (/.f64 (+.f64 1 (fma.f64 1/64 (pow.f64 (*.f64 D (*.f64 (*.f64 (/.f64 D l) (pow.f64 (/.f64 M d) 2)) h)) 2) (*.f64 (*.f64 1/8 D) (*.f64 (*.f64 (/.f64 D l) (pow.f64 (/.f64 M d) 2)) h)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 (*.f64 (/.f64 D l) (pow.f64 (/.f64 M d) 2)) h)) 3) -1/512))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l)))) 3) -1/512 1) (+.f64 1 (fma.f64 (pow.f64 (*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l)))) 2) 1/64 (*.f64 D (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))) 1/8))))) w0)
(/.f64 (*.f64 (-.f64 1 (*.f64 1/64 (pow.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h))) 2))) w0) (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) (*.f64 (/.f64 D (/.f64 l D)) -1/8))))
(/.f64 w0 (/.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (*.f64 -1/8 (*.f64 (/.f64 D l) D))))) (+.f64 1 (*.f64 -1/64 (pow.f64 (*.f64 D (*.f64 (*.f64 (/.f64 D l) (pow.f64 (/.f64 M d) 2)) h)) 2)))))
(*.f64 (/.f64 w0 (+.f64 1 (*.f64 D (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))) 1/8)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l)))) 2) -1/64)))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h))) 3))) w0) (+.f64 1 (+.f64 (*.f64 1/64 (pow.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h))) 2)) (*.f64 1/8 (*.f64 D (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 M d) 2) h)))))))
(/.f64 w0 (/.f64 (+.f64 1 (fma.f64 1/64 (pow.f64 (*.f64 D (*.f64 (*.f64 (/.f64 D l) (pow.f64 (/.f64 M d) 2)) h)) 2) (*.f64 (*.f64 1/8 D) (*.f64 (*.f64 (/.f64 D l) (pow.f64 (/.f64 M d) 2)) h)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 (*.f64 (/.f64 D l) (pow.f64 (/.f64 M d) 2)) h)) 3) -1/512))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l)))) 3) -1/512 1) (+.f64 1 (fma.f64 (pow.f64 (*.f64 D (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l)))) 2) 1/64 (*.f64 D (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 h (/.f64 D l))) 1/8))))) w0)
(/.f64 (-.f64 (*.f64 w0 w0) (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0)) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0)))) (-.f64 w0 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0))))
(/.f64 (*.f64 (fma.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 -1/8 (*.f64 h (pow.f64 (/.f64 M d) 2)))) w0) (-.f64 w0 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 -1/8 (*.f64 h (pow.f64 (/.f64 M d) 2))))))) (-.f64 w0 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 -1/8 (*.f64 h (pow.f64 (/.f64 M d) 2)))))))
(/.f64 (fma.f64 w0 w0 (*.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 D (/.f64 D l)))) (neg.f64 (*.f64 (pow.f64 (*.f64 h (pow.f64 (/.f64 M d) 2)) 2) (*.f64 (*.f64 -1/8 w0) (*.f64 -1/8 w0)))))) (-.f64 w0 (*.f64 w0 (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 (/.f64 D l) (*.f64 D -1/8)))))))
(/.f64 (+.f64 (pow.f64 w0 3) (pow.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0)) 3)) (+.f64 (*.f64 w0 w0) (-.f64 (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0)) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0))) (*.f64 w0 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0))))))
(/.f64 (+.f64 (pow.f64 w0 3) (pow.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 -1/8 (*.f64 h (pow.f64 (/.f64 M d) 2))))) 3)) (fma.f64 w0 w0 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 -1/8 (*.f64 h (pow.f64 (/.f64 M d) 2))))) (-.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 w0 (*.f64 -1/8 (*.f64 h (pow.f64 (/.f64 M d) 2))))) w0))))
(/.f64 (+.f64 (pow.f64 w0 3) (pow.f64 (*.f64 w0 (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 (/.f64 D l) (*.f64 D -1/8))))) 3)) (fma.f64 w0 w0 (*.f64 (*.f64 w0 (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 (/.f64 D l) (*.f64 D -1/8))))) (fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) (neg.f64 w0)))))
(pow.f64 (*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) 1)) 1)
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)
(pow.f64 (sqrt.f64 (*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) 1))) 2)
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)
(pow.f64 (cbrt.f64 (*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) 1))) 3)
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)
(pow.f64 (pow.f64 (*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) 1)) 3) 1/3)
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)
(sqrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) 1)) 2))
(sqrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (/.f64 D l) D) (*.f64 -1/8 (*.f64 h (pow.f64 (/.f64 M d) 2))) 1)) 2))
(fabs.f64 (fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0))
(log.f64 (pow.f64 (exp.f64 w0) (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) 1)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) 1)))))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)
(cbrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) 1)) 3))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) 1) 3)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) 1) 3) (pow.f64 w0 3)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)
(expm1.f64 (log1p.f64 (*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) 1))))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)
(exp.f64 (log.f64 (*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) 1))))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)
(exp.f64 (*.f64 (log.f64 (*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) 1))) 1))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)
(log1p.f64 (expm1.f64 (*.f64 w0 (fma.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) 1))))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)
(fma.f64 w0 1 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)
(fma.f64 1 w0 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)
(fma.f64 (sqrt.f64 w0) (sqrt.f64 w0) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)
(fma.f64 (pow.f64 (cbrt.f64 w0) 2) (cbrt.f64 w0) (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0)))
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 M (*.f64 h M)))) -1/8)))
(fma.f64 (*.f64 D (/.f64 D l)) (*.f64 h (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 -1/8 w0))) w0)

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.2b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) M) (*.f64 M h)) (*.f64 d d)) -1/8)))
4.9b
(*.f64 (*.f64 (*.f64 (/.f64 D l) D) M) (*.f64 M h))
6.0b
(*.f64 (*.f64 (/.f64 D l) D) M)
14.7b
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) M) (*.f64 M h)) (*.f64 d d))
Compiler

Compiled 118 to 26 computations (78% saved)

series13.0ms (0.1%)

Counts
4 → 216
Calls

54 calls:

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

rewrite107.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
716×associate-/r/
440×add-sqr-sqrt
430×pow1
430×*-un-lft-identity
410×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

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

simplify215.0ms (1%)

Algorithm
egg-herbie
Rules
1190×associate-*r*
1140×associate-*l*
792×associate-/l*
684×times-frac
618×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
040615773
1127615459
2754915459
Stop Event
node limit
Counts
359 → 215
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))))) 1)
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (*.f64 (*.f64 M h) (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (*.f64 (pow.f64 d -2) (*.f64 M h)))
(*.f64 (*.f64 M h) (*.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (pow.f64 d -2)))
(*.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h)))) (pow.f64 d -2))
(*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) 1)
(*.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))))
(*.f64 (/.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 (*.f64 M (*.f64 M h)))) d) (/.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 (*.f64 M (*.f64 M h)))) d))
(*.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 (*.f64 M (*.f64 M h)))) (*.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 (*.f64 M (*.f64 M h)))) (pow.f64 d -2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2)))) 2) (cbrt.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h))))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h))))) (pow.f64 d -2)))
(*.f64 (*.f64 (/.f64 D l) (*.f64 (*.f64 D M) M)) (*.f64 h (pow.f64 d -2)))
(*.f64 (*.f64 (*.f64 (/.f64 h d) M) (/.f64 (*.f64 D M) (/.f64 l D))) (/.f64 1 d))
(*.f64 (pow.f64 d -2) (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (/.f64 (*.f64 D M) (/.f64 l D)) d) (*.f64 (/.f64 h d) M))
(*.f64 (*.f64 (/.f64 h d) M) (/.f64 (/.f64 (*.f64 D M) (/.f64 l D)) d))
(*.f64 (*.f64 (*.f64 D (/.f64 D l)) (neg.f64 (*.f64 M (*.f64 M h)))) (/.f64 1 (neg.f64 (*.f64 d d))))
(*.f64 (/.f64 1 d) (*.f64 (*.f64 (/.f64 h d) M) (/.f64 (*.f64 D M) (/.f64 l D))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h)))) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (/.f64 (*.f64 D M) (/.f64 l D)) 1) (/.f64 (*.f64 M h) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 M h) 1) (/.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 M h) (*.f64 d d)) (/.f64 (*.f64 D M) (/.f64 l D)))
(*.f64 (/.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (*.f64 d d)) (*.f64 M h))
(*.f64 (*.f64 (pow.f64 d -2) (*.f64 M h)) (/.f64 (*.f64 D M) (/.f64 l D)))
(*.f64 (/.f64 1 (neg.f64 (*.f64 d d))) (*.f64 (*.f64 D (/.f64 D l)) (neg.f64 (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (*.f64 D (/.f64 D l)) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (/.f64 (*.f64 D (/.f64 D l)) 1) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 D (/.f64 D l)) (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 M h) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (*.f64 M h) (cbrt.f64 (pow.f64 d 4))) (/.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 (*.f64 M (*.f64 M h)))) 1) (/.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 (*.f64 M (*.f64 M h)))) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 (*.f64 M (*.f64 M h)))) (*.f64 d d)) (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 (*.f64 M (*.f64 M h)))) (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 (*.f64 M (*.f64 M h)))) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h))))) 2) d) (/.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h))))) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h))))) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h))))) 2) (cbrt.f64 (pow.f64 d 4))) (cbrt.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2)))))
(*.f64 (/.f64 (*.f64 (/.f64 D l) (*.f64 (*.f64 D M) M)) d) (/.f64 h d))
(*.f64 (/.f64 (*.f64 (/.f64 D l) (*.f64 (*.f64 D M) M)) 1) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 (*.f64 (/.f64 D l) (*.f64 (*.f64 D M) M)) (cbrt.f64 (pow.f64 d 4))) (/.f64 h (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (/.f64 (*.f64 d d) M) h)) (*.f64 D M))
(*.f64 (/.f64 (*.f64 D (/.f64 D l)) (/.f64 (/.f64 (*.f64 d d) M) h)) M)
(*.f64 (/.f64 (*.f64 D (/.f64 D l)) (*.f64 d d)) (*.f64 M (*.f64 M h)))
(*.f64 (/.f64 M (/.f64 (/.f64 (*.f64 d d) M) h)) (*.f64 D (/.f64 D l)))
(*.f64 (/.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (neg.f64 (*.f64 d d))) (neg.f64 (*.f64 M h)))
(*.f64 (/.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (/.f64 (*.f64 d d) 1)) (*.f64 M h))
(*.f64 (/.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (/.f64 (*.f64 d d) M)) h)
(*.f64 (/.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (/.f64 (*.f64 d d) h)) M)
(*.f64 (/.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (/.f64 (*.f64 d d) (sqrt.f64 (*.f64 M h)))) (sqrt.f64 (*.f64 M h)))
(*.f64 (/.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 (*.f64 M h)) 2))) (cbrt.f64 (*.f64 M h)))
(*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 l D))) (*.f64 M (*.f64 M h)))
(*.f64 (/.f64 1 (/.f64 (*.f64 d d) (/.f64 (*.f64 D M) (/.f64 l D)))) (*.f64 M h))
(*.f64 (/.f64 1 (/.f64 (*.f64 d d) (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 (*.f64 M (*.f64 M h)))))) (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h))))) 2))) (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h))))))
(*.f64 (/.f64 1 (/.f64 (*.f64 d d) (*.f64 (/.f64 D l) (*.f64 (*.f64 D M) M)))) h)
(*.f64 (/.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 M)) (/.f64 (/.f64 (*.f64 d d) M) h)) (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h))))) 2) (*.f64 d d)) (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 D M) (/.f64 l D))) 2) (/.f64 (/.f64 (*.f64 d d) M) h)) (cbrt.f64 (/.f64 (*.f64 D M) (/.f64 l D))))
(*.f64 (/.f64 (*.f64 (/.f64 D l) (*.f64 (*.f64 D M) M)) (*.f64 d d)) h)
(pow.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) 1)
(pow.f64 (/.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 (*.f64 M (*.f64 M h)))) d) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) 3) 1/3)
(pow.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) M) h) (/.f64 (*.f64 D M) (/.f64 l D))) -1)
(neg.f64 (/.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h)))) (neg.f64 (*.f64 d d))))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h)))) 2) (pow.f64 d 4)))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 h) M) (/.f64 (*.f64 D M) (/.f64 l D))) (pow.f64 d -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h)))) 3) (pow.f64 (*.f64 d d) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2)))))
(exp.f64 (log.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 D M) (/.f64 l D)))) 1)
(/.f64 (*.f64 D M) (/.f64 l D))
(/.f64 (*.f64 M (*.f64 D D)) l)
(/.f64 (*.f64 D (*.f64 D M)) l)
(/.f64 (*.f64 (neg.f64 D) (*.f64 D M)) (neg.f64 l))
(/.f64 (*.f64 (*.f64 D D) M) l)
(pow.f64 (/.f64 (*.f64 D M) (/.f64 l D)) 1)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 M)) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 D M) (/.f64 l D))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 D M) (/.f64 l D)) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 D M) (/.f64 l D)) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 D M) (/.f64 l D))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 D M) (/.f64 l D)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 D M) (/.f64 l D)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 D l)) 3) (pow.f64 M 3)))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 D (/.f64 D l)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 D M) (/.f64 l D))))
(exp.f64 (log.f64 (/.f64 (*.f64 D M) (/.f64 l D))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 D M) (/.f64 l D))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 D M) (/.f64 l D))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h)))))) 1)
(/.f64 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))) l)
(pow.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h)))) 1)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 (*.f64 M (*.f64 M h)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h)))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 h) M) (/.f64 (*.f64 D M) (/.f64 l D))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (/.f64 l D)) 3) (pow.f64 (*.f64 M h) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M h) 3) (pow.f64 (/.f64 (*.f64 D M) (/.f64 l D)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h))))))
(exp.f64 (log.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h))))))
(+.f64 w0 (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0)))
(+.f64 w0 (*.f64 (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0)) 1))
(+.f64 (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0)) w0)
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0)) 1) w0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 w0 (fma.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) -1/8 1)))) 1)
(-.f64 (exp.f64 (log1p.f64 w0)) (-.f64 1 (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0))))
(-.f64 (exp.f64 (log1p.f64 w0)) (-.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0)) 1)))
(-.f64 (+.f64 (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0)) (exp.f64 (log1p.f64 w0))) 1)
(/.f64 (*.f64 w0 (-.f64 1 (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 h d) M) (/.f64 (*.f64 D M) (/.f64 l D))) (/.f64 -1/8 d)) 2))) (-.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 h d) M) (/.f64 (*.f64 D M) (/.f64 l D))) (/.f64 -1/8 d))))
(/.f64 (*.f64 w0 (+.f64 1 (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 h d) M) (/.f64 (*.f64 D M) (/.f64 l D))) (/.f64 -1/8 d)) 3))) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 h d) M) (/.f64 (*.f64 D M) (/.f64 l D))) (/.f64 -1/8 d)) 2) (-.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 h d) M) (/.f64 (*.f64 D M) (/.f64 l D))) (/.f64 -1/8 d)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 h d) M) (/.f64 (*.f64 D M) (/.f64 l D))) (/.f64 -1/8 d)) 2)) w0) (-.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 h d) M) (/.f64 (*.f64 D M) (/.f64 l D))) (/.f64 -1/8 d))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 h d) M) (/.f64 (*.f64 D M) (/.f64 l D))) (/.f64 -1/8 d)) 3)) w0) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 h d) M) (/.f64 (*.f64 D M) (/.f64 l D))) (/.f64 -1/8 d)) 2) (-.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 h d) M) (/.f64 (*.f64 D M) (/.f64 l D))) (/.f64 -1/8 d)))))
(/.f64 (-.f64 (*.f64 w0 w0) (*.f64 (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0)) (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0)))) (-.f64 w0 (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0))))
(/.f64 (+.f64 (pow.f64 w0 3) (pow.f64 (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0)) 3)) (+.f64 (*.f64 w0 w0) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0)) (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0))) (*.f64 w0 (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0))))))
(pow.f64 (*.f64 w0 (fma.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) -1/8 1)) 1)
(pow.f64 (sqrt.f64 (*.f64 w0 (fma.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) -1/8 1))) 2)
(pow.f64 (cbrt.f64 (*.f64 w0 (fma.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) -1/8 1))) 3)
(pow.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) -1/8 1)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) -1/8 1)) 2))
(log.f64 (pow.f64 (exp.f64 w0) (fma.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) -1/8 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 w0 (fma.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) -1/8 1)))))
(cbrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) -1/8 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (fma.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) -1/8 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) -1/8 1) 3) (pow.f64 w0 3)))
(expm1.f64 (log1p.f64 (*.f64 w0 (fma.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) -1/8 1))))
(exp.f64 (log.f64 (*.f64 w0 (fma.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) -1/8 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 w0 (fma.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) -1/8 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 w0 (fma.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) -1/8 1))))
(fma.f64 w0 1 (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0)))
(fma.f64 1 w0 (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0)))
(fma.f64 (sqrt.f64 w0) (sqrt.f64 w0) (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0)))
(fma.f64 (pow.f64 (cbrt.f64 w0) 2) (cbrt.f64 w0) (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0)))
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l))
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(+.f64 w0 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 l (*.f64 d d)) (*.f64 w0 (*.f64 h (*.f64 M M))))) w0)
(fma.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M d) (*.f64 h M)) (/.f64 w0 d))) w0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))))) 1)
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (*.f64 (*.f64 M h) (pow.f64 d -2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (*.f64 (pow.f64 d -2) (*.f64 M h)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (*.f64 M h) (*.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (pow.f64 d -2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h)))) (pow.f64 d -2))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) 1)
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (/.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 (*.f64 M (*.f64 M h)))) d) (/.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 (*.f64 M (*.f64 M h)))) d))
(pow.f64 (/.f64 (/.f64 D (sqrt.f64 l)) (/.f64 d (sqrt.f64 (*.f64 h (*.f64 M M))))) 2)
(pow.f64 (*.f64 (/.f64 D (*.f64 d (sqrt.f64 l))) (sqrt.f64 (*.f64 h (*.f64 M M)))) 2)
(*.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 (*.f64 M (*.f64 M h)))) (*.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 (*.f64 M (*.f64 M h)))) (pow.f64 d -2)))
(pow.f64 (/.f64 (/.f64 D (sqrt.f64 l)) (/.f64 d (sqrt.f64 (*.f64 h (*.f64 M M))))) 2)
(pow.f64 (*.f64 (/.f64 D (*.f64 d (sqrt.f64 l))) (sqrt.f64 (*.f64 h (*.f64 M M)))) 2)
(*.f64 (cbrt.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2)))) 2))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2)))) 2) (cbrt.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2)))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h))))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h))))) (pow.f64 d -2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (*.f64 (/.f64 D l) (*.f64 (*.f64 D M) M)) (*.f64 h (pow.f64 d -2)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (*.f64 (*.f64 (/.f64 h d) M) (/.f64 (*.f64 D M) (/.f64 l D))) (/.f64 1 d))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (pow.f64 d -2) (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h)))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (/.f64 (/.f64 (*.f64 D M) (/.f64 l D)) d) (*.f64 (/.f64 h d) M))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (*.f64 (/.f64 h d) M) (/.f64 (/.f64 (*.f64 D M) (/.f64 l D)) d))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (*.f64 (*.f64 D (/.f64 D l)) (neg.f64 (*.f64 M (*.f64 M h)))) (/.f64 1 (neg.f64 (*.f64 d d))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (neg.f64 (*.f64 h M))) (/.f64 1 (*.f64 d (neg.f64 d)))))
(*.f64 (*.f64 (/.f64 M d) (*.f64 D (/.f64 D l))) (/.f64 (*.f64 h (neg.f64 M)) (neg.f64 d)))
(*.f64 (/.f64 1 d) (*.f64 (*.f64 (/.f64 h d) M) (/.f64 (*.f64 D M) (/.f64 l D))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h)))) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d 4))) (/.f64 (/.f64 D l) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 D (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (cbrt.f64 (pow.f64 d 4)) D)) (*.f64 (/.f64 M (pow.f64 (cbrt.f64 d) 2)) (*.f64 h M)))
(*.f64 (/.f64 (/.f64 (*.f64 D M) (/.f64 l D)) 1) (/.f64 (*.f64 M h) (*.f64 d d)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (/.f64 (*.f64 M h) 1) (/.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (*.f64 d d)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (/.f64 (*.f64 M h) (*.f64 d d)) (/.f64 (*.f64 D M) (/.f64 l D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (/.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (*.f64 d d)) (*.f64 M h))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (*.f64 (pow.f64 d -2) (*.f64 M h)) (/.f64 (*.f64 D M) (/.f64 l D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (/.f64 1 (neg.f64 (*.f64 d d))) (*.f64 (*.f64 D (/.f64 D l)) (neg.f64 (*.f64 M (*.f64 M h)))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (neg.f64 (*.f64 h M))) (/.f64 1 (*.f64 d (neg.f64 d)))))
(*.f64 (*.f64 (/.f64 M d) (*.f64 D (/.f64 D l))) (/.f64 (*.f64 h (neg.f64 M)) (neg.f64 d)))
(*.f64 (/.f64 (*.f64 D (/.f64 D l)) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (/.f64 (*.f64 D (/.f64 D l)) 1) (/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (/.f64 (*.f64 D (/.f64 D l)) (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d 4))) (/.f64 (/.f64 D l) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 D (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (cbrt.f64 (pow.f64 d 4)) D)) (*.f64 (/.f64 M (pow.f64 (cbrt.f64 d) 2)) (*.f64 h M)))
(*.f64 (/.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 M h) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d 4))) (/.f64 (/.f64 D l) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 D (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (cbrt.f64 (pow.f64 d 4)) D)) (*.f64 (/.f64 M (pow.f64 (cbrt.f64 d) 2)) (*.f64 h M)))
(*.f64 (/.f64 (*.f64 M h) (cbrt.f64 (pow.f64 d 4))) (/.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d 4))) (/.f64 (/.f64 D l) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 D (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (cbrt.f64 (pow.f64 d 4)) D)) (*.f64 (/.f64 M (pow.f64 (cbrt.f64 d) 2)) (*.f64 h M)))
(*.f64 (/.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 (*.f64 M (*.f64 M h)))) 1) (/.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 (*.f64 M (*.f64 M h)))) (*.f64 d d)))
(pow.f64 (/.f64 (/.f64 D (sqrt.f64 l)) (/.f64 d (sqrt.f64 (*.f64 h (*.f64 M M))))) 2)
(pow.f64 (*.f64 (/.f64 D (*.f64 d (sqrt.f64 l))) (sqrt.f64 (*.f64 h (*.f64 M M)))) 2)
(*.f64 (/.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 (*.f64 M (*.f64 M h)))) (*.f64 d d)) (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 (*.f64 M (*.f64 M h)))))
(pow.f64 (/.f64 (/.f64 D (sqrt.f64 l)) (/.f64 d (sqrt.f64 (*.f64 h (*.f64 M M))))) 2)
(pow.f64 (*.f64 (/.f64 D (*.f64 d (sqrt.f64 l))) (sqrt.f64 (*.f64 h (*.f64 M M)))) 2)
(*.f64 (/.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 (*.f64 M (*.f64 M h)))) (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 (*.f64 M (*.f64 M h)))) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (cbrt.f64 (pow.f64 d 4)) (sqrt.f64 (*.f64 h (*.f64 M M))))) (/.f64 (/.f64 D (sqrt.f64 l)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 (*.f64 h (*.f64 M M))))))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 (*.f64 h (*.f64 M M)))) 2) (cbrt.f64 (pow.f64 d 4))) (pow.f64 (cbrt.f64 d) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h))))) 2) d) (/.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h))))) d))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h))))) (*.f64 d d)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h))))) 2) (cbrt.f64 (pow.f64 d 4))) (cbrt.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2)))))
(*.f64 (cbrt.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 M (*.f64 M (*.f64 h (pow.f64 d -2))))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))) 2) (cbrt.f64 (pow.f64 d 4))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))) 2) (/.f64 (cbrt.f64 (pow.f64 d 4)) (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))))))
(*.f64 (/.f64 (*.f64 (/.f64 D l) (*.f64 (*.f64 D M) M)) d) (/.f64 h d))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (/.f64 (*.f64 (/.f64 D l) (*.f64 (*.f64 D M) M)) 1) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (/.f64 (*.f64 (/.f64 D l) (*.f64 (*.f64 D M) M)) (cbrt.f64 (pow.f64 d 4))) (/.f64 h (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d 4))) (/.f64 (/.f64 D l) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 D (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (cbrt.f64 (pow.f64 d 4)) D)) (*.f64 (/.f64 M (pow.f64 (cbrt.f64 d) 2)) (*.f64 h M)))
(*.f64 (/.f64 (/.f64 D l) (/.f64 (/.f64 (*.f64 d d) M) h)) (*.f64 D M))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (/.f64 (*.f64 D (/.f64 D l)) (/.f64 (/.f64 (*.f64 d d) M) h)) M)
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (/.f64 (*.f64 D (/.f64 D l)) (*.f64 d d)) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (/.f64 M (/.f64 (/.f64 (*.f64 d d) M) h)) (*.f64 D (/.f64 D l)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (/.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (neg.f64 (*.f64 d d))) (neg.f64 (*.f64 M h)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (neg.f64 (*.f64 h M))) (/.f64 1 (*.f64 d (neg.f64 d)))))
(*.f64 (*.f64 (/.f64 M d) (*.f64 D (/.f64 D l))) (/.f64 (*.f64 h (neg.f64 M)) (neg.f64 d)))
(*.f64 (/.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (/.f64 (*.f64 d d) 1)) (*.f64 M h))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (/.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (/.f64 (*.f64 d d) M)) h)
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (/.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (/.f64 (*.f64 d d) h)) M)
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (/.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (/.f64 (*.f64 d d) (sqrt.f64 (*.f64 M h)))) (sqrt.f64 (*.f64 M h)))
(/.f64 (*.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (sqrt.f64 (*.f64 h M))) (/.f64 d (/.f64 (sqrt.f64 (*.f64 h M)) d)))
(*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D l)) (/.f64 M d)) (*.f64 (sqrt.f64 (*.f64 h M)) (sqrt.f64 (*.f64 h M))))
(*.f64 (/.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 (*.f64 M h)) 2))) (cbrt.f64 (*.f64 M h)))
(*.f64 (cbrt.f64 (*.f64 h M)) (*.f64 (/.f64 (*.f64 D M) (*.f64 (*.f64 d d) (/.f64 l D))) (pow.f64 (cbrt.f64 (*.f64 h M)) 2)))
(*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D l)) (/.f64 M d)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 h M)) 2) (cbrt.f64 (*.f64 h M))))
(*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 l D))) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 d d) (/.f64 (*.f64 D M) (/.f64 l D)))) (*.f64 M h))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 d d) (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 (*.f64 M (*.f64 M h)))))) (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 (*.f64 M (*.f64 M h)))))
(pow.f64 (/.f64 (/.f64 D (sqrt.f64 l)) (/.f64 d (sqrt.f64 (*.f64 h (*.f64 M M))))) 2)
(pow.f64 (*.f64 (/.f64 D (*.f64 d (sqrt.f64 l))) (sqrt.f64 (*.f64 h (*.f64 M M)))) 2)
(*.f64 (/.f64 1 (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h))))) 2))) (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h))))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 d d) (*.f64 (/.f64 D l) (*.f64 (*.f64 D M) M)))) h)
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (/.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 M)) (/.f64 (/.f64 (*.f64 d d) M) h)) (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 M)))
(/.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 M)) 2) (/.f64 (*.f64 d d) (*.f64 h M)))
(*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 M)) 2) (*.f64 d d)) (*.f64 h M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h))))) 2) (*.f64 d d)) (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h))))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 D M) (/.f64 l D))) 2) (/.f64 (/.f64 (*.f64 d d) M) h)) (cbrt.f64 (/.f64 (*.f64 D M) (/.f64 l D))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(*.f64 (/.f64 (*.f64 (/.f64 D l) (*.f64 (*.f64 D M) M)) (*.f64 d d)) h)
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(pow.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) 1)
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(pow.f64 (/.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 (*.f64 M (*.f64 M h)))) d) 2)
(pow.f64 (/.f64 (/.f64 D (sqrt.f64 l)) (/.f64 d (sqrt.f64 (*.f64 h (*.f64 M M))))) 2)
(pow.f64 (*.f64 (/.f64 D (*.f64 d (sqrt.f64 l))) (sqrt.f64 (*.f64 h (*.f64 M M)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2)))) 3)
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(pow.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) 3) 1/3)
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(pow.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) M) h) (/.f64 (*.f64 D M) (/.f64 l D))) -1)
(/.f64 1 (/.f64 (/.f64 (*.f64 d d) (*.f64 h M)) (/.f64 (*.f64 D M) (/.f64 l D))))
(*.f64 (/.f64 1 (*.f64 (/.f64 d M) d)) (*.f64 h (*.f64 D (*.f64 (/.f64 D l) M))))
(neg.f64 (/.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h)))) (neg.f64 (*.f64 d d))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (neg.f64 (*.f64 h M))) (/.f64 1 (*.f64 d (neg.f64 d)))))
(*.f64 (*.f64 (/.f64 M d) (*.f64 D (/.f64 D l))) (/.f64 (*.f64 h (neg.f64 M)) (neg.f64 d)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h)))) 2) (pow.f64 d 4)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M)))) 2) (pow.f64 d 4)))
(sqrt.f64 (pow.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) 2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 h) M) (/.f64 (*.f64 D M) (/.f64 l D))) (pow.f64 d -2)))
(*.f64 (pow.f64 d -2) (*.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (log.f64 (pow.f64 (exp.f64 h) M))))
(*.f64 (*.f64 (pow.f64 d -2) (*.f64 D (*.f64 (/.f64 D l) M))) (*.f64 M (log.f64 (exp.f64 h))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) 3))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h)))) 3) (pow.f64 (*.f64 d d) 3)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2)))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(exp.f64 (log.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2)))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2)))) 1))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2)))))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d))))
(*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 D M) (/.f64 l D)))) 1)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 D M) (/.f64 l D))
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 M (*.f64 D D)) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 D (*.f64 D M)) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(/.f64 (*.f64 (neg.f64 D) (*.f64 D M)) (neg.f64 l))
(/.f64 (neg.f64 D) (/.f64 (neg.f64 l) (*.f64 D M)))
(*.f64 (/.f64 (neg.f64 D) (neg.f64 l)) (*.f64 D M))
(/.f64 (*.f64 (*.f64 D D) M) l)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(pow.f64 (/.f64 (*.f64 D M) (/.f64 l D)) 1)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 M)) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 D M) (/.f64 l D))) 3)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(pow.f64 (pow.f64 (/.f64 (*.f64 D M) (/.f64 l D)) 3) 1/3)
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 D M) (/.f64 l D)) 2))
(fabs.f64 (*.f64 D (*.f64 (/.f64 D l) M)))
(log.f64 (exp.f64 (/.f64 (*.f64 D M) (/.f64 l D))))
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 D M) (/.f64 l D)))))
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 D M) (/.f64 l D)) 3))
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 D l)) 3) (pow.f64 M 3)))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 D (/.f64 D l)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 D l)) 3) (pow.f64 M 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 D M) (/.f64 l D))))
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(exp.f64 (log.f64 (/.f64 (*.f64 D M) (/.f64 l D))))
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 D M) (/.f64 l D))) 1))
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 D M) (/.f64 l D))))
(/.f64 D (/.f64 l (*.f64 D M)))
(*.f64 D (*.f64 (/.f64 D l) M))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h)))))) 1)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))) l)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(pow.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h)))) 1)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 (*.f64 M (*.f64 M h)))) 2)
(pow.f64 (*.f64 (/.f64 D (sqrt.f64 l)) (sqrt.f64 (*.f64 h (*.f64 M M)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h))))) 3)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(pow.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h)))) 3) 1/3)
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M)))) 2))
(fabs.f64 (*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 h) M) (/.f64 (*.f64 D M) (/.f64 l D))))
(*.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (log.f64 (pow.f64 (exp.f64 h) M)))
(*.f64 (*.f64 D (*.f64 (/.f64 D l) M)) (*.f64 M (log.f64 (exp.f64 h))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h)))))))
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h)))) 3))
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (/.f64 l D)) 3) (pow.f64 (*.f64 M h) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (/.f64 l D)) 3) (pow.f64 (*.f64 h M) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 D l) M)) 3) (pow.f64 (*.f64 h M) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M h) 3) (pow.f64 (/.f64 (*.f64 D M) (/.f64 l D)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D M) (/.f64 l D)) 3) (pow.f64 (*.f64 h M) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 D l) M)) 3) (pow.f64 (*.f64 h M) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h))))))
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(exp.f64 (log.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h))))))
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h))))) 1))
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D l) (*.f64 D (*.f64 M (*.f64 M h))))))
(*.f64 (/.f64 D l) (*.f64 D (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M (*.f64 D (*.f64 (/.f64 D l) M))))
(+.f64 w0 (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0)))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)
(+.f64 w0 (*.f64 (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0)) 1))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)
(+.f64 (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0)) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0)) 1) w0)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 w0 (fma.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) -1/8 1)))) 1)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)
(-.f64 (exp.f64 (log1p.f64 w0)) (-.f64 1 (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 w0)) 1) (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M (*.f64 h (pow.f64 d -2)))) (*.f64 -1/8 w0))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) (expm1.f64 (log1p.f64 w0)))
(-.f64 (exp.f64 (log1p.f64 w0)) (-.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0)) 1)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 w0)) 1) (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M (*.f64 h (pow.f64 d -2)))) (*.f64 -1/8 w0))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) (expm1.f64 (log1p.f64 w0)))
(-.f64 (+.f64 (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0)) (exp.f64 (log1p.f64 w0))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 w0)) 1) (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M (*.f64 h (pow.f64 d -2)))) (*.f64 -1/8 w0))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) (expm1.f64 (log1p.f64 w0)))
(/.f64 (*.f64 w0 (-.f64 1 (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 h d) M) (/.f64 (*.f64 D M) (/.f64 l D))) (/.f64 -1/8 d)) 2))) (-.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 h d) M) (/.f64 (*.f64 D M) (/.f64 l D))) (/.f64 -1/8 d))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 M (/.f64 h d)) (*.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (/.f64 -1/8 d))) 2)) (/.f64 (-.f64 1 (*.f64 (*.f64 M (/.f64 h d)) (*.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (/.f64 -1/8 d)))) w0))
(*.f64 (/.f64 w0 (-.f64 1 (*.f64 (*.f64 D (*.f64 (/.f64 D l) M)) (*.f64 (*.f64 M (/.f64 h d)) (/.f64 -1/8 d))))) (-.f64 1 (pow.f64 (*.f64 (*.f64 D (*.f64 (/.f64 D l) M)) (*.f64 (*.f64 M (/.f64 h d)) (/.f64 -1/8 d))) 2)))
(/.f64 (*.f64 w0 (+.f64 1 (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 h d) M) (/.f64 (*.f64 D M) (/.f64 l D))) (/.f64 -1/8 d)) 3))) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 h d) M) (/.f64 (*.f64 D M) (/.f64 l D))) (/.f64 -1/8 d)) 2) (-.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 h d) M) (/.f64 (*.f64 D M) (/.f64 l D))) (/.f64 -1/8 d)))))
(/.f64 w0 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 M (/.f64 h d)) (*.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (/.f64 -1/8 d))) 2) (-.f64 1 (*.f64 (*.f64 M (/.f64 h d)) (*.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (/.f64 -1/8 d))))) (+.f64 1 (pow.f64 (*.f64 (*.f64 M (/.f64 h d)) (*.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (/.f64 -1/8 d))) 3))))
(*.f64 (/.f64 w0 (+.f64 (pow.f64 (*.f64 (*.f64 D (*.f64 (/.f64 D l) M)) (*.f64 (*.f64 M (/.f64 h d)) (/.f64 -1/8 d))) 2) (-.f64 1 (*.f64 (*.f64 D (*.f64 (/.f64 D l) M)) (*.f64 (*.f64 M (/.f64 h d)) (/.f64 -1/8 d)))))) (+.f64 1 (pow.f64 (*.f64 (*.f64 D (*.f64 (/.f64 D l) M)) (*.f64 (*.f64 M (/.f64 h d)) (/.f64 -1/8 d))) 3)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 h d) M) (/.f64 (*.f64 D M) (/.f64 l D))) (/.f64 -1/8 d)) 2)) w0) (-.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 h d) M) (/.f64 (*.f64 D M) (/.f64 l D))) (/.f64 -1/8 d))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 M (/.f64 h d)) (*.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (/.f64 -1/8 d))) 2)) (/.f64 (-.f64 1 (*.f64 (*.f64 M (/.f64 h d)) (*.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (/.f64 -1/8 d)))) w0))
(*.f64 (/.f64 w0 (-.f64 1 (*.f64 (*.f64 D (*.f64 (/.f64 D l) M)) (*.f64 (*.f64 M (/.f64 h d)) (/.f64 -1/8 d))))) (-.f64 1 (pow.f64 (*.f64 (*.f64 D (*.f64 (/.f64 D l) M)) (*.f64 (*.f64 M (/.f64 h d)) (/.f64 -1/8 d))) 2)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 h d) M) (/.f64 (*.f64 D M) (/.f64 l D))) (/.f64 -1/8 d)) 3)) w0) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 h d) M) (/.f64 (*.f64 D M) (/.f64 l D))) (/.f64 -1/8 d)) 2) (-.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 h d) M) (/.f64 (*.f64 D M) (/.f64 l D))) (/.f64 -1/8 d)))))
(/.f64 w0 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 M (/.f64 h d)) (*.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (/.f64 -1/8 d))) 2) (-.f64 1 (*.f64 (*.f64 M (/.f64 h d)) (*.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (/.f64 -1/8 d))))) (+.f64 1 (pow.f64 (*.f64 (*.f64 M (/.f64 h d)) (*.f64 (/.f64 (*.f64 D M) (/.f64 l D)) (/.f64 -1/8 d))) 3))))
(*.f64 (/.f64 w0 (+.f64 (pow.f64 (*.f64 (*.f64 D (*.f64 (/.f64 D l) M)) (*.f64 (*.f64 M (/.f64 h d)) (/.f64 -1/8 d))) 2) (-.f64 1 (*.f64 (*.f64 D (*.f64 (/.f64 D l) M)) (*.f64 (*.f64 M (/.f64 h d)) (/.f64 -1/8 d)))))) (+.f64 1 (pow.f64 (*.f64 (*.f64 D (*.f64 (/.f64 D l) M)) (*.f64 (*.f64 M (/.f64 h d)) (/.f64 -1/8 d))) 3)))
(/.f64 (-.f64 (*.f64 w0 w0) (*.f64 (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0)) (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0)))) (-.f64 w0 (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0))))
(/.f64 (*.f64 (fma.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 M (*.f64 M (*.f64 h (pow.f64 d -2)))))) (*.f64 -1/8 w0) w0) (-.f64 w0 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M (*.f64 h (pow.f64 d -2)))) (*.f64 -1/8 w0))))) (-.f64 w0 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M (*.f64 h (pow.f64 d -2)))) (*.f64 -1/8 w0)))))
(/.f64 (fma.f64 w0 w0 (*.f64 (pow.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) 2) (neg.f64 (*.f64 (*.f64 w0 w0) 1/64)))) (-.f64 w0 (*.f64 -1/8 (*.f64 w0 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l)))))))))
(/.f64 (+.f64 (pow.f64 w0 3) (pow.f64 (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0)) 3)) (+.f64 (*.f64 w0 w0) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0)) (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0))) (*.f64 w0 (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0))))))
(/.f64 (+.f64 (pow.f64 w0 3) (pow.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M (*.f64 h (pow.f64 d -2)))) (*.f64 -1/8 w0))) 3)) (fma.f64 w0 w0 (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M (*.f64 h (pow.f64 d -2)))) (*.f64 -1/8 w0))) (-.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M (*.f64 h (pow.f64 d -2)))) (*.f64 -1/8 w0))) w0))))
(/.f64 (+.f64 (pow.f64 w0 3) (pow.f64 (*.f64 -1/8 (*.f64 w0 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))))) 3)) (fma.f64 (*.f64 -1/8 (*.f64 w0 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))))) (-.f64 (*.f64 -1/8 (*.f64 w0 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))))) w0) (*.f64 w0 w0)))
(pow.f64 (*.f64 w0 (fma.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) -1/8 1)) 1)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)
(pow.f64 (sqrt.f64 (*.f64 w0 (fma.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) -1/8 1))) 2)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)
(pow.f64 (cbrt.f64 (*.f64 w0 (fma.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) -1/8 1))) 3)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)
(pow.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) -1/8 1)) 3) 1/3)
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)
(sqrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) -1/8 1)) 2))
(sqrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 D (*.f64 (/.f64 D l) (*.f64 M (*.f64 M (*.f64 h (pow.f64 d -2)))))) -1/8 1)) 2))
(fabs.f64 (fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0))
(log.f64 (pow.f64 (exp.f64 w0) (fma.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) -1/8 1)))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 w0 (fma.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) -1/8 1)))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)
(cbrt.f64 (pow.f64 (*.f64 w0 (fma.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) -1/8 1)) 3))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (fma.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) -1/8 1) 3)))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) -1/8 1) 3) (pow.f64 w0 3)))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)
(expm1.f64 (log1p.f64 (*.f64 w0 (fma.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) -1/8 1))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)
(exp.f64 (log.f64 (*.f64 w0 (fma.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) -1/8 1))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)
(exp.f64 (*.f64 (log.f64 (*.f64 w0 (fma.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) -1/8 1))) 1))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)
(log1p.f64 (expm1.f64 (*.f64 w0 (fma.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) -1/8 1))))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)
(fma.f64 w0 1 (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0)))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)
(fma.f64 1 w0 (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0)))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)
(fma.f64 (sqrt.f64 w0) (sqrt.f64 w0) (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0)))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)
(fma.f64 (pow.f64 (cbrt.f64 w0) 2) (cbrt.f64 w0) (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 M (*.f64 M h)) (pow.f64 d -2))) (*.f64 -1/8 w0)))
(*.f64 w0 (+.f64 1 (*.f64 -1/8 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (*.f64 M (/.f64 h d)))))))
(fma.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) (*.f64 -1/8 w0) w0)

localize47.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.8b
(/.f64 h (/.f64 l (*.f64 w0 M)))
6.5b
(/.f64 l (*.f64 w0 M))
6.6b
(/.f64 (*.f64 d d) D)
15.6b
(*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M)))))
Compiler

Compiled 89 to 17 computations (80.9% saved)

series60.0ms (0.3%)

Counts
3 → 120
Calls

39 calls:

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

rewrite91.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1138×associate-/l/
372×distribute-rgt-in
364×add-sqr-sqrt
362×pow1
362×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify147.0ms (0.7%)

Algorithm
egg-herbie
Rules
1432×distribute-lft-in
1080×times-frac
868×associate-*r*
860×associate-/l*
724×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03588637
110877863
265457863
Stop Event
node limit
Counts
255 → 175
Calls
Call 1
Inputs
(/.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 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 (*.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 (*.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) (*.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 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 w0 (*.f64 M h)) l)
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l)))))) 1)
(/.f64 D (/.f64 (*.f64 d d) (*.f64 D (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l))))))
(/.f64 M (*.f64 (/.f64 (/.f64 d (/.f64 D d)) D) (/.f64 l (*.f64 (*.f64 M h) w0))))
(/.f64 M (*.f64 (/.f64 l (*.f64 (*.f64 M h) w0)) (/.f64 (/.f64 d (/.f64 D d)) D)))
(/.f64 (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l))) (/.f64 (/.f64 d (/.f64 D d)) D))
(/.f64 1 (/.f64 (*.f64 d d) (*.f64 (*.f64 D (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l)))) D)))
(/.f64 1 (*.f64 (/.f64 (/.f64 d (/.f64 D d)) D) (/.f64 l (*.f64 (*.f64 M h) (*.f64 M w0)))))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) M) (/.f64 l (*.f64 (*.f64 M h) w0)))
(/.f64 (*.f64 M h) (*.f64 (/.f64 (/.f64 d (/.f64 D d)) D) (/.f64 l (*.f64 M w0))))
(/.f64 (*.f64 D (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l)))) (/.f64 d (/.f64 D d)))
(/.f64 (*.f64 D M) (*.f64 (/.f64 l (*.f64 (*.f64 M h) w0)) (/.f64 d (/.f64 D d))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) M) h) (/.f64 l (*.f64 M w0)))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) M) 1) (/.f64 l (*.f64 (*.f64 M h) w0)))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 (/.f64 d (/.f64 D d)) (/.f64 l (*.f64 M w0))))
(/.f64 (*.f64 M (neg.f64 h)) (*.f64 (/.f64 (/.f64 d (/.f64 D d)) D) (/.f64 (neg.f64 l) (*.f64 M w0))))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M h)) (/.f64 l (*.f64 M w0)))
(/.f64 (*.f64 (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l))) (neg.f64 D)) (/.f64 (neg.f64 d) (/.f64 D d)))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) M) (neg.f64 h)) (/.f64 (neg.f64 l) (*.f64 M w0)))
(/.f64 (*.f64 (neg.f64 h) M) (*.f64 (/.f64 (/.f64 d (/.f64 D d)) D) (/.f64 (neg.f64 l) (*.f64 M w0))))
(/.f64 (*.f64 (neg.f64 D) (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l)))) (/.f64 (neg.f64 d) (/.f64 D d)))
(/.f64 (*.f64 (*.f64 M h) (pow.f64 (/.f64 D d) 2)) (/.f64 l (*.f64 M w0)))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 (/.f64 l (*.f64 (*.f64 M h) w0)) (/.f64 (neg.f64 d) (/.f64 D d))))
(/.f64 (/.f64 (*.f64 M h) l) (*.f64 (/.f64 (/.f64 d (/.f64 D d)) D) (/.f64 1 (*.f64 M w0))))
(/.f64 (/.f64 (*.f64 M h) 1) (*.f64 (/.f64 (/.f64 d (/.f64 D d)) D) (/.f64 l (*.f64 M w0))))
(/.f64 (/.f64 (*.f64 M h) (sqrt.f64 (/.f64 l (*.f64 M w0)))) (*.f64 (/.f64 (/.f64 d (/.f64 D d)) D) (sqrt.f64 (/.f64 l (*.f64 M w0)))))
(/.f64 (/.f64 (*.f64 M h) (pow.f64 (cbrt.f64 (/.f64 l (*.f64 M w0))) 2)) (*.f64 (/.f64 (/.f64 d (/.f64 D d)) D) (cbrt.f64 (/.f64 l (*.f64 M w0)))))
(/.f64 (/.f64 (*.f64 D (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l)))) (*.f64 d d)) (/.f64 1 D))
(/.f64 (/.f64 (*.f64 D (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l)))) (/.f64 d (sqrt.f64 D))) (/.f64 d (sqrt.f64 D)))
(/.f64 (/.f64 (*.f64 D (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 D d))) 2)) (cbrt.f64 (/.f64 d (/.f64 D d))))
(/.f64 (*.f64 (neg.f64 D) (*.f64 M h)) (*.f64 (/.f64 (neg.f64 d) (/.f64 D d)) (/.f64 l (*.f64 M w0))))
(/.f64 (*.f64 (*.f64 M h) D) (*.f64 (/.f64 l (*.f64 M w0)) (/.f64 d (/.f64 D d))))
(/.f64 (*.f64 (*.f64 M h) 1) (*.f64 (/.f64 l (*.f64 M w0)) (/.f64 (/.f64 d (/.f64 D d)) D)))
(/.f64 (*.f64 (*.f64 M h) (neg.f64 D)) (*.f64 (/.f64 l (*.f64 M w0)) (/.f64 (neg.f64 d) (/.f64 D d))))
(/.f64 (neg.f64 (*.f64 M h)) (*.f64 (/.f64 (/.f64 d (/.f64 D d)) D) (/.f64 (neg.f64 l) (*.f64 M w0))))
(/.f64 (neg.f64 (*.f64 D (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l))))) (/.f64 (neg.f64 d) (/.f64 D d)))
(pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l)))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l)))) (/.f64 D d)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l))))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l)))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l)))) 2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 h l)) (*.f64 M w0)) M) (pow.f64 (/.f64 D d) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l)))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) (pow.f64 (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l))) 3) (pow.f64 (pow.f64 (/.f64 D d) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l))))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 l (*.f64 M w0)))) 1)
(*.f64 l (/.f64 1 (*.f64 M w0)))
(*.f64 (/.f64 l (*.f64 M w0)) 1)
(*.f64 1 (/.f64 l (*.f64 M w0)))
(*.f64 (sqrt.f64 (/.f64 l (*.f64 M w0))) (sqrt.f64 (/.f64 l (*.f64 M w0))))
(*.f64 (sqrt.f64 l) (*.f64 (sqrt.f64 l) (/.f64 1 (*.f64 M w0))))
(*.f64 (cbrt.f64 (/.f64 l (*.f64 M w0))) (pow.f64 (cbrt.f64 (/.f64 l (*.f64 M w0))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 l (*.f64 M w0))) 2) (cbrt.f64 (/.f64 l (*.f64 M w0))))
(*.f64 (pow.f64 (cbrt.f64 l) 2) (*.f64 (cbrt.f64 l) (/.f64 1 (*.f64 M w0))))
(*.f64 (/.f64 l w0) (/.f64 1 M))
(*.f64 (/.f64 1 (*.f64 M w0)) l)
(*.f64 (neg.f64 l) (/.f64 1 (*.f64 M (neg.f64 w0))))
(*.f64 (/.f64 1 M) (/.f64 l w0))
(*.f64 (/.f64 1 w0) (/.f64 l M))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 M w0))) (/.f64 l (sqrt.f64 (*.f64 M w0))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 M w0)) 2)) (/.f64 l (cbrt.f64 (*.f64 M w0))))
(*.f64 (/.f64 (sqrt.f64 l) 1) (/.f64 (sqrt.f64 l) (*.f64 M w0)))
(*.f64 (/.f64 (sqrt.f64 l) w0) (/.f64 (sqrt.f64 l) M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) 1) (/.f64 (cbrt.f64 l) (*.f64 M w0)))
(*.f64 (/.f64 (sqrt.f64 l) M) (/.f64 (sqrt.f64 l) w0))
(*.f64 (/.f64 (sqrt.f64 l) (pow.f64 (cbrt.f64 (*.f64 M w0)) 2)) (/.f64 (sqrt.f64 l) (cbrt.f64 (*.f64 M w0))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) M) (/.f64 (cbrt.f64 l) w0))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) w0) (/.f64 (cbrt.f64 l) M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) (sqrt.f64 (*.f64 M w0))) (/.f64 (cbrt.f64 l) (sqrt.f64 (*.f64 M w0))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) (pow.f64 (cbrt.f64 (*.f64 M w0)) 2)) (cbrt.f64 (/.f64 l (*.f64 M w0))))
(pow.f64 (/.f64 l (*.f64 M w0)) 1)
(pow.f64 (sqrt.f64 (/.f64 l (*.f64 M w0))) 2)
(pow.f64 (cbrt.f64 (/.f64 l (*.f64 M w0))) 3)
(pow.f64 (pow.f64 (/.f64 l (*.f64 M w0)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 M w0) l) -1)
(neg.f64 (/.f64 l (*.f64 M (neg.f64 w0))))
(sqrt.f64 (pow.f64 (/.f64 l (*.f64 M w0)) 2))
(log.f64 (exp.f64 (/.f64 l (*.f64 M w0))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 l (*.f64 M w0)))))
(cbrt.f64 (pow.f64 (/.f64 l (*.f64 M w0)) 3))
(cbrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 (*.f64 M w0) 3)))
(expm1.f64 (log1p.f64 (/.f64 l (*.f64 M w0))))
(exp.f64 (log.f64 (/.f64 l (*.f64 M w0))))
(exp.f64 (*.f64 (log.f64 (/.f64 l (*.f64 M w0))) 1))
(log1p.f64 (expm1.f64 (/.f64 l (*.f64 M w0))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (/.f64 (*.f64 M w0) l)))) 1)
(*.f64 h (/.f64 (*.f64 M w0) l))
(*.f64 (*.f64 M w0) (/.f64 h l))
(*.f64 (*.f64 h (/.f64 (*.f64 M w0) l)) 1)
(*.f64 1 (*.f64 h (/.f64 (*.f64 M w0) l)))
(*.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 h) (/.f64 (*.f64 M w0) l)))
(*.f64 (sqrt.f64 (*.f64 h (/.f64 (*.f64 M w0) l))) (sqrt.f64 (*.f64 h (/.f64 (*.f64 M w0) l))))
(*.f64 (pow.f64 (cbrt.f64 h) 2) (*.f64 (cbrt.f64 h) (/.f64 (*.f64 M w0) l)))
(*.f64 (cbrt.f64 (*.f64 h (/.f64 (*.f64 M w0) l))) (pow.f64 (cbrt.f64 (*.f64 h (/.f64 (*.f64 M w0) l))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h (/.f64 (*.f64 M w0) l))) 2) (cbrt.f64 (*.f64 h (/.f64 (*.f64 M w0) l))))
(*.f64 (/.f64 h l) (*.f64 M w0))
(*.f64 (/.f64 (*.f64 M w0) l) h)
(*.f64 (neg.f64 h) (/.f64 1 (/.f64 (neg.f64 l) (*.f64 M w0))))
(*.f64 (*.f64 (/.f64 h l) M) w0)
(*.f64 (*.f64 (/.f64 h l) w0) M)
(*.f64 (*.f64 (/.f64 h l) 1) (*.f64 M w0))
(*.f64 (*.f64 (/.f64 h l) (sqrt.f64 (*.f64 M w0))) (sqrt.f64 (*.f64 M w0)))
(*.f64 (*.f64 (/.f64 h l) (pow.f64 (cbrt.f64 (*.f64 M w0)) 2)) (cbrt.f64 (*.f64 M w0)))
(*.f64 (/.f64 h 1) (/.f64 (*.f64 M w0) l))
(*.f64 (/.f64 1 l) (/.f64 h (/.f64 1 (*.f64 M w0))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l (*.f64 M w0)))) (/.f64 h (sqrt.f64 (/.f64 l (*.f64 M w0)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 l (*.f64 M w0))) 2)) (/.f64 h (cbrt.f64 (/.f64 l (*.f64 M w0)))))
(*.f64 (/.f64 h (/.f64 l w0)) M)
(*.f64 (/.f64 h (neg.f64 l)) (*.f64 M (neg.f64 w0)))
(*.f64 (/.f64 (sqrt.f64 h) l) (/.f64 (sqrt.f64 h) (/.f64 1 (*.f64 M w0))))
(*.f64 (/.f64 (sqrt.f64 h) 1) (/.f64 (sqrt.f64 h) (/.f64 l (*.f64 M w0))))
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 (cbrt.f64 (/.f64 l (*.f64 M w0))) 2)) (/.f64 (sqrt.f64 h) (cbrt.f64 (/.f64 l (*.f64 M w0)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) l) (/.f64 (cbrt.f64 h) (/.f64 1 (*.f64 M w0))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) 1) (/.f64 (cbrt.f64 h) (/.f64 l (*.f64 M w0))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) (sqrt.f64 (/.f64 l (*.f64 M w0)))) (/.f64 (cbrt.f64 h) (sqrt.f64 (/.f64 l (*.f64 M w0)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) (pow.f64 (cbrt.f64 (/.f64 l (*.f64 M w0))) 2)) (cbrt.f64 (*.f64 h (/.f64 (*.f64 M w0) l))))
(pow.f64 (*.f64 h (/.f64 (*.f64 M w0) l)) 1)
(pow.f64 (sqrt.f64 (*.f64 h (/.f64 (*.f64 M w0) l))) 2)
(pow.f64 (cbrt.f64 (*.f64 h (/.f64 (*.f64 M w0) l))) 3)
(pow.f64 (pow.f64 (*.f64 h (/.f64 (*.f64 M w0) l)) 3) 1/3)
(pow.f64 (/.f64 l (*.f64 (*.f64 M h) w0)) -1)
(neg.f64 (/.f64 h (/.f64 (neg.f64 l) (*.f64 M w0))))
(sqrt.f64 (pow.f64 (*.f64 h (/.f64 (*.f64 M w0) l)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (*.f64 M w0)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (/.f64 (*.f64 M w0) l)))))
(cbrt.f64 (pow.f64 (*.f64 h (/.f64 (*.f64 M w0) l)) 3))
(cbrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 (/.f64 l (*.f64 M w0)) 3)))
(expm1.f64 (log1p.f64 (*.f64 h (/.f64 (*.f64 M w0) l))))
(exp.f64 (log.f64 (*.f64 h (/.f64 (*.f64 M w0) l))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (/.f64 (*.f64 M w0) l))) 1))
(log1p.f64 (expm1.f64 (*.f64 h (/.f64 (*.f64 M w0) l))))
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 M h)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(/.f64 (*.f64 w0 (*.f64 h M)) l)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l)))))) 1)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 D (/.f64 (*.f64 d d) (*.f64 D (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l))))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 M (*.f64 (/.f64 (/.f64 d (/.f64 D d)) D) (/.f64 l (*.f64 (*.f64 M h) w0))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 M (*.f64 (/.f64 l (*.f64 (*.f64 M h) w0)) (/.f64 (/.f64 d (/.f64 D d)) D)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l))) (/.f64 (/.f64 d (/.f64 D d)) D))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 1 (/.f64 (*.f64 d d) (*.f64 (*.f64 D (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l)))) D)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 1 (*.f64 (/.f64 (/.f64 d (/.f64 D d)) D) (/.f64 l (*.f64 (*.f64 M h) (*.f64 M w0)))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) M) (/.f64 l (*.f64 (*.f64 M h) w0)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 M h) (*.f64 (/.f64 (/.f64 d (/.f64 D d)) D) (/.f64 l (*.f64 M w0))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 D (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l)))) (/.f64 d (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 D M) (*.f64 (/.f64 l (*.f64 (*.f64 M h) w0)) (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) M) h) (/.f64 l (*.f64 M w0)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) M) 1) (/.f64 l (*.f64 (*.f64 M h) w0)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 (/.f64 d (/.f64 D d)) (/.f64 l (*.f64 M w0))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 M (neg.f64 h)) (*.f64 (/.f64 (/.f64 d (/.f64 D d)) D) (/.f64 (neg.f64 l) (*.f64 M w0))))
(*.f64 (/.f64 (neg.f64 h) (/.f64 d (*.f64 D (/.f64 D d)))) (/.f64 M (/.f64 (neg.f64 l) (*.f64 w0 M))))
(*.f64 (/.f64 M (neg.f64 (/.f64 l (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 w0 M))))) (neg.f64 h))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M h)) (/.f64 l (*.f64 M w0)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l))) (neg.f64 D)) (/.f64 (neg.f64 d) (/.f64 D d)))
(*.f64 (/.f64 (neg.f64 h) (/.f64 d (*.f64 D (/.f64 D d)))) (/.f64 M (/.f64 (neg.f64 l) (*.f64 w0 M))))
(*.f64 (/.f64 M (neg.f64 (/.f64 l (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 w0 M))))) (neg.f64 h))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) M) (neg.f64 h)) (/.f64 (neg.f64 l) (*.f64 M w0)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (neg.f64 h))) (neg.f64 l)) (*.f64 w0 M))
(/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 (neg.f64 (/.f64 (/.f64 l w0) M)) (neg.f64 h)) M))
(/.f64 (*.f64 (neg.f64 h) M) (*.f64 (/.f64 (/.f64 d (/.f64 D d)) D) (/.f64 (neg.f64 l) (*.f64 M w0))))
(*.f64 (/.f64 (neg.f64 h) (/.f64 d (*.f64 D (/.f64 D d)))) (/.f64 M (/.f64 (neg.f64 l) (*.f64 w0 M))))
(*.f64 (/.f64 M (neg.f64 (/.f64 l (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 w0 M))))) (neg.f64 h))
(/.f64 (*.f64 (neg.f64 D) (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l)))) (/.f64 (neg.f64 d) (/.f64 D d)))
(*.f64 (/.f64 (neg.f64 h) (/.f64 d (*.f64 D (/.f64 D d)))) (/.f64 M (/.f64 (neg.f64 l) (*.f64 w0 M))))
(*.f64 (/.f64 M (neg.f64 (/.f64 l (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 w0 M))))) (neg.f64 h))
(/.f64 (*.f64 (*.f64 M h) (pow.f64 (/.f64 D d) 2)) (/.f64 l (*.f64 M w0)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 (/.f64 l (*.f64 (*.f64 M h) w0)) (/.f64 (neg.f64 d) (/.f64 D d))))
(*.f64 (/.f64 (neg.f64 h) (/.f64 d (*.f64 D (/.f64 D d)))) (/.f64 M (/.f64 (neg.f64 l) (*.f64 w0 M))))
(*.f64 (/.f64 M (neg.f64 (/.f64 l (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 w0 M))))) (neg.f64 h))
(/.f64 (/.f64 (*.f64 M h) l) (*.f64 (/.f64 (/.f64 d (/.f64 D d)) D) (/.f64 1 (*.f64 M w0))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (/.f64 (*.f64 M h) 1) (*.f64 (/.f64 (/.f64 d (/.f64 D d)) D) (/.f64 l (*.f64 M w0))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (/.f64 (*.f64 M h) (sqrt.f64 (/.f64 l (*.f64 M w0)))) (*.f64 (/.f64 (/.f64 d (/.f64 D d)) D) (sqrt.f64 (/.f64 l (*.f64 M w0)))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (/.f64 (*.f64 M h) (pow.f64 (cbrt.f64 (/.f64 l (*.f64 M w0))) 2)) (*.f64 (/.f64 (/.f64 d (/.f64 D d)) D) (cbrt.f64 (/.f64 l (*.f64 M w0)))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (/.f64 (*.f64 D (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l)))) (*.f64 d d)) (/.f64 1 D))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (/.f64 (*.f64 D (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l)))) (/.f64 d (sqrt.f64 D))) (/.f64 d (sqrt.f64 D)))
(/.f64 (*.f64 (*.f64 D M) (*.f64 w0 (/.f64 M (/.f64 l h)))) (*.f64 (/.f64 d (sqrt.f64 D)) (/.f64 d (sqrt.f64 D))))
(*.f64 (sqrt.f64 D) (/.f64 (/.f64 (*.f64 (*.f64 M (*.f64 D (*.f64 M (/.f64 (*.f64 w0 h) l)))) (sqrt.f64 D)) d) d))
(/.f64 (/.f64 (*.f64 D (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l)))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 D d))) 2)) (cbrt.f64 (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (neg.f64 D) (*.f64 M h)) (*.f64 (/.f64 (neg.f64 d) (/.f64 D d)) (/.f64 l (*.f64 M w0))))
(*.f64 (/.f64 (neg.f64 h) (/.f64 d (*.f64 D (/.f64 D d)))) (/.f64 M (/.f64 (neg.f64 l) (*.f64 w0 M))))
(*.f64 (/.f64 M (neg.f64 (/.f64 l (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 w0 M))))) (neg.f64 h))
(/.f64 (*.f64 (*.f64 M h) D) (*.f64 (/.f64 l (*.f64 M w0)) (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (*.f64 M h) 1) (*.f64 (/.f64 l (*.f64 M w0)) (/.f64 (/.f64 d (/.f64 D d)) D)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(/.f64 (*.f64 (*.f64 M h) (neg.f64 D)) (*.f64 (/.f64 l (*.f64 M w0)) (/.f64 (neg.f64 d) (/.f64 D d))))
(*.f64 (/.f64 (neg.f64 h) (/.f64 d (*.f64 D (/.f64 D d)))) (/.f64 M (/.f64 (neg.f64 l) (*.f64 w0 M))))
(*.f64 (/.f64 M (neg.f64 (/.f64 l (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 w0 M))))) (neg.f64 h))
(/.f64 (neg.f64 (*.f64 M h)) (*.f64 (/.f64 (/.f64 d (/.f64 D d)) D) (/.f64 (neg.f64 l) (*.f64 M w0))))
(*.f64 (/.f64 (neg.f64 h) (/.f64 d (*.f64 D (/.f64 D d)))) (/.f64 M (/.f64 (neg.f64 l) (*.f64 w0 M))))
(*.f64 (/.f64 M (neg.f64 (/.f64 l (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 w0 M))))) (neg.f64 h))
(/.f64 (neg.f64 (*.f64 D (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l))))) (/.f64 (neg.f64 d) (/.f64 D d)))
(*.f64 (/.f64 (neg.f64 h) (/.f64 d (*.f64 D (/.f64 D d)))) (/.f64 M (/.f64 (neg.f64 l) (*.f64 w0 M))))
(*.f64 (/.f64 M (neg.f64 (/.f64 l (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 w0 M))))) (neg.f64 h))
(pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l)))) 1)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l)))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 D d) (sqrt.f64 (*.f64 M (*.f64 w0 (/.f64 M (/.f64 l h)))))) 2)
(pow.f64 (*.f64 (/.f64 D d) (sqrt.f64 (*.f64 M (*.f64 M (/.f64 (*.f64 w0 h) l))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l))))) 3)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l)))) 3) 1/3)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 w0 (/.f64 M (/.f64 l h))))) 2))
(fabs.f64 (*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l)))))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 h l)) (*.f64 M w0)) M) (pow.f64 (/.f64 D d) 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l)))))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l)))) 3))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) (pow.f64 (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l))) 3)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l))) 3) (pow.f64 (pow.f64 (/.f64 D d) 2) 3)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l))))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l))))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l))))) 1))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l))))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) (*.f64 d d)))
(*.f64 M (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 (*.f64 w0 h) l))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 l (*.f64 M w0)))) 1)
(/.f64 l (*.f64 w0 M))
(/.f64 (/.f64 l w0) M)
(*.f64 l (/.f64 1 (*.f64 M w0)))
(/.f64 l (*.f64 w0 M))
(/.f64 (/.f64 l w0) M)
(*.f64 (/.f64 l (*.f64 M w0)) 1)
(/.f64 l (*.f64 w0 M))
(/.f64 (/.f64 l w0) M)
(*.f64 1 (/.f64 l (*.f64 M w0)))
(/.f64 l (*.f64 w0 M))
(/.f64 (/.f64 l w0) M)
(*.f64 (sqrt.f64 (/.f64 l (*.f64 M w0))) (sqrt.f64 (/.f64 l (*.f64 M w0))))
(/.f64 l (*.f64 w0 M))
(/.f64 (/.f64 l w0) M)
(*.f64 (sqrt.f64 l) (*.f64 (sqrt.f64 l) (/.f64 1 (*.f64 M w0))))
(/.f64 l (*.f64 w0 M))
(/.f64 (/.f64 l w0) M)
(*.f64 (cbrt.f64 (/.f64 l (*.f64 M w0))) (pow.f64 (cbrt.f64 (/.f64 l (*.f64 M w0))) 2))
(/.f64 l (*.f64 w0 M))
(/.f64 (/.f64 l w0) M)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 l (*.f64 M w0))) 2) (cbrt.f64 (/.f64 l (*.f64 M w0))))
(/.f64 l (*.f64 w0 M))
(/.f64 (/.f64 l w0) M)
(*.f64 (pow.f64 (cbrt.f64 l) 2) (*.f64 (cbrt.f64 l) (/.f64 1 (*.f64 M w0))))
(/.f64 l (*.f64 w0 M))
(/.f64 (/.f64 l w0) M)
(*.f64 (/.f64 l w0) (/.f64 1 M))
(/.f64 l (*.f64 w0 M))
(/.f64 (/.f64 l w0) M)
(*.f64 (/.f64 1 (*.f64 M w0)) l)
(/.f64 l (*.f64 w0 M))
(/.f64 (/.f64 l w0) M)
(*.f64 (neg.f64 l) (/.f64 1 (*.f64 M (neg.f64 w0))))
(*.f64 (neg.f64 l) (/.f64 (/.f64 1 M) (neg.f64 w0)))
(/.f64 (neg.f64 l) (*.f64 M (neg.f64 w0)))
(*.f64 (/.f64 1 M) (/.f64 l w0))
(/.f64 l (*.f64 w0 M))
(/.f64 (/.f64 l w0) M)
(*.f64 (/.f64 1 w0) (/.f64 l M))
(/.f64 l (*.f64 w0 M))
(/.f64 (/.f64 l w0) M)
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 M w0))) (/.f64 l (sqrt.f64 (*.f64 M w0))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 w0 M))) (/.f64 l (sqrt.f64 (*.f64 w0 M))))
(/.f64 (/.f64 l (sqrt.f64 (*.f64 w0 M))) (sqrt.f64 (*.f64 w0 M)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 M w0)) 2)) (/.f64 l (cbrt.f64 (*.f64 M w0))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 w0 M)) 2)) (/.f64 l (cbrt.f64 (*.f64 w0 M))))
(/.f64 (/.f64 l (cbrt.f64 (*.f64 w0 M))) (pow.f64 (cbrt.f64 (*.f64 w0 M)) 2))
(*.f64 (/.f64 (sqrt.f64 l) 1) (/.f64 (sqrt.f64 l) (*.f64 M w0)))
(/.f64 l (*.f64 w0 M))
(/.f64 (/.f64 l w0) M)
(*.f64 (/.f64 (sqrt.f64 l) w0) (/.f64 (sqrt.f64 l) M))
(/.f64 l (*.f64 w0 M))
(/.f64 (/.f64 l w0) M)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) 1) (/.f64 (cbrt.f64 l) (*.f64 M w0)))
(/.f64 l (*.f64 w0 M))
(/.f64 (/.f64 l w0) M)
(*.f64 (/.f64 (sqrt.f64 l) M) (/.f64 (sqrt.f64 l) w0))
(/.f64 l (*.f64 w0 M))
(/.f64 (/.f64 l w0) M)
(*.f64 (/.f64 (sqrt.f64 l) (pow.f64 (cbrt.f64 (*.f64 M w0)) 2)) (/.f64 (sqrt.f64 l) (cbrt.f64 (*.f64 M w0))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 w0 M)) 2)) (/.f64 l (cbrt.f64 (*.f64 w0 M))))
(/.f64 (/.f64 l (cbrt.f64 (*.f64 w0 M))) (pow.f64 (cbrt.f64 (*.f64 w0 M)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) M) (/.f64 (cbrt.f64 l) w0))
(/.f64 l (*.f64 w0 M))
(/.f64 (/.f64 l w0) M)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) w0) (/.f64 (cbrt.f64 l) M))
(/.f64 l (*.f64 w0 M))
(/.f64 (/.f64 l w0) M)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) (sqrt.f64 (*.f64 M w0))) (/.f64 (cbrt.f64 l) (sqrt.f64 (*.f64 M w0))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 w0 M))) (/.f64 l (sqrt.f64 (*.f64 w0 M))))
(/.f64 (/.f64 l (sqrt.f64 (*.f64 w0 M))) (sqrt.f64 (*.f64 w0 M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 l) 2) (pow.f64 (cbrt.f64 (*.f64 M w0)) 2)) (cbrt.f64 (/.f64 l (*.f64 M w0))))
(*.f64 (cbrt.f64 (/.f64 l (*.f64 w0 M))) (/.f64 (pow.f64 (cbrt.f64 l) 2) (pow.f64 (cbrt.f64 (*.f64 w0 M)) 2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 l w0) M)) (/.f64 (pow.f64 (cbrt.f64 l) 2) (pow.f64 (cbrt.f64 (*.f64 w0 M)) 2)))
(pow.f64 (/.f64 l (*.f64 M w0)) 1)
(/.f64 l (*.f64 w0 M))
(/.f64 (/.f64 l w0) M)
(pow.f64 (sqrt.f64 (/.f64 l (*.f64 M w0))) 2)
(/.f64 l (*.f64 w0 M))
(/.f64 (/.f64 l w0) M)
(pow.f64 (cbrt.f64 (/.f64 l (*.f64 M w0))) 3)
(/.f64 l (*.f64 w0 M))
(/.f64 (/.f64 l w0) M)
(pow.f64 (pow.f64 (/.f64 l (*.f64 M w0)) 3) 1/3)
(/.f64 l (*.f64 w0 M))
(/.f64 (/.f64 l w0) M)
(pow.f64 (/.f64 (*.f64 M w0) l) -1)
(/.f64 l (*.f64 w0 M))
(/.f64 (/.f64 l w0) M)
(neg.f64 (/.f64 l (*.f64 M (neg.f64 w0))))
(*.f64 (neg.f64 l) (/.f64 (/.f64 1 M) (neg.f64 w0)))
(/.f64 (neg.f64 l) (*.f64 M (neg.f64 w0)))
(sqrt.f64 (pow.f64 (/.f64 l (*.f64 M w0)) 2))
(sqrt.f64 (pow.f64 (/.f64 l (*.f64 w0 M)) 2))
(fabs.f64 (/.f64 (/.f64 l w0) M))
(log.f64 (exp.f64 (/.f64 l (*.f64 M w0))))
(/.f64 l (*.f64 w0 M))
(/.f64 (/.f64 l w0) M)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 l (*.f64 M w0)))))
(/.f64 l (*.f64 w0 M))
(/.f64 (/.f64 l w0) M)
(cbrt.f64 (pow.f64 (/.f64 l (*.f64 M w0)) 3))
(/.f64 l (*.f64 w0 M))
(/.f64 (/.f64 l w0) M)
(cbrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 (*.f64 M w0) 3)))
(/.f64 l (*.f64 w0 M))
(/.f64 (/.f64 l w0) M)
(expm1.f64 (log1p.f64 (/.f64 l (*.f64 M w0))))
(/.f64 l (*.f64 w0 M))
(/.f64 (/.f64 l w0) M)
(exp.f64 (log.f64 (/.f64 l (*.f64 M w0))))
(/.f64 l (*.f64 w0 M))
(/.f64 (/.f64 l w0) M)
(exp.f64 (*.f64 (log.f64 (/.f64 l (*.f64 M w0))) 1))
(/.f64 l (*.f64 w0 M))
(/.f64 (/.f64 l w0) M)
(log1p.f64 (expm1.f64 (/.f64 l (*.f64 M w0))))
(/.f64 l (*.f64 w0 M))
(/.f64 (/.f64 l w0) M)
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (/.f64 (*.f64 M w0) l)))) 1)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(*.f64 h (/.f64 (*.f64 M w0) l))
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(*.f64 (*.f64 M w0) (/.f64 h l))
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(*.f64 (*.f64 h (/.f64 (*.f64 M w0) l)) 1)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(*.f64 1 (*.f64 h (/.f64 (*.f64 M w0) l)))
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(*.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 h) (/.f64 (*.f64 M w0) l)))
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(*.f64 (sqrt.f64 (*.f64 h (/.f64 (*.f64 M w0) l))) (sqrt.f64 (*.f64 h (/.f64 (*.f64 M w0) l))))
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(*.f64 (pow.f64 (cbrt.f64 h) 2) (*.f64 (cbrt.f64 h) (/.f64 (*.f64 M w0) l)))
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(*.f64 (cbrt.f64 (*.f64 h (/.f64 (*.f64 M w0) l))) (pow.f64 (cbrt.f64 (*.f64 h (/.f64 (*.f64 M w0) l))) 2))
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h (/.f64 (*.f64 M w0) l))) 2) (cbrt.f64 (*.f64 h (/.f64 (*.f64 M w0) l))))
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(*.f64 (/.f64 h l) (*.f64 M w0))
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(*.f64 (/.f64 (*.f64 M w0) l) h)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(*.f64 (neg.f64 h) (/.f64 1 (/.f64 (neg.f64 l) (*.f64 M w0))))
(*.f64 (neg.f64 h) (*.f64 (/.f64 1 (neg.f64 l)) (*.f64 w0 M)))
(*.f64 (*.f64 M (neg.f64 w0)) (/.f64 h (neg.f64 l)))
(*.f64 (*.f64 (/.f64 h l) M) w0)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(*.f64 (*.f64 (/.f64 h l) w0) M)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(*.f64 (*.f64 (/.f64 h l) 1) (*.f64 M w0))
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(*.f64 (*.f64 (/.f64 h l) (sqrt.f64 (*.f64 M w0))) (sqrt.f64 (*.f64 M w0)))
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(*.f64 (*.f64 (/.f64 h l) (pow.f64 (cbrt.f64 (*.f64 M w0)) 2)) (cbrt.f64 (*.f64 M w0)))
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(*.f64 (/.f64 h 1) (/.f64 (*.f64 M w0) l))
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(*.f64 (/.f64 1 l) (/.f64 h (/.f64 1 (*.f64 M w0))))
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l (*.f64 M w0)))) (/.f64 h (sqrt.f64 (/.f64 l (*.f64 M w0)))))
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 l (*.f64 M w0))) 2)) (/.f64 h (cbrt.f64 (/.f64 l (*.f64 M w0)))))
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(*.f64 (/.f64 h (/.f64 l w0)) M)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(*.f64 (/.f64 h (neg.f64 l)) (*.f64 M (neg.f64 w0)))
(*.f64 (neg.f64 h) (*.f64 (/.f64 1 (neg.f64 l)) (*.f64 w0 M)))
(*.f64 (*.f64 M (neg.f64 w0)) (/.f64 h (neg.f64 l)))
(*.f64 (/.f64 (sqrt.f64 h) l) (/.f64 (sqrt.f64 h) (/.f64 1 (*.f64 M w0))))
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(*.f64 (/.f64 (sqrt.f64 h) 1) (/.f64 (sqrt.f64 h) (/.f64 l (*.f64 M w0))))
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 (cbrt.f64 (/.f64 l (*.f64 M w0))) 2)) (/.f64 (sqrt.f64 h) (cbrt.f64 (/.f64 l (*.f64 M w0)))))
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) l) (/.f64 (cbrt.f64 h) (/.f64 1 (*.f64 M w0))))
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) 1) (/.f64 (cbrt.f64 h) (/.f64 l (*.f64 M w0))))
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) (sqrt.f64 (/.f64 l (*.f64 M w0)))) (/.f64 (cbrt.f64 h) (sqrt.f64 (/.f64 l (*.f64 M w0)))))
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) (pow.f64 (cbrt.f64 (/.f64 l (*.f64 M w0))) 2)) (cbrt.f64 (*.f64 h (/.f64 (*.f64 M w0) l))))
(*.f64 (cbrt.f64 (*.f64 w0 (/.f64 M (/.f64 l h)))) (/.f64 (pow.f64 (cbrt.f64 h) 2) (pow.f64 (cbrt.f64 (/.f64 l (*.f64 w0 M))) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 h) 2) (cbrt.f64 (*.f64 M (/.f64 (*.f64 w0 h) l)))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 l w0) M)) 2))
(pow.f64 (*.f64 h (/.f64 (*.f64 M w0) l)) 1)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(pow.f64 (sqrt.f64 (*.f64 h (/.f64 (*.f64 M w0) l))) 2)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(pow.f64 (cbrt.f64 (*.f64 h (/.f64 (*.f64 M w0) l))) 3)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(pow.f64 (pow.f64 (*.f64 h (/.f64 (*.f64 M w0) l)) 3) 1/3)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(pow.f64 (/.f64 l (*.f64 (*.f64 M h) w0)) -1)
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(neg.f64 (/.f64 h (/.f64 (neg.f64 l) (*.f64 M w0))))
(*.f64 (neg.f64 h) (*.f64 (/.f64 1 (neg.f64 l)) (*.f64 w0 M)))
(*.f64 (*.f64 M (neg.f64 w0)) (/.f64 h (neg.f64 l)))
(sqrt.f64 (pow.f64 (*.f64 h (/.f64 (*.f64 M w0) l)) 2))
(sqrt.f64 (pow.f64 (*.f64 w0 (/.f64 M (/.f64 l h))) 2))
(fabs.f64 (*.f64 M (/.f64 (*.f64 w0 h) l)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (*.f64 M w0)))
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (/.f64 (*.f64 M w0) l)))))
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(cbrt.f64 (pow.f64 (*.f64 h (/.f64 (*.f64 M w0) l)) 3))
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(cbrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 (/.f64 l (*.f64 M w0)) 3)))
(cbrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 (/.f64 l (*.f64 w0 M)) 3)))
(cbrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 (/.f64 (/.f64 l w0) M) 3)))
(expm1.f64 (log1p.f64 (*.f64 h (/.f64 (*.f64 M w0) l))))
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(exp.f64 (log.f64 (*.f64 h (/.f64 (*.f64 M w0) l))))
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(exp.f64 (*.f64 (log.f64 (*.f64 h (/.f64 (*.f64 M w0) l))) 1))
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))
(log1p.f64 (expm1.f64 (*.f64 h (/.f64 (*.f64 M w0) l))))
(*.f64 w0 (/.f64 M (/.f64 l h)))
(*.f64 M (/.f64 (*.f64 w0 h) l))

localize62.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.1b
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))))
6.9b
(/.f64 (*.f64 M M) l)
8.1b
(*.f64 (/.f64 (*.f64 M M) l) h)
13.1b
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))
Compiler

Compiled 126 to 36 computations (71.4% saved)

series10.0ms (0%)

Counts
4 → 168
Calls

45 calls:

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

rewrite116.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
562×distribute-rgt-in
488×distribute-lft-in
482×associate-/r/
406×add-sqr-sqrt
398×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify240.0ms (1.2%)

Algorithm
egg-herbie
Rules
878×associate-*r*
808×distribute-rgt-in
808×distribute-lft-in
672×associate-*l*
592×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
047213604
1133912688
2611312688
Stop Event
node limit
Counts
290 → 216
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 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 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 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (pow.f64 M 2) l)
(/.f64 (pow.f64 M 2) l)
(/.f64 (pow.f64 M 2) l)
(/.f64 (pow.f64 M 2) l)
(/.f64 (pow.f64 M 2) l)
(/.f64 (pow.f64 M 2) l)
(/.f64 (pow.f64 M 2) l)
(/.f64 (pow.f64 M 2) l)
(/.f64 (pow.f64 M 2) l)
(/.f64 (pow.f64 M 2) l)
(/.f64 (pow.f64 M 2) l)
(/.f64 (pow.f64 M 2) l)
(/.f64 (pow.f64 M 2) l)
(/.f64 (pow.f64 M 2) l)
(/.f64 (pow.f64 M 2) l)
(/.f64 (pow.f64 M 2) l)
(/.f64 (pow.f64 M 2) l)
(/.f64 (pow.f64 M 2) l)
(/.f64 (pow.f64 M 2) l)
(/.f64 (pow.f64 M 2) l)
(/.f64 (pow.f64 M 2) l)
(/.f64 (pow.f64 M 2) l)
(/.f64 (pow.f64 M 2) l)
(/.f64 (pow.f64 M 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 (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 (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 (pow.f64 d 2) l))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 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 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4)) 0)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4)) 1))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4)) 1) 1)
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4) (*.f64 (/.f64 d D) (/.f64 d D)))
(/.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4)) (/.f64 d D))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4) (*.f64 D D)) (*.f64 d d))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4) (*.f64 D (/.f64 D d))) d)
(/.f64 (*.f64 D (*.f64 (/.f64 D d) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4))) d)
(/.f64 (*.f64 (neg.f64 D) (*.f64 (/.f64 D d) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4))) (neg.f64 d))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4)) (*.f64 d d))
(/.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4)) d)
(/.f64 (*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4)) (*.f64 (/.f64 d D) d))
(/.f64 (*.f64 (neg.f64 D) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4)) (*.f64 (/.f64 d D) (neg.f64 d)))
(pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4)) 1)
(pow.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 (sqrt.f64 h) (/.f64 M (sqrt.f64 l))) 1/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) 3) 1/64) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 2) 1/16)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 D d) 2)) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) 3) 1/64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 h M) l) M))) 1)
(/.f64 (*.f64 M M) (/.f64 l h))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 1 (/.f64 l (*.f64 M (*.f64 M h))))
(/.f64 (*.f64 M (*.f64 M h)) l)
(/.f64 (*.f64 M h) (/.f64 l M))
(/.f64 (*.f64 h M) (/.f64 l M))
(/.f64 (*.f64 h (*.f64 M (neg.f64 M))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 M (neg.f64 M)) h) (neg.f64 l))
(/.f64 (/.f64 (*.f64 M (*.f64 M h)) 1) l)
(/.f64 (/.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (neg.f64 (*.f64 M (*.f64 M h))) (neg.f64 l))
(pow.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1)
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M (sqrt.f64 l))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 h M) l) M)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 h M) l) M)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 h M) l) M))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M l) M) 3) (pow.f64 h 3)))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 (/.f64 M l) M) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 h M) l) M)))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 h M) l) M)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 h M) l) M)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 h M) l) M)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M l) M))) 1)
(*.f64 M (*.f64 M (/.f64 1 l)))
(*.f64 M (*.f64 1 (/.f64 M l)))
(*.f64 (*.f64 M M) (/.f64 1 l))
(*.f64 (*.f64 (/.f64 M l) M) 1)
(*.f64 1 (*.f64 (/.f64 M l) M))
(*.f64 (/.f64 M (sqrt.f64 l)) (/.f64 M (sqrt.f64 l)))
(*.f64 (cbrt.f64 (pow.f64 M 4)) (*.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 1 l)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 M l) M)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 M l) M)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M l) M)) 2) (cbrt.f64 (*.f64 (/.f64 M l) M)))
(*.f64 (/.f64 1 l) (*.f64 M M))
(*.f64 (*.f64 M (neg.f64 M)) (/.f64 1 (neg.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 M M) (sqrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M M) (cbrt.f64 l)))
(*.f64 (/.f64 M l) M)
(*.f64 (*.f64 1 (/.f64 M l)) M)
(*.f64 (/.f64 1 (neg.f64 l)) (*.f64 M (neg.f64 M)))
(*.f64 (/.f64 M 1) (/.f64 M l))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 l) 2)) (/.f64 M (cbrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) 1) (/.f64 (pow.f64 (cbrt.f64 M) 2) l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) (sqrt.f64 l)) (/.f64 (pow.f64 (cbrt.f64 M) 2) (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (*.f64 (/.f64 M l) M)))
(*.f64 (/.f64 M (neg.f64 l)) (neg.f64 M))
(*.f64 (/.f64 M (/.f64 l 1)) M)
(*.f64 (/.f64 M (/.f64 l (sqrt.f64 M))) (sqrt.f64 M))
(*.f64 (/.f64 M (/.f64 l (pow.f64 (cbrt.f64 M) 2))) (cbrt.f64 M))
(*.f64 (/.f64 1 (/.f64 l (cbrt.f64 (pow.f64 M 4)))) (pow.f64 (cbrt.f64 M) 2))
(*.f64 (/.f64 (sqrt.f64 M) (/.f64 l M)) (sqrt.f64 M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 l M)) (cbrt.f64 M))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) l) (pow.f64 (cbrt.f64 M) 2))
(pow.f64 (*.f64 (/.f64 M l) M) 1)
(pow.f64 (/.f64 M (sqrt.f64 l)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 M l) M)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 M l) M) 3) 1/3)
(pow.f64 (/.f64 l (*.f64 M M)) -1)
(neg.f64 (/.f64 (*.f64 M M) (neg.f64 l)))
(sqrt.f64 (/.f64 (pow.f64 M 4) (*.f64 l l)))
(log.f64 (exp.f64 (*.f64 (/.f64 M l) M)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M l) M))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 M l) M) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M l) M)))
(exp.f64 (log.f64 (*.f64 (/.f64 M l) M)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M l) M)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M l) M)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4))))) 1)
(*.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4))) 1)
(*.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4)) 1/4) (pow.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4)) 1/4))
(*.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4))) (cbrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4)))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4)))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4))) 1/2))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 2) 1/16)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4)) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) 3) 1/64))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4)) (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 2) 1/16))))))
(pow.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4)) 1/2)
(pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4))) 1)
(pow.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4)) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4)))) 3)
(pow.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4)) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4))))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4))))))
(cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4)))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4)) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4)))))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (pow.f64 M 2) l)
(*.f64 M (/.f64 M l))
(/.f64 (pow.f64 M 2) l)
(*.f64 M (/.f64 M l))
(/.f64 (pow.f64 M 2) l)
(*.f64 M (/.f64 M l))
(/.f64 (pow.f64 M 2) l)
(*.f64 M (/.f64 M l))
(/.f64 (pow.f64 M 2) l)
(*.f64 M (/.f64 M l))
(/.f64 (pow.f64 M 2) l)
(*.f64 M (/.f64 M l))
(/.f64 (pow.f64 M 2) l)
(*.f64 M (/.f64 M l))
(/.f64 (pow.f64 M 2) l)
(*.f64 M (/.f64 M l))
(/.f64 (pow.f64 M 2) l)
(*.f64 M (/.f64 M l))
(/.f64 (pow.f64 M 2) l)
(*.f64 M (/.f64 M l))
(/.f64 (pow.f64 M 2) l)
(*.f64 M (/.f64 M l))
(/.f64 (pow.f64 M 2) l)
(*.f64 M (/.f64 M l))
(/.f64 (pow.f64 M 2) l)
(*.f64 M (/.f64 M l))
(/.f64 (pow.f64 M 2) l)
(*.f64 M (/.f64 M l))
(/.f64 (pow.f64 M 2) l)
(*.f64 M (/.f64 M l))
(/.f64 (pow.f64 M 2) l)
(*.f64 M (/.f64 M l))
(/.f64 (pow.f64 M 2) l)
(*.f64 M (/.f64 M l))
(/.f64 (pow.f64 M 2) l)
(*.f64 M (/.f64 M l))
(/.f64 (pow.f64 M 2) l)
(*.f64 M (/.f64 M l))
(/.f64 (pow.f64 M 2) l)
(*.f64 M (/.f64 M l))
(/.f64 (pow.f64 M 2) l)
(*.f64 M (/.f64 M l))
(/.f64 (pow.f64 M 2) l)
(*.f64 M (/.f64 M l))
(/.f64 (pow.f64 M 2) l)
(*.f64 M (/.f64 M l))
(/.f64 (pow.f64 M 2) l)
(*.f64 M (/.f64 M l))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)) -1/8))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)) (/.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4)))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h)))) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)) (fma.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (/.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) (fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h)))) (*.f64 (*.f64 -1/1024 (/.f64 (pow.f64 D 6) (pow.f64 d 6))) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D 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 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 1/2 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D 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))))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (*.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))))) (fma.f64 1/2 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D 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 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 -1/4) 5)) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 1/2 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 M (sqrt.f64 -1/4)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))))) (fma.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 -1/4))) (*.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 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 (/.f64 d (sqrt.f64 -1/4)) M)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 -1/2 d) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 -1/4)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)) (fma.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h)))))
(-.f64 (fma.f64 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 M (sqrt.f64 -1/4)))) -1/2 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 -1/4)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)) (fma.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (*.f64 (pow.f64 D 5) (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 d D) (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))))) (fma.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) -1/16) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 -1/2 d) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 -1/4)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D 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 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 1/2 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D 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)))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (*.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))))) (fma.f64 1/2 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D 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 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 -1/4) 5)) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 1/2 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 M (sqrt.f64 -1/4)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))))) (fma.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 -1/4))) (*.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)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)) -1/8))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 1)
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)) (/.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4)))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h)))) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)) (fma.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (/.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) (fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h)))) (*.f64 (*.f64 -1/1024 (/.f64 (pow.f64 D 6) (pow.f64 d 6))) (/.f64 (pow.f64 M 6) (/.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 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)) -1/8))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 1)
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)) (/.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4)))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h)))) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)) (fma.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (/.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) (fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h)))) (*.f64 (*.f64 -1/1024 (/.f64 (pow.f64 D 6) (pow.f64 d 6))) (/.f64 (pow.f64 M 6) (/.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 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)) -1/8))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)) (/.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4)))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h)))) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)) (fma.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (/.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) (fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h)))) (*.f64 (*.f64 -1/1024 (/.f64 (pow.f64 D 6) (pow.f64 d 6))) (/.f64 (pow.f64 M 6) (/.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 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 -1/4))))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 1/2 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D 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))))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (*.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))))) (fma.f64 1/2 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D 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 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 -1/4) 5)) (pow.f64 M 5))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 1/2 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 M (sqrt.f64 -1/4)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))))) (fma.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 -1/4))) (*.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 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 (/.f64 d (sqrt.f64 -1/4)) M)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 -1/2 d) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D 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 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)) (fma.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (*.f64 (*.f64 -1/2 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h)))))
(-.f64 (fma.f64 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 (/.f64 l h)) (*.f64 M (sqrt.f64 -1/4)))) -1/2 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) 1/8))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 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 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 -1/4))) d)) (fma.f64 1/8 (/.f64 (*.f64 (pow.f64 d 3) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (*.f64 (pow.f64 D 5) (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 d D) (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 -1/4 (*.f64 (sqrt.f64 -1/4) (pow.f64 M 3)))))) (fma.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))) -1/16) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 -1/2 d) (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 -1/4)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)) -1/8))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)) (/.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4)))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h)))) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)) (fma.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (/.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) (fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h)))) (*.f64 (*.f64 -1/1024 (/.f64 (pow.f64 D 6) (pow.f64 d 6))) (/.f64 (pow.f64 M 6) (/.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 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)) -1/8))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)) (/.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4)))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h)))) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)) (fma.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (/.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) (fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h)))) (*.f64 (*.f64 -1/1024 (/.f64 (pow.f64 D 6) (pow.f64 d 6))) (/.f64 (pow.f64 M 6) (/.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 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)) -1/8))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 1)
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)) (/.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4)))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h)))) (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))))
(+.f64 1 (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)) (fma.f64 -1/1024 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)) (pow.f64 h 3)) (*.f64 (pow.f64 l 3) (pow.f64 d 6))) (/.f64 (*.f64 -1/128 (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)) (*.f64 h h))) (*.f64 (*.f64 l l) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) (fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (/.f64 (pow.f64 M 4) (/.f64 (*.f64 l l) (*.f64 h h)))) (*.f64 (*.f64 -1/1024 (/.f64 (pow.f64 D 6) (pow.f64 d 6))) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4)) 0)
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4)) 1))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4)) 1) 1)
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(/.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4)) (/.f64 d D))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4) (*.f64 D D)) (*.f64 d d))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4) (*.f64 D (/.f64 D d))) d)
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(/.f64 (*.f64 D (*.f64 (/.f64 D d) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4))) d)
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(/.f64 (*.f64 (neg.f64 D) (*.f64 (/.f64 D d) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4))) (neg.f64 d))
(/.f64 (neg.f64 D) (/.f64 (neg.f64 d) (*.f64 (/.f64 D d) (*.f64 1/4 (*.f64 M (/.f64 h (/.f64 l M)))))))
(*.f64 (*.f64 (/.f64 D d) (neg.f64 D)) (*.f64 -1/4 (/.f64 (*.f64 M (/.f64 M (/.f64 l h))) d)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4)) (*.f64 d d))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(/.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4)) d)
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(/.f64 (*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4)) (*.f64 (/.f64 d D) d))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(/.f64 (*.f64 (neg.f64 D) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4)) (*.f64 (/.f64 d D) (neg.f64 d)))
(/.f64 (neg.f64 D) (/.f64 (neg.f64 d) (*.f64 (/.f64 D d) (*.f64 1/4 (*.f64 M (/.f64 h (/.f64 l M)))))))
(*.f64 (*.f64 (/.f64 D d) (neg.f64 D)) (*.f64 -1/4 (/.f64 (*.f64 M (/.f64 M (/.f64 l h))) d)))
(pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4)) 1)
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(pow.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 (sqrt.f64 h) (/.f64 M (sqrt.f64 l))) 1/2)) 2)
(pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 (*.f64 (sqrt.f64 h) (/.f64 M (sqrt.f64 l))))) 2)
(pow.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 h))) (sqrt.f64 l))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4))) 3)
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) 3) 1/64) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 3) 1/64))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 3) 1/64))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 2) 1/16)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 4) (pow.f64 (*.f64 M (/.f64 h (/.f64 l M))) 2)) 1/16))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 M (/.f64 l h))) 2) (*.f64 1/16 (pow.f64 (/.f64 D d) 4))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 D d) 2)) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4)))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4)))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) 3) 1/64))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 3) 1/64))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 3) 1/64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4))) 1))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4))))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 h M) l) M))) 1)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 M M) (/.f64 l h))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 h (/.f64 l (*.f64 M M)))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 1 (/.f64 l (*.f64 M (*.f64 M h))))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 M (*.f64 M h)) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 M h) (/.f64 l M))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 h M) (/.f64 l M))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 h (*.f64 M (neg.f64 M))) (neg.f64 l))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (*.f64 (*.f64 M (neg.f64 M)) h) (neg.f64 l))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (/.f64 (*.f64 M (*.f64 M h)) 1) l)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (/.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 l)) (sqrt.f64 l))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(/.f64 (neg.f64 (*.f64 M (*.f64 M h))) (neg.f64 l))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(pow.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M (sqrt.f64 l))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 h M) l) M)) 3)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 3) 1/3)
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 2))
(sqrt.f64 (pow.f64 (*.f64 M (/.f64 h (/.f64 l M))) 2))
(fabs.f64 (*.f64 M (/.f64 M (/.f64 l h))))
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 h M) l) M)))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 h M) l) M))))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 3))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M l) M) 3) (pow.f64 h 3)))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 (/.f64 M l) M) 3)))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 h M) l) M)))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 h M) l) M)))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 h M) l) M)) 1))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 h M) l) M)))
(*.f64 M (/.f64 h (/.f64 l M)))
(*.f64 M (/.f64 M (/.f64 l h)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M l) M))) 1)
(*.f64 M (/.f64 M l))
(*.f64 M (*.f64 M (/.f64 1 l)))
(*.f64 M (/.f64 M l))
(*.f64 M (*.f64 1 (/.f64 M l)))
(*.f64 M (/.f64 M l))
(*.f64 (*.f64 M M) (/.f64 1 l))
(*.f64 M (/.f64 M l))
(*.f64 (*.f64 (/.f64 M l) M) 1)
(*.f64 M (/.f64 M l))
(*.f64 1 (*.f64 (/.f64 M l) M))
(*.f64 M (/.f64 M l))
(*.f64 (/.f64 M (sqrt.f64 l)) (/.f64 M (sqrt.f64 l)))
(pow.f64 (/.f64 M (sqrt.f64 l)) 2)
(*.f64 (cbrt.f64 (pow.f64 M 4)) (*.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 1 l)))
(*.f64 (cbrt.f64 (pow.f64 M 4)) (*.f64 (/.f64 1 l) (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 (cbrt.f64 (pow.f64 M 4)) l))
(*.f64 (cbrt.f64 (*.f64 (/.f64 M l) M)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 M l) M)) 2))
(*.f64 M (/.f64 M l))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 M l) M)) 2) (cbrt.f64 (*.f64 (/.f64 M l) M)))
(*.f64 M (/.f64 M l))
(*.f64 (/.f64 1 l) (*.f64 M M))
(*.f64 M (/.f64 M l))
(*.f64 (*.f64 M (neg.f64 M)) (/.f64 1 (neg.f64 l)))
(*.f64 M (neg.f64 (/.f64 M (neg.f64 l))))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 M M) (sqrt.f64 l)))
(pow.f64 (/.f64 M (sqrt.f64 l)) 2)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M M) (cbrt.f64 l)))
(/.f64 (*.f64 M (/.f64 M (cbrt.f64 l))) (pow.f64 (cbrt.f64 l) 2))
(*.f64 (/.f64 M l) M)
(*.f64 M (/.f64 M l))
(*.f64 (*.f64 1 (/.f64 M l)) M)
(*.f64 M (/.f64 M l))
(*.f64 (/.f64 1 (neg.f64 l)) (*.f64 M (neg.f64 M)))
(*.f64 (*.f64 M (neg.f64 M)) (/.f64 1 (neg.f64 l)))
(*.f64 M (neg.f64 (/.f64 M (neg.f64 l))))
(*.f64 (/.f64 M 1) (/.f64 M l))
(*.f64 M (/.f64 M l))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 l) 2)) (/.f64 M (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M M) (cbrt.f64 l)))
(/.f64 (*.f64 M (/.f64 M (cbrt.f64 l))) (pow.f64 (cbrt.f64 l) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) 1) (/.f64 (pow.f64 (cbrt.f64 M) 2) l))
(*.f64 (cbrt.f64 (pow.f64 M 4)) (*.f64 (/.f64 1 l) (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 (cbrt.f64 (pow.f64 M 4)) l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) (sqrt.f64 l)) (/.f64 (pow.f64 (cbrt.f64 M) 2) (sqrt.f64 l)))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) (sqrt.f64 l)) (/.f64 (sqrt.f64 l) (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (*.f64 (/.f64 M l) M)))
(*.f64 (cbrt.f64 (*.f64 M (/.f64 M l))) (/.f64 (cbrt.f64 (pow.f64 M 4)) (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (/.f64 M (neg.f64 l)) (neg.f64 M))
(*.f64 (*.f64 M (neg.f64 M)) (/.f64 1 (neg.f64 l)))
(*.f64 M (neg.f64 (/.f64 M (neg.f64 l))))
(*.f64 (/.f64 M (/.f64 l 1)) M)
(*.f64 M (/.f64 M l))
(*.f64 (/.f64 M (/.f64 l (sqrt.f64 M))) (sqrt.f64 M))
(*.f64 M (/.f64 M l))
(*.f64 (/.f64 M (/.f64 l (pow.f64 (cbrt.f64 M) 2))) (cbrt.f64 M))
(*.f64 M (/.f64 M l))
(*.f64 (/.f64 1 (/.f64 l (cbrt.f64 (pow.f64 M 4)))) (pow.f64 (cbrt.f64 M) 2))
(*.f64 (cbrt.f64 (pow.f64 M 4)) (*.f64 (/.f64 1 l) (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 (cbrt.f64 (pow.f64 M 4)) l))
(*.f64 (/.f64 (sqrt.f64 M) (/.f64 l M)) (sqrt.f64 M))
(*.f64 M (/.f64 M l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 l M)) (cbrt.f64 M))
(*.f64 M (/.f64 M l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) l) (pow.f64 (cbrt.f64 M) 2))
(*.f64 (cbrt.f64 (pow.f64 M 4)) (*.f64 (/.f64 1 l) (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 (cbrt.f64 (pow.f64 M 4)) l))
(pow.f64 (*.f64 (/.f64 M l) M) 1)
(*.f64 M (/.f64 M l))
(pow.f64 (/.f64 M (sqrt.f64 l)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 M l) M)) 3)
(*.f64 M (/.f64 M l))
(pow.f64 (pow.f64 (*.f64 (/.f64 M l) M) 3) 1/3)
(*.f64 M (/.f64 M l))
(pow.f64 (/.f64 l (*.f64 M M)) -1)
(*.f64 M (/.f64 M l))
(neg.f64 (/.f64 (*.f64 M M) (neg.f64 l)))
(*.f64 (*.f64 M (neg.f64 M)) (/.f64 1 (neg.f64 l)))
(*.f64 M (neg.f64 (/.f64 M (neg.f64 l))))
(sqrt.f64 (/.f64 (pow.f64 M 4) (*.f64 l l)))
(log.f64 (exp.f64 (*.f64 (/.f64 M l) M)))
(*.f64 M (/.f64 M l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M l) M))))
(*.f64 M (/.f64 M l))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 M l) M) 3))
(*.f64 M (/.f64 M l))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 l 3)))
(*.f64 M (/.f64 M l))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M l) M)))
(*.f64 M (/.f64 M l))
(exp.f64 (log.f64 (*.f64 (/.f64 M l) M)))
(*.f64 M (/.f64 M l))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M l) M)) 1))
(*.f64 M (/.f64 M l))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M l) M)))
(*.f64 M (/.f64 M l))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4))))) 1)
(sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 1))
(*.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4))))
(sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 1))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4))) 1)
(sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 1))
(*.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4)) 1/4) (pow.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4)) 1/4))
(sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 1))
(*.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4))) (cbrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4)))))
(*.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M))))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))))))))
(*.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 1)) (cbrt.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 1))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4)))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4))))
(*.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M))))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))))))))
(*.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 1)) (cbrt.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 1))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M))))))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))))))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 1))) (sqrt.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 1))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4))))
(sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M))))))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))))))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 1))) (sqrt.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 1))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 2) 1/16)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4)) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 4) (pow.f64 (*.f64 M (/.f64 h (/.f64 l M))) 2)) 1/16))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (*.f64 M (/.f64 h (/.f64 l M)))) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 M (/.f64 l h))) 2) (*.f64 1/16 (pow.f64 (/.f64 D d) 4))))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M h) 1/4) (/.f64 l M)) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) 3) 1/64))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4)) (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 2) 1/16))))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))) 3) 1/64))) (sqrt.f64 (+.f64 (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (*.f64 M (/.f64 h (/.f64 l M)))) 1) (*.f64 (*.f64 (pow.f64 (/.f64 D d) 4) (pow.f64 (*.f64 M (/.f64 h (/.f64 l M))) 2)) 1/16))))
(/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 3) -1/64))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 (*.f64 M h) 1/4) (/.f64 l M)) (fma.f64 (*.f64 (pow.f64 (/.f64 D d) 4) (pow.f64 (*.f64 M (/.f64 M (/.f64 l h))) 2)) 1/16 1))))
(pow.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4)) 1/2)
(sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 1))
(pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4))) 1)
(sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 1))
(pow.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4)) 1/4) 2)
(sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 1))
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4)))) 3)
(sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 1))
(pow.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))))) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 1) 3/2))
(fabs.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4))))
(sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 1))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4)))))
(sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 1))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4))))))
(sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 1))
(cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4)) 3/2))
(cbrt.f64 (pow.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))))) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 1) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4)))))
(sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 1))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4))))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h))))))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4)) 1/2))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h))))))))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4))) 1))
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))))))
(sqrt.f64 (exp.f64 (log1p.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h))))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 h M) l) M)) -1/4)))))
(sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 h (/.f64 l M)))))))
(sqrt.f64 (fma.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (/.f64 M (/.f64 l h)))) 1))

eval528.0ms (2.5%)

Compiler

Compiled 28656 to 12581 computations (56.1% saved)

prune438.0ms (2.1%)

Pruning

34 alts after pruning (34 fresh and 0 done)

PrunedKeptTotal
New1082251107
Fresh14923
Picked101
Done707
Total1104341138
Error
3.9b
Counts
1138 → 34
Alt Table
Click to see full alt table
StatusErrorProgram
22.7b
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 M h) (pow.f64 (cbrt.f64 (/.f64 l (*.f64 M w0))) 2)) (*.f64 (/.f64 (/.f64 d (/.f64 D d)) D) (cbrt.f64 (/.f64 l (*.f64 M w0))))) w0)
22.7b
(fma.f64 -1/8 (/.f64 (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l))) (/.f64 (/.f64 d (/.f64 D d)) D)) w0)
22.4b
(fma.f64 -1/8 (/.f64 (*.f64 M h) (*.f64 (/.f64 (/.f64 d (/.f64 D d)) D) (/.f64 l (*.f64 M w0)))) w0)
22.0b
(fma.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l)))) (/.f64 d (/.f64 D d))) w0)
20.5b
(fma.f64 -1/8 (/.f64 (*.f64 D M) (*.f64 (/.f64 l (*.f64 (*.f64 M h) w0)) (/.f64 d (/.f64 D d)))) w0)
27.3b
(fma.f64 -1/8 (/.f64 D (/.f64 (*.f64 (/.f64 d D) d) (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l)))) w0)
24.0b
(fma.f64 -1/8 (/.f64 D (/.f64 (*.f64 d d) (*.f64 D (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l)))))) w0)
20.7b
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (neg.f64 h))) (neg.f64 l)) (*.f64 w0 M)) w0)
23.3b
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 d (/.f64 D d))) (*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))) w0)
33.1b
(fma.f64 -1/8 (*.f64 (/.f64 D (exp.f64 (log.f64 (*.f64 (/.f64 d D) d)))) (*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))) w0)
62.6b
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 h M)) w0))) (*.f64 (*.f64 d d) l))
21.1b
(+.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0)) w0)
62.6b
(*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l))
26.6b
(*.f64 w0 (+.f64 1 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 d (*.f64 l d)))))
20.5b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 l h)))) -1/8)))
28.3b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) l) (*.f64 d d)) -1/8)))
22.0b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D M)) l) (*.f64 M h)) (*.f64 d d)) -1/8)))
17.8b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) M) h) D) (*.f64 d (/.f64 l D))) -1/8)))
20.8b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 D (*.f64 (/.f64 l D) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))) -1/8)))
15.5b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 D M) (/.f64 l D)) d) (*.f64 (/.f64 h d) M)) -1/8)))
18.8b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 D l) (*.f64 (*.f64 D M) M)) d) (/.f64 h d)) -1/8)))
19.8b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D (/.f64 D l)) (/.f64 (/.f64 (*.f64 d d) M) h)) M) -1/8)))
24.4b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D (/.f64 D l)) (*.f64 d d)) (*.f64 M (*.f64 M h))) -1/8)))
22.8b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) -1/8))))
23.9b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D l) (*.f64 (*.f64 D M) M)) (*.f64 h (pow.f64 d -2))) -1/8)))
19.3b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))) -1/8)))
20.0b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) -1/8)))
16.1b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 (neg.f64 M) (/.f64 (/.f64 l M) (*.f64 D h))) (*.f64 d (/.f64 (*.f64 d -4) D))))))
11.2b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 (*.f64 M D) d) (*.f64 M (*.f64 1/2 D))) (*.f64 (/.f64 l h) (*.f64 2 d))))))
9.8b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)) (*.f64 (/.f64 4 D) (/.f64 d M))))))
12.3b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 (/.f64 (*.f64 h M) l) M) 1/4)) (/.f64 d D)))))
12.8b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 M d)) (*.f64 D M)) (*.f64 (/.f64 4 D) d)))))
17.0b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) l) 1/4)))))
10.7b
w0
Compiler

Compiled 1795 to 1176 computations (34.5% saved)

localize37.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.1b
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)) (*.f64 (/.f64 4 D) (/.f64 d M)))))
6.1b
(/.f64 (*.f64 h D) l)
6.3b
(*.f64 (/.f64 4 D) (/.f64 d M))
10.0b
(*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l))
Compiler

Compiled 125 to 43 computations (65.6% saved)

series23.0ms (0.1%)

Counts
4 → 180
Calls

48 calls:

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

rewrite113.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
454×add-sqr-sqrt
444×pow1
444×*-un-lft-identity
422×add-exp-log
422×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify188.0ms (0.9%)

Algorithm
egg-herbie
Rules
1526×times-frac
1392×associate-/l*
1004×associate-*r*
842×associate-/r*
740×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
064813705
1180813645
Stop Event
node limit
Counts
373 → 320
Calls
Call 1
Inputs
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
(/.f64 (*.f64 D h) l)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 M (*.f64 d (/.f64 (/.f64 l D) h))))) 1)
(/.f64 M (/.f64 d (*.f64 (/.f64 h l) D)))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 h D)))
(/.f64 M (*.f64 d (/.f64 (/.f64 l D) h)))
(/.f64 M (*.f64 (/.f64 (/.f64 l D) h) d))
(/.f64 (/.f64 M d) (/.f64 (/.f64 l D) h))
(/.f64 h (*.f64 (/.f64 d M) (/.f64 l D)))
(/.f64 h (*.f64 (/.f64 l D) (/.f64 d M)))
(/.f64 (*.f64 h D) (/.f64 (/.f64 d M) (/.f64 1 l)))
(/.f64 (*.f64 h D) (*.f64 (/.f64 d M) l))
(/.f64 (*.f64 h D) (*.f64 l (/.f64 d M)))
(/.f64 (*.f64 (/.f64 h l) D) (/.f64 d M))
(/.f64 1 (/.f64 (/.f64 d M) (*.f64 (/.f64 h l) D)))
(/.f64 1 (*.f64 (/.f64 d M) (/.f64 (/.f64 l D) h)))
(/.f64 1 (/.f64 l (/.f64 (*.f64 (*.f64 M D) h) d)))
(/.f64 1 (/.f64 d (/.f64 (*.f64 M h) (/.f64 l D))))
(/.f64 1 (/.f64 (*.f64 d l) (*.f64 (*.f64 M D) h)))
(/.f64 1 (*.f64 (/.f64 (/.f64 l D) h) (/.f64 d M)))
(/.f64 (sqrt.f64 (*.f64 (/.f64 h l) D)) (/.f64 (/.f64 d M) (sqrt.f64 (*.f64 (/.f64 h l) D))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) D)) 2) (/.f64 (/.f64 d M) (cbrt.f64 (*.f64 (/.f64 h l) D))))
(/.f64 (/.f64 (*.f64 (*.f64 M D) h) d) l)
(/.f64 (/.f64 (*.f64 M h) (/.f64 l D)) d)
(/.f64 (*.f64 (*.f64 M D) h) (*.f64 d l))
(/.f64 (neg.f64 M) (*.f64 (/.f64 (/.f64 l D) h) (neg.f64 d)))
(/.f64 (*.f64 h (neg.f64 D)) (*.f64 (/.f64 d M) (neg.f64 l)))
(/.f64 (*.f64 M h) (*.f64 d (/.f64 l D)))
(/.f64 (*.f64 (/.f64 M d) h) (/.f64 l D))
(/.f64 (*.f64 M (*.f64 h (neg.f64 D))) (*.f64 d (neg.f64 l)))
(/.f64 (*.f64 (/.f64 M d) (*.f64 h (neg.f64 D))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 (/.f64 h l) D) (neg.f64 M)) (neg.f64 d))
(/.f64 (*.f64 (neg.f64 M) (*.f64 (/.f64 h l) D)) (neg.f64 d))
(/.f64 (*.f64 h (/.f64 M d)) (/.f64 l D))
(/.f64 (*.f64 (*.f64 h (neg.f64 D)) (/.f64 M d)) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 M) (*.f64 h D)) (*.f64 (neg.f64 d) l))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) h) d) 1) l)
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) h) d) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) h) d) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (/.f64 (/.f64 (*.f64 M h) (/.f64 l D)) 1) d)
(/.f64 (/.f64 (/.f64 (*.f64 M h) (/.f64 l D)) (sqrt.f64 d)) (sqrt.f64 d))
(/.f64 (/.f64 (/.f64 (*.f64 M h) (/.f64 l D)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(/.f64 (/.f64 (*.f64 (/.f64 h l) D) d) (/.f64 1 M))
(/.f64 (/.f64 (*.f64 (/.f64 h l) D) 1) (/.f64 d M))
(/.f64 (/.f64 (*.f64 (/.f64 h l) D) (sqrt.f64 (/.f64 d M))) (sqrt.f64 (/.f64 d M)))
(/.f64 (/.f64 (*.f64 (/.f64 h l) D) (cbrt.f64 (pow.f64 (/.f64 d M) 2))) (cbrt.f64 (/.f64 d M)))
(/.f64 (neg.f64 (*.f64 (/.f64 h l) D)) (neg.f64 (/.f64 d M)))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 M D) h) d)) (neg.f64 l))
(/.f64 (neg.f64 (/.f64 (*.f64 M h) (/.f64 l D))) (neg.f64 d))
(/.f64 (neg.f64 (*.f64 (*.f64 M D) h)) (neg.f64 (*.f64 d l)))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 (neg.f64 d) (/.f64 (/.f64 l D) h)))
(/.f64 (*.f64 (neg.f64 M) h) (*.f64 (neg.f64 d) (/.f64 l D)))
(/.f64 (*.f64 (neg.f64 M) (*.f64 h (neg.f64 D))) (*.f64 (neg.f64 d) (neg.f64 l)))
(/.f64 (*.f64 h M) (*.f64 (/.f64 l D) d))
(/.f64 (*.f64 h (neg.f64 M)) (*.f64 (/.f64 l D) (neg.f64 d)))
(/.f64 (*.f64 (*.f64 h D) (neg.f64 M)) (*.f64 l (neg.f64 d)))
(/.f64 (*.f64 (*.f64 h (neg.f64 D)) M) (*.f64 (neg.f64 l) d))
(/.f64 (*.f64 (*.f64 h (neg.f64 D)) 1) (*.f64 (neg.f64 l) (/.f64 d M)))
(/.f64 (*.f64 (*.f64 h (neg.f64 D)) (neg.f64 M)) (*.f64 (neg.f64 l) (neg.f64 d)))
(pow.f64 (/.f64 M (*.f64 d (/.f64 (/.f64 l D) h))) 1)
(pow.f64 (sqrt.f64 (/.f64 M (*.f64 d (/.f64 (/.f64 l D) h)))) 2)
(pow.f64 (cbrt.f64 (/.f64 M (*.f64 d (/.f64 (/.f64 l D) h)))) 3)
(pow.f64 (pow.f64 (/.f64 M (*.f64 d (/.f64 (/.f64 l D) h))) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 M (*.f64 d (/.f64 (/.f64 l D) h))) 2))
(log.f64 (exp.f64 (/.f64 M (*.f64 d (/.f64 (/.f64 l D) h)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 M (*.f64 d (/.f64 (/.f64 l D) h))))))
(cbrt.f64 (pow.f64 (/.f64 M (*.f64 d (/.f64 (/.f64 l D) h))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 3) (pow.f64 (*.f64 (/.f64 h l) D) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) D) 3) (pow.f64 (/.f64 M d) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 h l) D) 3) (pow.f64 (/.f64 d M) 3)))
(expm1.f64 (log1p.f64 (/.f64 M (*.f64 d (/.f64 (/.f64 l D) h)))))
(exp.f64 (log.f64 (/.f64 M (*.f64 d (/.f64 (/.f64 l D) h)))))
(exp.f64 (*.f64 (log.f64 (/.f64 M (*.f64 d (/.f64 (/.f64 l D) h)))) 1))
(log1p.f64 (expm1.f64 (/.f64 M (*.f64 d (/.f64 (/.f64 l D) h)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 4 D) (/.f64 d M)))) 1)
(/.f64 d (*.f64 (*.f64 D 1/4) M))
(/.f64 d (*.f64 M (*.f64 D 1/4)))
(/.f64 4 (*.f64 (/.f64 M d) D))
(/.f64 4 (/.f64 D (/.f64 d M)))
(/.f64 4 (/.f64 (*.f64 M D) d))
(/.f64 4 (*.f64 D (/.f64 M d)))
(/.f64 (/.f64 4 D) (/.f64 M d))
(/.f64 (/.f64 d M) (*.f64 D 1/4))
(/.f64 1 (/.f64 M (/.f64 d (*.f64 D 1/4))))
(/.f64 1 (/.f64 D (*.f64 4 (/.f64 d M))))
(/.f64 1 (/.f64 (*.f64 M D) (*.f64 d 4)))
(/.f64 1 (*.f64 (*.f64 D 1/4) (/.f64 M d)))
(/.f64 (/.f64 d (*.f64 D 1/4)) M)
(/.f64 (*.f64 4 (/.f64 d M)) D)
(/.f64 (*.f64 d 4) (*.f64 M D))
(/.f64 (neg.f64 d) (*.f64 (*.f64 D 1/4) (neg.f64 M)))
(/.f64 -4 (*.f64 (neg.f64 D) (/.f64 M d)))
(/.f64 -4 (*.f64 (/.f64 M d) (neg.f64 D)))
(/.f64 (*.f64 (/.f64 4 D) (neg.f64 d)) (neg.f64 M))
(/.f64 (*.f64 (/.f64 d M) -4) (neg.f64 D))
(/.f64 (*.f64 4 (neg.f64 d)) (*.f64 D (neg.f64 M)))
(/.f64 (*.f64 -4 (/.f64 d M)) (neg.f64 D))
(/.f64 (*.f64 (neg.f64 d) (/.f64 4 D)) (neg.f64 M))
(/.f64 (*.f64 -4 d) (*.f64 (neg.f64 D) M))
(/.f64 (/.f64 (/.f64 d (*.f64 D 1/4)) 1) M)
(/.f64 (/.f64 (/.f64 d (*.f64 D 1/4)) (sqrt.f64 M)) (sqrt.f64 M))
(/.f64 (/.f64 (/.f64 d (*.f64 D 1/4)) (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 M))
(/.f64 (/.f64 (*.f64 4 (/.f64 d M)) 1) D)
(/.f64 (/.f64 (*.f64 4 (/.f64 d M)) (sqrt.f64 D)) (sqrt.f64 D))
(/.f64 (/.f64 (*.f64 4 (/.f64 d M)) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))
(/.f64 (neg.f64 (/.f64 d (*.f64 D 1/4))) (neg.f64 M))
(/.f64 (neg.f64 (*.f64 4 (/.f64 d M))) (neg.f64 D))
(/.f64 (neg.f64 (*.f64 d 4)) (neg.f64 (*.f64 M D)))
(/.f64 (*.f64 -4 (neg.f64 d)) (*.f64 (neg.f64 D) (neg.f64 M)))
(/.f64 (*.f64 d -4) (*.f64 M (neg.f64 D)))
(/.f64 (*.f64 (neg.f64 d) 4) (*.f64 (neg.f64 M) D))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 M) (*.f64 D 1/4)))
(/.f64 (*.f64 (neg.f64 d) -4) (*.f64 (neg.f64 M) (neg.f64 D)))
(pow.f64 (*.f64 (/.f64 4 D) (/.f64 d M)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 4 D) (/.f64 d M))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 4 D) (/.f64 d M))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 4 D) (/.f64 d M)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 4 D) (/.f64 d M)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 d M)) (/.f64 4 D)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 4 D) (/.f64 d M)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 4 D) (/.f64 d M)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 4 D) 3) (pow.f64 (/.f64 d M) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d M) 3) (pow.f64 (/.f64 4 D) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 4 D) (/.f64 d M))))
(exp.f64 (log.f64 (*.f64 (/.f64 4 D) (/.f64 d M))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 4 D) (/.f64 d M))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 4 D) (/.f64 d M))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) D))) 1)
(*.f64 h (*.f64 D (/.f64 1 l)))
(*.f64 h (/.f64 1 (/.f64 l D)))
(*.f64 D (*.f64 h (/.f64 1 l)))
(*.f64 (*.f64 h D) (/.f64 1 l))
(*.f64 (*.f64 (/.f64 h l) D) 1)
(*.f64 1 (*.f64 (/.f64 h l) D))
(*.f64 (sqrt.f64 (*.f64 h D)) (*.f64 (sqrt.f64 (*.f64 h D)) (/.f64 1 l)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 h l) D)) (sqrt.f64 (*.f64 (/.f64 h l) D)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h D) 2)) (*.f64 (cbrt.f64 (*.f64 h D)) (/.f64 1 l)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 h l) D)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) D)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) D)) 2) (cbrt.f64 (*.f64 (/.f64 h l) D)))
(*.f64 (/.f64 1 l) (*.f64 h D))
(*.f64 (*.f64 h (neg.f64 D)) (/.f64 1 (neg.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 h D) (sqrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 h D) (cbrt.f64 l)))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 h (sqrt.f64 l)))
(*.f64 (/.f64 h l) D)
(*.f64 (/.f64 D 1) (/.f64 h l))
(*.f64 (/.f64 h 1) (/.f64 D l))
(*.f64 (/.f64 h (sqrt.f64 l)) (/.f64 D (sqrt.f64 l)))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (/.f64 D (cbrt.f64 l)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 h (cbrt.f64 l)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 h D)) 1) (/.f64 (sqrt.f64 (*.f64 h D)) l))
(*.f64 (/.f64 (sqrt.f64 (*.f64 h D)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (sqrt.f64 (*.f64 h D)) (cbrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 h D) 2)) 1) (/.f64 (cbrt.f64 (*.f64 h D)) l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 h D) 2)) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 h D)) (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 h D) 2)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (*.f64 (/.f64 h l) D)))
(pow.f64 (*.f64 (/.f64 h l) D) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 h l) D)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) D)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 h l) D) 3) 1/3)
(pow.f64 (/.f64 (/.f64 l D) h) -1)
(neg.f64 (/.f64 (*.f64 h D) (neg.f64 l)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h l) D) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 h l) D)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h l) D))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 h l) D) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 h D) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) D)))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) D)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h l) D)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) D)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))))) 1)
(*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D)))) 1/4) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D)))) 1/4))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D)))))) (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D)))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D)))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))))) 1/2))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))) 2))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))) 3))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))) (pow.f64 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))) 2)))))
(pow.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D)))) 1/2)
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))))) 1)
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D)))) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D)))))) 3)
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D)))) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D)))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))))))))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D)))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D)))))))
(exp.f64 (*.f64 1/2 (log1p.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D)))))))
(exp.f64 (*.f64 (log1p.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))))) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D)))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D)))))))
Outputs
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 d l))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d l))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 l d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(*.f64 4 (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(/.f64 (*.f64 D h) l)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (pow.f64 d 4)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (pow.f64 d 4))))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 (/.f64 d M) D)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 (/.f64 d M) D))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (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))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 (/.f64 d M) D)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (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))) (fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 (/.f64 d M) D)) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 d (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))
(-.f64 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 (/.f64 d M) D))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))))
(-.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (pow.f64 (sqrt.f64 -1/4) 3))) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 (/.f64 d M) D))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))))
(-.f64 (fma.f64 1/8 (*.f64 (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))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 (/.f64 d M) D))))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 (/.f64 d M) D)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 (/.f64 d M) D))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (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))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 (/.f64 d M) D)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (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))) (fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 (/.f64 d M) D)) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (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 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (pow.f64 d 4)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (pow.f64 d 4))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (pow.f64 d 4)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (pow.f64 d 4))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (pow.f64 d 4)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (pow.f64 d 4))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (pow.f64 d 4)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (pow.f64 d 4))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 (/.f64 d M) D)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 (/.f64 d M) 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))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1/8 (*.f64 (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))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 (/.f64 d M) 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))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (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))) (fma.f64 (/.f64 (sqrt.f64 -1/4) (/.f64 (/.f64 d M) D)) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 l h))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (neg.f64 D) (/.f64 d (*.f64 M (sqrt.f64 -1/4)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))
(-.f64 (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 (/.f64 d M) D))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M)))))))
(-.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (pow.f64 (sqrt.f64 -1/4) 3))) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 (/.f64 d M) D))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 d D) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 l h))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 d (*.f64 D M))))))))
(-.f64 (fma.f64 1/8 (*.f64 (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))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (*.f64 (/.f64 (/.f64 (/.f64 d M) D) (sqrt.f64 -1/4)) (*.f64 (sqrt.f64 (/.f64 l h)) -1/2)))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (sqrt.f64 -1/4) (/.f64 (/.f64 d M) D))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (pow.f64 d 4)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (pow.f64 d 4))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (pow.f64 d 4)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)) (pow.f64 d 4))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 3)) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (pow.f64 M 6) (/.f64 (pow.f64 d 6) (pow.f64 h 3)))) (*.f64 (/.f64 -1/128 (*.f64 l l)) (/.f64 (*.f64 (*.f64 h h) (*.f64 (pow.f64 D 4) (pow.f64 M 4))) (pow.f64 d 4))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 M (*.f64 d (/.f64 (/.f64 l D) h))))) 1)
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 M (/.f64 d (*.f64 (/.f64 h l) D)))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 h D)))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 M (*.f64 d (/.f64 (/.f64 l D) h)))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 M (*.f64 (/.f64 (/.f64 l D) h) d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (/.f64 M d) (/.f64 (/.f64 l D) h))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 h (*.f64 (/.f64 d M) (/.f64 l D)))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 h (*.f64 (/.f64 l D) (/.f64 d M)))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 h D) (/.f64 (/.f64 d M) (/.f64 1 l)))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 h D) (*.f64 (/.f64 d M) l))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 h D) (*.f64 l (/.f64 d M)))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 (/.f64 h l) D) (/.f64 d M))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 1 (/.f64 (/.f64 d M) (*.f64 (/.f64 h l) D)))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 1 (*.f64 (/.f64 d M) (/.f64 (/.f64 l D) h)))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 1 (/.f64 l (/.f64 (*.f64 (*.f64 M D) h) d)))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 1 (/.f64 d (/.f64 (*.f64 M h) (/.f64 l D))))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 1 (/.f64 (*.f64 d l) (*.f64 (*.f64 M D) h)))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 1 (*.f64 (/.f64 (/.f64 l D) h) (/.f64 d M)))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (sqrt.f64 (*.f64 (/.f64 h l) D)) (/.f64 (/.f64 d M) (sqrt.f64 (*.f64 (/.f64 h l) D))))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) D)) 2) (/.f64 (/.f64 d M) (cbrt.f64 (*.f64 (/.f64 h l) D))))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (/.f64 (*.f64 (*.f64 M D) h) d) l)
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (/.f64 (*.f64 M h) (/.f64 l D)) d)
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 (*.f64 M D) h) (*.f64 d l))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (neg.f64 M) (*.f64 (/.f64 (/.f64 l D) h) (neg.f64 d)))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 h (neg.f64 D)) (*.f64 (/.f64 d M) (neg.f64 l)))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 M h) (*.f64 d (/.f64 l D)))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 (/.f64 M d) h) (/.f64 l D))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 M (*.f64 h (neg.f64 D))) (*.f64 d (neg.f64 l)))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 (/.f64 M d) (*.f64 h (neg.f64 D))) (neg.f64 l))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 (*.f64 (/.f64 h l) D) (neg.f64 M)) (neg.f64 d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 (neg.f64 M) (*.f64 (/.f64 h l) D)) (neg.f64 d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 h (/.f64 M d)) (/.f64 l D))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 (*.f64 h (neg.f64 D)) (/.f64 M d)) (neg.f64 l))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 (neg.f64 M) (*.f64 h D)) (*.f64 (neg.f64 d) l))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) h) d) 1) l)
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) h) d) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (/.f64 (*.f64 D M) (/.f64 d h)) (*.f64 (sqrt.f64 l) (sqrt.f64 l)))
(/.f64 (*.f64 D M) (*.f64 (*.f64 (sqrt.f64 l) (sqrt.f64 l)) (/.f64 d h)))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 M D) h) d) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (/.f64 (*.f64 D M) (/.f64 d h)) (*.f64 (cbrt.f64 l) (pow.f64 (cbrt.f64 l) 2)))
(/.f64 (*.f64 D M) (*.f64 (*.f64 (cbrt.f64 l) (pow.f64 (cbrt.f64 l) 2)) (/.f64 d h)))
(/.f64 (/.f64 (/.f64 (*.f64 M h) (/.f64 l D)) 1) d)
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (/.f64 (/.f64 (*.f64 M h) (/.f64 l D)) (sqrt.f64 d)) (sqrt.f64 d))
(/.f64 (/.f64 M (/.f64 l (*.f64 D h))) (*.f64 (sqrt.f64 d) (sqrt.f64 d)))
(/.f64 (*.f64 D (/.f64 h (/.f64 l M))) (*.f64 (sqrt.f64 d) (sqrt.f64 d)))
(/.f64 (/.f64 (/.f64 (*.f64 M h) (/.f64 l D)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(/.f64 (/.f64 M (/.f64 l (*.f64 D h))) (*.f64 (cbrt.f64 d) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (/.f64 h (/.f64 l M)) (cbrt.f64 d)) (/.f64 D (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (/.f64 (*.f64 (/.f64 h l) D) d) (/.f64 1 M))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (/.f64 (*.f64 (/.f64 h l) D) 1) (/.f64 d M))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (/.f64 (*.f64 (/.f64 h l) D) (sqrt.f64 (/.f64 d M))) (sqrt.f64 (/.f64 d M)))
(/.f64 (*.f64 h (/.f64 D l)) (*.f64 (sqrt.f64 (/.f64 d M)) (sqrt.f64 (/.f64 d M))))
(*.f64 (/.f64 (/.f64 h l) (sqrt.f64 (/.f64 d M))) (/.f64 D (sqrt.f64 (/.f64 d M))))
(/.f64 (/.f64 (*.f64 (/.f64 h l) D) (cbrt.f64 (pow.f64 (/.f64 d M) 2))) (cbrt.f64 (/.f64 d M)))
(/.f64 (*.f64 h (/.f64 D l)) (*.f64 (cbrt.f64 (/.f64 d M)) (cbrt.f64 (pow.f64 (/.f64 d M) 2))))
(*.f64 (/.f64 D (cbrt.f64 (/.f64 d M))) (/.f64 (/.f64 h l) (cbrt.f64 (pow.f64 (/.f64 d M) 2))))
(/.f64 (neg.f64 (*.f64 (/.f64 h l) D)) (neg.f64 (/.f64 d M)))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 M D) h) d)) (neg.f64 l))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (neg.f64 (/.f64 (*.f64 M h) (/.f64 l D))) (neg.f64 d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (neg.f64 (*.f64 (*.f64 M D) h)) (neg.f64 (*.f64 d l)))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 (neg.f64 d) (/.f64 (/.f64 l D) h)))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 (neg.f64 M) h) (*.f64 (neg.f64 d) (/.f64 l D)))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 (neg.f64 M) (*.f64 h (neg.f64 D))) (*.f64 (neg.f64 d) (neg.f64 l)))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 h M) (*.f64 (/.f64 l D) d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 h (neg.f64 M)) (*.f64 (/.f64 l D) (neg.f64 d)))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 (*.f64 h D) (neg.f64 M)) (*.f64 l (neg.f64 d)))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 (*.f64 h (neg.f64 D)) M) (*.f64 (neg.f64 l) d))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 (*.f64 h (neg.f64 D)) 1) (*.f64 (neg.f64 l) (/.f64 d M)))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(/.f64 (*.f64 (*.f64 h (neg.f64 D)) (neg.f64 M)) (*.f64 (neg.f64 l) (neg.f64 d)))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(pow.f64 (/.f64 M (*.f64 d (/.f64 (/.f64 l D) h))) 1)
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(pow.f64 (sqrt.f64 (/.f64 M (*.f64 d (/.f64 (/.f64 l D) h)))) 2)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 M d) (/.f64 h (/.f64 l D)))) 2)
(pow.f64 (sqrt.f64 (*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))) 2)
(pow.f64 (cbrt.f64 (/.f64 M (*.f64 d (/.f64 (/.f64 l D) h)))) 3)
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(pow.f64 (pow.f64 (/.f64 M (*.f64 d (/.f64 (/.f64 l D) h))) 3) 1/3)
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(sqrt.f64 (pow.f64 (/.f64 M (*.f64 d (/.f64 (/.f64 l D) h))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 h (/.f64 l D))) 2))
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 h (*.f64 l (/.f64 d M)))) 2))
(log.f64 (exp.f64 (/.f64 M (*.f64 d (/.f64 (/.f64 l D) h)))))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 M (*.f64 d (/.f64 (/.f64 l D) h))))))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(cbrt.f64 (pow.f64 (/.f64 M (*.f64 d (/.f64 (/.f64 l D) h))) 3))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 3) (pow.f64 (*.f64 (/.f64 h l) D) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 3) (pow.f64 (*.f64 h (/.f64 D l)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 3) (pow.f64 (*.f64 D (/.f64 h l)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) D) 3) (pow.f64 (/.f64 M d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 3) (pow.f64 (*.f64 h (/.f64 D l)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 3) (pow.f64 (*.f64 D (/.f64 h l)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 h l) D) 3) (pow.f64 (/.f64 d M) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 h (/.f64 D l)) 3) (pow.f64 (/.f64 d M) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 h l)) 3) (pow.f64 (/.f64 d M) 3)))
(expm1.f64 (log1p.f64 (/.f64 M (*.f64 d (/.f64 (/.f64 l D) h)))))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(exp.f64 (log.f64 (/.f64 M (*.f64 d (/.f64 (/.f64 l D) h)))))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(exp.f64 (*.f64 (log.f64 (/.f64 M (*.f64 d (/.f64 (/.f64 l D) h)))) 1))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(log1p.f64 (expm1.f64 (/.f64 M (*.f64 d (/.f64 (/.f64 l D) h)))))
(*.f64 (*.f64 D (/.f64 M d)) (/.f64 h l))
(*.f64 D (/.f64 h (*.f64 l (/.f64 d M))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 4 D) (/.f64 d M)))) 1)
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 d (*.f64 (*.f64 D 1/4) M))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 d (*.f64 M (*.f64 D 1/4)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 4 (*.f64 (/.f64 M d) D))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 4 (/.f64 D (/.f64 d M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 4 (/.f64 (*.f64 M D) d))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 4 (*.f64 D (/.f64 M d)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 (/.f64 4 D) (/.f64 M d))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 (/.f64 d M) (*.f64 D 1/4))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 1 (/.f64 M (/.f64 d (*.f64 D 1/4))))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 1 (/.f64 D (*.f64 4 (/.f64 d M))))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 1 (/.f64 (*.f64 M D) (*.f64 d 4)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 1 (*.f64 (*.f64 D 1/4) (/.f64 M d)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 (/.f64 d (*.f64 D 1/4)) M)
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 (*.f64 4 (/.f64 d M)) D)
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 (*.f64 d 4) (*.f64 M D))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 (neg.f64 d) (*.f64 (*.f64 D 1/4) (neg.f64 M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 -4 (*.f64 (neg.f64 D) (/.f64 M d)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 -4 (*.f64 (/.f64 M d) (neg.f64 D)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 (*.f64 (/.f64 4 D) (neg.f64 d)) (neg.f64 M))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 (*.f64 (/.f64 d M) -4) (neg.f64 D))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 (*.f64 4 (neg.f64 d)) (*.f64 D (neg.f64 M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 (*.f64 -4 (/.f64 d M)) (neg.f64 D))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 (*.f64 (neg.f64 d) (/.f64 4 D)) (neg.f64 M))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 (*.f64 -4 d) (*.f64 (neg.f64 D) M))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 (/.f64 (/.f64 d (*.f64 D 1/4)) 1) M)
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 (/.f64 (/.f64 d (*.f64 D 1/4)) (sqrt.f64 M)) (sqrt.f64 M))
(/.f64 (/.f64 d (*.f64 D 1/4)) (*.f64 (sqrt.f64 M) (sqrt.f64 M)))
(/.f64 (/.f64 (/.f64 d 1/4) D) (*.f64 (sqrt.f64 M) (sqrt.f64 M)))
(/.f64 (/.f64 (/.f64 d (*.f64 D 1/4)) (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 M))
(/.f64 (/.f64 d (*.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 D 1/4))) (cbrt.f64 M))
(/.f64 (/.f64 (/.f64 (/.f64 d 1/4) D) (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2))
(/.f64 (/.f64 (*.f64 4 (/.f64 d M)) 1) D)
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 (/.f64 (*.f64 4 (/.f64 d M)) (sqrt.f64 D)) (sqrt.f64 D))
(/.f64 (/.f64 (*.f64 d 4) M) (*.f64 (sqrt.f64 D) (sqrt.f64 D)))
(/.f64 (/.f64 (*.f64 4 (/.f64 d M)) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))
(/.f64 (/.f64 (/.f64 (*.f64 d 4) M) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))
(/.f64 (/.f64 (/.f64 (*.f64 d 4) M) (cbrt.f64 D)) (pow.f64 (cbrt.f64 D) 2))
(/.f64 (neg.f64 (/.f64 d (*.f64 D 1/4))) (neg.f64 M))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 (neg.f64 (*.f64 4 (/.f64 d M))) (neg.f64 D))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 (neg.f64 (*.f64 d 4)) (neg.f64 (*.f64 M D)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 (*.f64 -4 (neg.f64 d)) (*.f64 (neg.f64 D) (neg.f64 M)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 (*.f64 d -4) (*.f64 M (neg.f64 D)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 (*.f64 (neg.f64 d) 4) (*.f64 (neg.f64 M) D))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 M) (*.f64 D 1/4)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(/.f64 (*.f64 (neg.f64 d) -4) (*.f64 (neg.f64 M) (neg.f64 D)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(pow.f64 (*.f64 (/.f64 4 D) (/.f64 d M)) 1)
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 4 D) (/.f64 d M))) 2)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 d 4) M) D)) 2)
(pow.f64 (sqrt.f64 (*.f64 4 (/.f64 (/.f64 d M) D))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 4 D) (/.f64 d M))) 3)
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(pow.f64 (pow.f64 (*.f64 (/.f64 4 D) (/.f64 d M)) 3) 1/3)
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 4 D) (/.f64 d M)) 2))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d 4) M) D) 2))
(sqrt.f64 (pow.f64 (*.f64 4 (/.f64 (/.f64 d M) D)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 d M)) (/.f64 4 D)))
(*.f64 (/.f64 4 D) (log.f64 (exp.f64 (/.f64 d M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 4 D) (/.f64 d M)))))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 4 D) (/.f64 d M)) 3))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 4 D) 3) (pow.f64 (/.f64 d M) 3)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d M) 3) (pow.f64 (/.f64 4 D) 3)))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 4 D) (/.f64 d M))))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(exp.f64 (log.f64 (*.f64 (/.f64 4 D) (/.f64 d M))))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 4 D) (/.f64 d M))) 1))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 4 D) (/.f64 d M))))
(/.f64 (/.f64 (*.f64 d 4) M) D)
(*.f64 4 (/.f64 (/.f64 d M) D))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) D))) 1)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(*.f64 h (*.f64 D (/.f64 1 l)))
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(*.f64 h (/.f64 1 (/.f64 l D)))
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(*.f64 D (*.f64 h (/.f64 1 l)))
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(*.f64 (*.f64 h D) (/.f64 1 l))
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(*.f64 (*.f64 (/.f64 h l) D) 1)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(*.f64 1 (*.f64 (/.f64 h l) D))
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(*.f64 (sqrt.f64 (*.f64 h D)) (*.f64 (sqrt.f64 (*.f64 h D)) (/.f64 1 l)))
(*.f64 (sqrt.f64 (*.f64 D h)) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 D h))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 D h)) (sqrt.f64 (*.f64 D h))) l)
(*.f64 (sqrt.f64 (*.f64 (/.f64 h l) D)) (sqrt.f64 (*.f64 (/.f64 h l) D)))
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h D) 2)) (*.f64 (cbrt.f64 (*.f64 h D)) (/.f64 1 l)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 D h) 2)) (*.f64 (/.f64 1 l) (cbrt.f64 (*.f64 D h))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 D h) 2)) (/.f64 (cbrt.f64 (*.f64 D h)) l))
(*.f64 (cbrt.f64 (*.f64 (/.f64 h l) D)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) D)) 2))
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) D)) 2) (cbrt.f64 (*.f64 (/.f64 h l) D)))
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(*.f64 (/.f64 1 l) (*.f64 h D))
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(*.f64 (*.f64 h (neg.f64 D)) (/.f64 1 (neg.f64 l)))
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 h D) (sqrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 h (/.f64 (sqrt.f64 l) D)))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 h (sqrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 h D) (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 h (/.f64 (cbrt.f64 l) D)))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (/.f64 D (cbrt.f64 l)))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 h (sqrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 h (/.f64 (sqrt.f64 l) D)))
(*.f64 (/.f64 h l) D)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(*.f64 (/.f64 D 1) (/.f64 h l))
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(*.f64 (/.f64 h 1) (/.f64 D l))
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(*.f64 (/.f64 h (sqrt.f64 l)) (/.f64 D (sqrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 h (/.f64 (sqrt.f64 l) D)))
(*.f64 (/.f64 D (sqrt.f64 l)) (/.f64 h (sqrt.f64 l)))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (/.f64 D (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 h (/.f64 (cbrt.f64 l) D)))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 l) 2)) (/.f64 h (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 h (/.f64 (cbrt.f64 l) D)))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (/.f64 D (cbrt.f64 l)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 h D)) 1) (/.f64 (sqrt.f64 (*.f64 h D)) l))
(*.f64 (sqrt.f64 (*.f64 D h)) (*.f64 (/.f64 1 l) (sqrt.f64 (*.f64 D h))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 D h)) (sqrt.f64 (*.f64 D h))) l)
(*.f64 (/.f64 (sqrt.f64 (*.f64 h D)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (sqrt.f64 (*.f64 h D)) (cbrt.f64 l)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D h)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (sqrt.f64 (*.f64 D h)) (cbrt.f64 l)))
(/.f64 (/.f64 (sqrt.f64 (*.f64 D h)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (cbrt.f64 l) (sqrt.f64 (*.f64 D h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 h D) 2)) 1) (/.f64 (cbrt.f64 (*.f64 h D)) l))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 D h) 2)) (*.f64 (/.f64 1 l) (cbrt.f64 (*.f64 D h))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 D h) 2)) (/.f64 (cbrt.f64 (*.f64 D h)) l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 h D) 2)) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 h D)) (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D h) 2)) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 D h)) (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 h D) 2)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (*.f64 (/.f64 h l) D)))
(*.f64 (cbrt.f64 (*.f64 h (/.f64 D l))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 D h) 2)) (pow.f64 (cbrt.f64 l) 2)))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 D h) 2)) (/.f64 (pow.f64 (cbrt.f64 l) 2) (cbrt.f64 (*.f64 D (/.f64 h l)))))
(pow.f64 (*.f64 (/.f64 h l) D) 1)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 h l) D)) 2)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) D)) 3)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(pow.f64 (pow.f64 (*.f64 (/.f64 h l) D) 3) 1/3)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(pow.f64 (/.f64 (/.f64 l D) h) -1)
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(neg.f64 (/.f64 (*.f64 h D) (neg.f64 l)))
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h l) D) 2))
(sqrt.f64 (pow.f64 (*.f64 h (/.f64 D l)) 2))
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 h l)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 h l) D)))
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h l) D))))
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 h l) D) 3))
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 h D) 3) (pow.f64 l 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D h) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) D)))
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) D)))
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h l) D)) 1))
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) D)))
(*.f64 h (/.f64 D l))
(*.f64 D (/.f64 h l))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))))))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 h (/.f64 D l)) (/.f64 4 D)))))
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M d) 2)) (/.f64 4 (*.f64 D D)))))
(*.f64 1 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))))))
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 h (/.f64 D l)) (/.f64 4 D)))))
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M d) 2)) (/.f64 4 (*.f64 D D)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 h (/.f64 D l)) (/.f64 4 D)))))
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M d) 2)) (/.f64 4 (*.f64 D D)))))
(*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D)))) 1/4) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D)))) 1/4))
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 h (/.f64 D l)) (/.f64 4 D)))))
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M d) 2)) (/.f64 4 (*.f64 D D)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D)))))) (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 h (/.f64 D l)) (/.f64 4 D)))))) (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 h (/.f64 D l)) (/.f64 4 D))))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M d) 2)) (/.f64 4 (*.f64 D D)))))) (cbrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M d) 2)) (/.f64 4 (*.f64 D D))))))
(*.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))))) (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 h (/.f64 D l)) (/.f64 4 D)))))) (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 h (/.f64 D l)) (/.f64 4 D))))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M d) 2)) (/.f64 4 (*.f64 D D)))))) (cbrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M d) 2)) (/.f64 4 (*.f64 D D))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D)))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 h (/.f64 D l)) (/.f64 4 D))))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 h (/.f64 D l)) (/.f64 4 D)))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M d) 2)) (/.f64 4 (*.f64 D D))))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M d) 2)) (/.f64 4 (*.f64 D D)))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))))))
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 h (/.f64 D l)) (/.f64 4 D)))))
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M d) 2)) (/.f64 4 (*.f64 D D)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 h (/.f64 D l)) (/.f64 4 D))))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 h (/.f64 D l)) (/.f64 4 D)))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M d) 2)) (/.f64 4 (*.f64 D D))))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M d) 2)) (/.f64 4 (*.f64 D D)))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))) 2))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 h (/.f64 D l)) (/.f64 4 D))) 2))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 h (/.f64 D l)) (/.f64 4 D))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M d) 2)) (/.f64 4 (*.f64 D D))) 2))) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M d) 2)) (/.f64 4 (*.f64 D D))))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))) 3))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))) (pow.f64 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))) 2)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 h (/.f64 D l)) (/.f64 4 D))) 3))) (sqrt.f64 (+.f64 1 (fma.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 h (/.f64 D l)) (/.f64 4 D)) (pow.f64 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 h (/.f64 D l)) (/.f64 4 D))) 2)))))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M d) 2)) (/.f64 4 (*.f64 D D))) 3))) (sqrt.f64 (+.f64 1 (fma.f64 (pow.f64 (/.f64 M d) 2) (*.f64 D (/.f64 (/.f64 h l) (/.f64 4 D))) (pow.f64 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M d) 2)) (/.f64 4 (*.f64 D D))) 2)))))
(pow.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D)))) 1/2)
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 h (/.f64 D l)) (/.f64 4 D)))))
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M d) 2)) (/.f64 4 (*.f64 D D)))))
(pow.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))))) 1)
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 h (/.f64 D l)) (/.f64 4 D)))))
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M d) 2)) (/.f64 4 (*.f64 D D)))))
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D)))) 1/4) 2)
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 h (/.f64 D l)) (/.f64 4 D)))))
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M d) 2)) (/.f64 4 (*.f64 D D)))))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D)))))) 3)
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 h (/.f64 D l)) (/.f64 4 D)))))
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M d) 2)) (/.f64 4 (*.f64 D D)))))
(pow.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D)))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 h (/.f64 D l)) (/.f64 4 D)))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M d) 2)) (/.f64 4 (*.f64 D D)))) 3/2))
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))))))
(fabs.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 h (/.f64 D l)) (/.f64 4 D))))))
(fabs.f64 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M d) 2)) (/.f64 4 (*.f64 D D))))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D)))))))
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 h (/.f64 D l)) (/.f64 4 D)))))
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M d) 2)) (/.f64 4 (*.f64 D D)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))))))))
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 h (/.f64 D l)) (/.f64 4 D)))))
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M d) 2)) (/.f64 4 (*.f64 D D)))))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D)))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 h (/.f64 D l)) (/.f64 4 D)))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M d) 2)) (/.f64 4 (*.f64 D D)))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D)))))))
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 h (/.f64 D l)) (/.f64 4 D)))))
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M d) 2)) (/.f64 4 (*.f64 D D)))))
(exp.f64 (*.f64 1/2 (log1p.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D)))))))
(pow.f64 (exp.f64 (log1p.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 M d) 2)) (/.f64 (*.f64 h (/.f64 D l)) (/.f64 4 D))))) 1/2)
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 (/.f64 (/.f64 h l) (/.f64 4 D)) (neg.f64 D)))))
(exp.f64 (*.f64 (log1p.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D))))) 1/2))
(pow.f64 (exp.f64 (log1p.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 M d) 2)) (/.f64 (*.f64 h (/.f64 D l)) (/.f64 4 D))))) 1/2)
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 (/.f64 (/.f64 h l) (/.f64 4 D)) (neg.f64 D)))))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D)))))) 1))
(pow.f64 (exp.f64 (log1p.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 M d) 2)) (/.f64 (*.f64 h (/.f64 D l)) (/.f64 4 D))))) 1/2)
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 (/.f64 (/.f64 h l) (/.f64 4 D)) (neg.f64 D)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 (/.f64 h l) D) (/.f64 4 D)))))))
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (*.f64 h (/.f64 D l)) (/.f64 4 D)))))
(sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M d) 2)) (/.f64 4 (*.f64 D D)))))

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.3b
(/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l)
10.8b
(*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M)))
12.5b
(*.f64 (*.f64 D D) (*.f64 M M))
15.8b
(*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 (*.f64 h w0) (*.f64 (*.f64 D D) (*.f64 M M))) l))
Compiler

Compiled 80 to 19 computations (76.3% saved)

series14.0ms (0.1%)

Counts
4 → 204
Calls

51 calls:

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

rewrite117.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
552×associate-/l/
524×associate-/r/
408×distribute-rgt-in
394×add-sqr-sqrt
386×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify225.0ms (1.1%)

Algorithm
egg-herbie
Rules
1632×associate-/r*
866×*-commutative
758×distribute-lft-neg-in
732×associate-*r/
688×distribute-rgt-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
053916612
1173016250
2656416250
Stop Event
node limit
Counts
404 → 280
Calls
Call 1
Inputs
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.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)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.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)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 d d) (/.f64 l (*.f64 h w0))))))) 1)
(/.f64 -1/8 (*.f64 (/.f64 (*.f64 d d) (pow.f64 (*.f64 D M) 2)) (/.f64 l (*.f64 h w0))))
(/.f64 -1/8 (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))))
(/.f64 -1/8 (*.f64 (*.f64 d d) (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2))))
(/.f64 -1/8 (*.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(/.f64 -1/8 (*.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)) (neg.f64 (neg.f64 (*.f64 d d)))))
(/.f64 -1/8 (*.f64 (*.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)) d) d))
(/.f64 (/.f64 (/.f64 -1/8 d) d) (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)))
(/.f64 h (*.f64 (*.f64 (*.f64 d d) -8) (/.f64 l (*.f64 w0 (pow.f64 (*.f64 D M) 2)))))
(/.f64 w0 (*.f64 (*.f64 (*.f64 d d) -8) (/.f64 l (*.f64 h (pow.f64 (*.f64 D M) 2)))))
(/.f64 (*.f64 h w0) (*.f64 (*.f64 (*.f64 d d) -8) (/.f64 l (pow.f64 (*.f64 D M) 2))))
(/.f64 (*.f64 h w0) (*.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 d d) -8)))
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 (*.f64 d d) -8) (/.f64 l (*.f64 h w0))))
(/.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) (*.f64 (*.f64 (*.f64 d d) -8) l))
(/.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) (*.f64 l (*.f64 (*.f64 d d) -8)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0)) (*.f64 (*.f64 d d) -8))
(/.f64 1 (*.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 d d) -8)))
(/.f64 1 (*.f64 (*.f64 (*.f64 d d) -8) (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2))))
(/.f64 1 (/.f64 (*.f64 d (*.f64 d l)) (*.f64 -1/8 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))))))
(/.f64 1 (*.f64 (*.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)) d) (/.f64 d -1/8)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 D M)) (*.f64 (*.f64 (*.f64 d d) -8) (/.f64 l (*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 D M)))))
(/.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 (*.f64 (*.f64 d d) -8) (/.f64 l (*.f64 (sqrt.f64 (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) 2) (*.f64 (*.f64 (*.f64 d d) -8) (/.f64 l (cbrt.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 h w0)) 2) (*.f64 (*.f64 (*.f64 d d) -8) (/.f64 l (*.f64 (cbrt.f64 (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)))))
(/.f64 (*.f64 h (*.f64 w0 (*.f64 D D))) (*.f64 (*.f64 (*.f64 d d) -8) (/.f64 l (*.f64 M M))))
(/.f64 (*.f64 (/.f64 (/.f64 -1/8 d) d) (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) l)
(/.f64 (*.f64 (/.f64 -1/8 (/.f64 l (*.f64 h w0))) (pow.f64 (*.f64 D M) 2)) (*.f64 d d))
(/.f64 (/.f64 -1/8 d) (*.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)) d))
(/.f64 (*.f64 -1/8 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) (*.f64 d (*.f64 d l)))
(/.f64 (*.f64 (*.f64 h w0) (neg.f64 (pow.f64 (*.f64 D M) 2))) (*.f64 (*.f64 (*.f64 d d) -8) (neg.f64 l)))
(/.f64 1/8 (*.f64 (neg.f64 (*.f64 d d)) (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2))))
(/.f64 1/8 (*.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)) (neg.f64 (*.f64 d d))))
(/.f64 1/8 (*.f64 (*.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)) d) (neg.f64 d)))
(/.f64 (*.f64 -1/8 (*.f64 h w0)) (*.f64 (*.f64 d d) (/.f64 l (pow.f64 (*.f64 D M) 2))))
(/.f64 (*.f64 (/.f64 (/.f64 -1/8 d) d) (*.f64 h w0)) (/.f64 l (pow.f64 (*.f64 D M) 2)))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h w0) (neg.f64 (pow.f64 (*.f64 D M) 2)))) (*.f64 (*.f64 d d) (neg.f64 l)))
(/.f64 (*.f64 (/.f64 (/.f64 -1/8 d) d) (*.f64 (*.f64 h w0) (neg.f64 (pow.f64 (*.f64 D M) 2)))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0)) (/.f64 -1/8 d)) d)
(/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0)) 1/8) (neg.f64 (*.f64 d d)))
(/.f64 (*.f64 (/.f64 -1/8 d) (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) (*.f64 d l))
(/.f64 (*.f64 (/.f64 -1/8 d) (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) (*.f64 l d))
(/.f64 (*.f64 1/8 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) (*.f64 (neg.f64 (*.f64 d d)) l))
(/.f64 (*.f64 1/8 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) (*.f64 l (neg.f64 (*.f64 d d))))
(/.f64 (*.f64 (/.f64 -1/8 d) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0))) d)
(/.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0))) (neg.f64 (*.f64 d d)))
(/.f64 (*.f64 (*.f64 h w0) (/.f64 (/.f64 -1/8 d) d)) (/.f64 l (pow.f64 (*.f64 D M) 2)))
(/.f64 (*.f64 (*.f64 (*.f64 h w0) (neg.f64 (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/8 d) d)) (neg.f64 l))
(/.f64 (/.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) 1) (*.f64 (*.f64 (*.f64 d d) -8) l))
(/.f64 (/.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) (sqrt.f64 l)) (*.f64 (*.f64 (*.f64 d d) -8) (sqrt.f64 l)))
(/.f64 (/.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) (pow.f64 (cbrt.f64 l) 2)) (*.f64 (*.f64 (*.f64 d d) -8) (cbrt.f64 l)))
(/.f64 (/.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) (*.f64 (sqrt.f64 l) (*.f64 (*.f64 d d) -8))) (sqrt.f64 l))
(/.f64 (/.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 (cbrt.f64 l) 2) (*.f64 (*.f64 d d) -8))) (cbrt.f64 l))
(/.f64 (/.f64 (*.f64 (/.f64 -1/8 (/.f64 l (*.f64 h w0))) (pow.f64 (*.f64 D M) 2)) d) d)
(/.f64 (/.f64 (*.f64 (/.f64 -1/8 (/.f64 l (*.f64 h w0))) (pow.f64 (*.f64 D M) 2)) (cbrt.f64 (pow.f64 d 4))) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (/.f64 -1/8 (sqrt.f64 d)) (*.f64 (*.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)) d) (sqrt.f64 d)))
(/.f64 (/.f64 -1/8 (cbrt.f64 (pow.f64 d 4))) (*.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (/.f64 (/.f64 -1/8 d) (sqrt.f64 d)) (*.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)) (sqrt.f64 d)))
(/.f64 (/.f64 (/.f64 -1/8 d) (pow.f64 (cbrt.f64 d) 2)) (*.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)) (cbrt.f64 d)))
(/.f64 (/.f64 -1/8 (pow.f64 (cbrt.f64 d) 2)) (*.f64 (*.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)) d) (cbrt.f64 d)))
(/.f64 (neg.f64 (*.f64 h w0)) (*.f64 (*.f64 (*.f64 d d) -8) (neg.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)))))
(/.f64 -1 (*.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)) (neg.f64 (*.f64 (*.f64 d d) -8))))
(/.f64 -1 (*.f64 (*.f64 (*.f64 d d) -8) (neg.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)))))
(/.f64 (*.f64 (/.f64 -1/8 d) 1) (*.f64 d (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2))))
(/.f64 (*.f64 (*.f64 (*.f64 h w0) (neg.f64 (pow.f64 (*.f64 D M) 2))) 1) (*.f64 (neg.f64 l) (*.f64 (*.f64 d d) -8)))
(/.f64 (*.f64 (/.f64 -1/8 d) (*.f64 h w0)) (*.f64 d (/.f64 l (pow.f64 (*.f64 D M) 2))))
(/.f64 (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 h w0) (neg.f64 (pow.f64 (*.f64 D M) 2)))) (*.f64 d (neg.f64 l)))
(/.f64 (*.f64 1/8 (*.f64 h w0)) (*.f64 (neg.f64 (*.f64 d d)) (/.f64 l (pow.f64 (*.f64 D M) 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 h w0) (neg.f64 (pow.f64 (*.f64 D M) 2)))) (*.f64 (neg.f64 (*.f64 d d)) (neg.f64 l)))
(/.f64 (*.f64 (*.f64 h w0) -1/8) (*.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(/.f64 (*.f64 (*.f64 h w0) (/.f64 -1/8 d)) (*.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) d))
(/.f64 (*.f64 (*.f64 h w0) 1/8) (*.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) (neg.f64 (*.f64 d d))))
(/.f64 (*.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) (/.f64 -1/8 d)) (*.f64 l d))
(/.f64 (*.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) 1/8) (*.f64 l (neg.f64 (*.f64 d d))))
(/.f64 (*.f64 (*.f64 (*.f64 h w0) (neg.f64 (pow.f64 (*.f64 D M) 2))) -1/8) (*.f64 (neg.f64 l) (*.f64 d d)))
(/.f64 (*.f64 (*.f64 (*.f64 h w0) (neg.f64 (pow.f64 (*.f64 D M) 2))) (/.f64 -1/8 d)) (*.f64 (neg.f64 l) d))
(/.f64 (*.f64 (*.f64 (*.f64 h w0) (neg.f64 (pow.f64 (*.f64 D M) 2))) 1/8) (*.f64 (neg.f64 l) (neg.f64 (*.f64 d d))))
(/.f64 (neg.f64 (*.f64 (*.f64 h w0) (neg.f64 (pow.f64 (*.f64 D M) 2)))) (*.f64 (*.f64 (*.f64 d d) -8) (neg.f64 (neg.f64 l))))
(/.f64 (neg.f64 (*.f64 (/.f64 (/.f64 -1/8 d) d) (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))))) (neg.f64 l))
(/.f64 (neg.f64 (*.f64 (/.f64 -1/8 (/.f64 l (*.f64 h w0))) (pow.f64 (*.f64 D M) 2))) (neg.f64 (*.f64 d d)))
(/.f64 (neg.f64 (*.f64 -1/8 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))))) (neg.f64 (*.f64 d (*.f64 d l))))
(/.f64 (neg.f64 (/.f64 -1/8 d)) (*.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)) (neg.f64 d)))
(pow.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 d d) (/.f64 l (*.f64 h w0))))) 1)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 -1/8 (/.f64 l (*.f64 h w0))) (pow.f64 (*.f64 D M) 2))) d) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 d d) (/.f64 l (*.f64 h w0)))))) 3)
(pow.f64 (pow.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 d d) (/.f64 l (*.f64 h w0))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 d d) (/.f64 l (*.f64 h w0))))) 2))
(log.f64 (exp.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 d d) (/.f64 l (*.f64 h w0)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 d d) (/.f64 l (*.f64 h w0))))))))
(cbrt.f64 (pow.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 d d) (/.f64 l (*.f64 h w0))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 -1/8 d) d) 3) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0)) 3) (pow.f64 (/.f64 (/.f64 -1/8 d) d) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 d d) (/.f64 l (*.f64 h w0)))))))
(exp.f64 (log.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 d d) (/.f64 l (*.f64 h w0)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 d d) (/.f64 l (*.f64 h w0)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 d d) (/.f64 l (*.f64 h w0)))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 D M) 2))) 1)
(pow.f64 (pow.f64 (*.f64 D M) 2) 1)
(pow.f64 (*.f64 D M) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 D M) 2) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)))
(log.f64 (exp.f64 (pow.f64 (*.f64 D M) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 D M) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 D M) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (*.f64 M M) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 (*.f64 D D) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 D M) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 D M))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 D M))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 D M) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))))) 1)
(pow.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 D M)) 2)
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 w0) h) (pow.f64 (*.f64 D M) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))))))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h w0) 3) (pow.f64 (pow.f64 (*.f64 D M) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 D M) 2) 3) (pow.f64 (*.f64 h w0) 3)))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))))
(exp.f64 (log.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0)))) 1)
(*.f64 h (*.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (/.f64 1 l)))
(*.f64 (*.f64 h w0) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1 l)))
(*.f64 (*.f64 h w0) (*.f64 1 (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w0) (/.f64 1 l)))
(*.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) (/.f64 1 l))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0)) 1)
(*.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 D M)) (*.f64 (*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 D M)) (/.f64 1 l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 D M)) (sqrt.f64 l)) (/.f64 (*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 D M)) (sqrt.f64 l)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) 2) (*.f64 (cbrt.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) (/.f64 1 l)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0))) 2) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0))))
(*.f64 (*.f64 h (*.f64 w0 (*.f64 D D))) (*.f64 (*.f64 M M) (/.f64 1 l)))
(*.f64 (/.f64 1 l) (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))))
(*.f64 (*.f64 (*.f64 h w0) (neg.f64 (pow.f64 (*.f64 D M) 2))) (/.f64 1 (neg.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) (sqrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) (cbrt.f64 l)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 l)) (/.f64 (*.f64 h w0) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 h w0) l) (pow.f64 (*.f64 D M) 2))
(*.f64 (*.f64 1 (/.f64 (pow.f64 (*.f64 D M) 2) l)) (*.f64 h w0))
(*.f64 (/.f64 1 (neg.f64 l)) (*.f64 (*.f64 h w0) (neg.f64 (pow.f64 (*.f64 D M) 2))))
(*.f64 (/.f64 h 1) (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) l))
(*.f64 (/.f64 h (sqrt.f64 l)) (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (sqrt.f64 l)))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 h w0) 1) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 (/.f64 (*.f64 h w0) (sqrt.f64 l)) (/.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 h w0) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (cbrt.f64 l)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) 1) (/.f64 (*.f64 h w0) l))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 h w0) (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 D M)) 1) (/.f64 (*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 D M)) l))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 D M)) l) (*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 D M)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 D M)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 D M)) (cbrt.f64 l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) (sqrt.f64 l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) 2) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0))))
(*.f64 (/.f64 (*.f64 h (*.f64 w0 (*.f64 D D))) 1) (/.f64 (*.f64 M M) l))
(*.f64 (/.f64 (*.f64 h (*.f64 w0 (*.f64 D D))) (sqrt.f64 l)) (/.f64 (*.f64 M M) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 h (*.f64 w0 (*.f64 D D))) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M M) (cbrt.f64 l)))
(*.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 D M) 2))) w0)
(*.f64 (/.f64 h l) (*.f64 w0 (pow.f64 (*.f64 D M) 2)))
(*.f64 (/.f64 w0 (/.f64 l (pow.f64 (*.f64 D M) 2))) h)
(*.f64 (/.f64 (*.f64 h w0) (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 D M) 2)))
(*.f64 (/.f64 (*.f64 h w0) (/.f64 l D)) (*.f64 D (*.f64 M M)))
(*.f64 (/.f64 (*.f64 h w0) (/.f64 l (*.f64 D D))) (*.f64 M M))
(*.f64 (/.f64 (*.f64 h w0) (/.f64 l (*.f64 M M))) (*.f64 D D))
(*.f64 (/.f64 (*.f64 h w0) (/.f64 l 1)) (pow.f64 (*.f64 D M) 2))
(*.f64 (/.f64 (*.f64 h w0) (/.f64 l (*.f64 D M))) (*.f64 D M))
(*.f64 (/.f64 (*.f64 h w0) (/.f64 l (cbrt.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4))))) (cbrt.f64 (pow.f64 (*.f64 D M) 2)))
(*.f64 (/.f64 (*.f64 h w0) (/.f64 l (*.f64 D (*.f64 D M)))) M)
(*.f64 (/.f64 1 (/.f64 l h)) (*.f64 w0 (pow.f64 (*.f64 D M) 2)))
(*.f64 (/.f64 1 (/.f64 l (*.f64 h w0))) (pow.f64 (*.f64 D M) 2))
(*.f64 (/.f64 1 (/.f64 l (*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 D M)))) (*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 D M)))
(*.f64 (/.f64 1 (/.f64 l (pow.f64 (cbrt.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) 2))) (cbrt.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))))
(*.f64 (/.f64 1 (/.f64 l (*.f64 h (*.f64 w0 (*.f64 D D))))) (*.f64 M M))
(*.f64 (/.f64 (sqrt.f64 (*.f64 h w0)) (/.f64 l (pow.f64 (*.f64 D M) 2))) (sqrt.f64 (*.f64 h w0)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) 2) l) (cbrt.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h w0)) 2) (/.f64 l (pow.f64 (*.f64 D M) 2))) (cbrt.f64 (*.f64 h w0)))
(*.f64 (/.f64 (*.f64 h (*.f64 w0 (*.f64 D D))) l) (*.f64 M M))
(pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0)) 1)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 D M)) (sqrt.f64 l)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0)) 3) 1/3)
(pow.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)) -1)
(neg.f64 (/.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) (neg.f64 l)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0))))
(exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0))))
Outputs
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h)))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2))))
(*.f64 (*.f64 (*.f64 D D) w0) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) l)
(/.f64 (*.f64 D D) (/.f64 l (*.f64 w0 (*.f64 h (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 d d) (/.f64 l (*.f64 h w0))))))) 1)
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 -1/8 (*.f64 (/.f64 (*.f64 d d) (pow.f64 (*.f64 D M) 2)) (/.f64 l (*.f64 h w0))))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 -1/8 (/.f64 (*.f64 d (*.f64 d l)) (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 -1/8 (*.f64 (*.f64 d d) (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2))))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 -1/8 (*.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 -1/8 (*.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)) (neg.f64 (neg.f64 (*.f64 d d)))))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 -1/8 (*.f64 (*.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)) d) d))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (/.f64 (/.f64 -1/8 d) d) (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 h (*.f64 (*.f64 (*.f64 d d) -8) (/.f64 l (*.f64 w0 (pow.f64 (*.f64 D M) 2)))))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 w0 (*.f64 (*.f64 (*.f64 d d) -8) (/.f64 l (*.f64 h (pow.f64 (*.f64 D M) 2)))))
(/.f64 (/.f64 w0 (*.f64 d (*.f64 d -8))) (/.f64 (/.f64 l h) (pow.f64 (*.f64 D M) 2)))
(*.f64 (/.f64 (/.f64 w0 (*.f64 d (*.f64 d -8))) (/.f64 l h)) (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 h w0) (*.f64 (*.f64 (*.f64 d d) -8) (/.f64 l (pow.f64 (*.f64 D M) 2))))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 h w0) (*.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 d d) -8)))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 (*.f64 d d) -8) (/.f64 l (*.f64 h w0))))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) (*.f64 (*.f64 (*.f64 d d) -8) l))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) (*.f64 l (*.f64 (*.f64 d d) -8)))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0)) (*.f64 (*.f64 d d) -8))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 1 (*.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 d d) -8)))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 1 (*.f64 (*.f64 (*.f64 d d) -8) (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2))))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 1 (/.f64 (*.f64 d (*.f64 d l)) (*.f64 -1/8 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))))))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 1 (*.f64 (*.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)) d) (/.f64 d -1/8)))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 D M)) (*.f64 (*.f64 (*.f64 d d) -8) (/.f64 l (*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 D M)))))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 (*.f64 (*.f64 d d) -8) (/.f64 l (*.f64 (sqrt.f64 (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)))))
(/.f64 (sqrt.f64 (*.f64 w0 h)) (/.f64 (*.f64 l (*.f64 d (*.f64 d -8))) (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (*.f64 w0 h)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 w0 h)) (*.f64 (*.f64 d d) (*.f64 l -8))) (*.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (*.f64 w0 h))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) 2) (*.f64 (*.f64 (*.f64 d d) -8) (/.f64 l (cbrt.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) 2) (*.f64 (*.f64 d d) (*.f64 -8 (/.f64 l (cbrt.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))) 2) (*.f64 (*.f64 d d) (*.f64 l -8))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 h w0)) 2) (*.f64 (*.f64 (*.f64 d d) -8) (/.f64 l (*.f64 (cbrt.f64 (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 w0 h)) 2) (/.f64 (*.f64 l (*.f64 d (*.f64 d -8))) (*.f64 (pow.f64 (*.f64 D M) 2) (cbrt.f64 (*.f64 w0 h)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 w0 h)) 2) (*.f64 (*.f64 d d) (/.f64 (*.f64 l -8) (*.f64 (pow.f64 (*.f64 D M) 2) (cbrt.f64 (*.f64 w0 h))))))
(/.f64 (*.f64 h (*.f64 w0 (*.f64 D D))) (*.f64 (*.f64 (*.f64 d d) -8) (/.f64 l (*.f64 M M))))
(*.f64 (/.f64 h (*.f64 d (*.f64 d -8))) (/.f64 (*.f64 (*.f64 D D) w0) (/.f64 l (*.f64 M M))))
(/.f64 (*.f64 (/.f64 (/.f64 h d) (*.f64 d -8)) (*.f64 (*.f64 D D) w0)) (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 (/.f64 (/.f64 -1/8 d) d) (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) l)
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 (/.f64 -1/8 (/.f64 l (*.f64 h w0))) (pow.f64 (*.f64 D M) 2)) (*.f64 d d))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (/.f64 -1/8 d) (*.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)) d))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 -1/8 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) (*.f64 d (*.f64 d l)))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 (*.f64 h w0) (neg.f64 (pow.f64 (*.f64 D M) 2))) (*.f64 (*.f64 (*.f64 d d) -8) (neg.f64 l)))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 1/8 (*.f64 (neg.f64 (*.f64 d d)) (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2))))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 1/8 (*.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)) (neg.f64 (*.f64 d d))))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 1/8 (*.f64 (*.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)) d) (neg.f64 d)))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 -1/8 (*.f64 h w0)) (*.f64 (*.f64 d d) (/.f64 l (pow.f64 (*.f64 D M) 2))))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 (/.f64 (/.f64 -1/8 d) d) (*.f64 h w0)) (/.f64 l (pow.f64 (*.f64 D M) 2)))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h w0) (neg.f64 (pow.f64 (*.f64 D M) 2)))) (*.f64 (*.f64 d d) (neg.f64 l)))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 (/.f64 (/.f64 -1/8 d) d) (*.f64 (*.f64 h w0) (neg.f64 (pow.f64 (*.f64 D M) 2)))) (neg.f64 l))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0)) (/.f64 -1/8 d)) d)
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0)) 1/8) (neg.f64 (*.f64 d d)))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 (/.f64 -1/8 d) (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) (*.f64 d l))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 (/.f64 -1/8 d) (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) (*.f64 l d))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 1/8 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) (*.f64 (neg.f64 (*.f64 d d)) l))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 1/8 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) (*.f64 l (neg.f64 (*.f64 d d))))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 (/.f64 -1/8 d) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0))) d)
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0))) (neg.f64 (*.f64 d d)))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 (*.f64 h w0) (/.f64 (/.f64 -1/8 d) d)) (/.f64 l (pow.f64 (*.f64 D M) 2)))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 (*.f64 (*.f64 h w0) (neg.f64 (pow.f64 (*.f64 D M) 2))) (/.f64 (/.f64 -1/8 d) d)) (neg.f64 l))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (/.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) 1) (*.f64 (*.f64 (*.f64 d d) -8) l))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (/.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) (sqrt.f64 l)) (*.f64 (*.f64 (*.f64 d d) -8) (sqrt.f64 l)))
(/.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) (*.f64 (sqrt.f64 l) (*.f64 (*.f64 d (*.f64 d -8)) (sqrt.f64 l))))
(/.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 w0 h)) (/.f64 (sqrt.f64 l) (*.f64 D M))) 2) (*.f64 d (*.f64 d -8)))
(/.f64 (/.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) (pow.f64 (cbrt.f64 l) 2)) (*.f64 (*.f64 (*.f64 d d) -8) (cbrt.f64 l)))
(/.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) (*.f64 (cbrt.f64 l) (*.f64 (*.f64 d (*.f64 d -8)) (pow.f64 (cbrt.f64 l) 2))))
(/.f64 h (*.f64 (cbrt.f64 l) (/.f64 (/.f64 (*.f64 (*.f64 d (*.f64 d -8)) (pow.f64 (cbrt.f64 l) 2)) w0) (pow.f64 (*.f64 D M) 2))))
(/.f64 (/.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) (*.f64 (sqrt.f64 l) (*.f64 (*.f64 d d) -8))) (sqrt.f64 l))
(/.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) (*.f64 (sqrt.f64 l) (*.f64 (*.f64 d (*.f64 d -8)) (sqrt.f64 l))))
(/.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 w0 h)) (/.f64 (sqrt.f64 l) (*.f64 D M))) 2) (*.f64 d (*.f64 d -8)))
(/.f64 (/.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 (cbrt.f64 l) 2) (*.f64 (*.f64 d d) -8))) (cbrt.f64 l))
(/.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) (*.f64 (cbrt.f64 l) (*.f64 (*.f64 d (*.f64 d -8)) (pow.f64 (cbrt.f64 l) 2))))
(/.f64 h (*.f64 (cbrt.f64 l) (/.f64 (/.f64 (*.f64 (*.f64 d (*.f64 d -8)) (pow.f64 (cbrt.f64 l) 2)) w0) (pow.f64 (*.f64 D M) 2))))
(/.f64 (/.f64 (*.f64 (/.f64 -1/8 (/.f64 l (*.f64 h w0))) (pow.f64 (*.f64 D M) 2)) d) d)
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (/.f64 (*.f64 (/.f64 -1/8 (/.f64 l (*.f64 h w0))) (pow.f64 (*.f64 D M) 2)) (cbrt.f64 (pow.f64 d 4))) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 -1/8 l) (*.f64 w0 h))) (*.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (pow.f64 d 4))))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))) (*.f64 (cbrt.f64 (pow.f64 d 4)) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (/.f64 -1/8 (sqrt.f64 d)) (*.f64 (*.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)) d) (sqrt.f64 d)))
(/.f64 (/.f64 -1/8 (sqrt.f64 d)) (*.f64 (/.f64 l (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))) (*.f64 d (sqrt.f64 d))))
(*.f64 (/.f64 (/.f64 (/.f64 -1/8 d) (sqrt.f64 d)) (*.f64 (/.f64 (/.f64 l h) w0) (sqrt.f64 d))) (pow.f64 (*.f64 D M) 2))
(/.f64 (/.f64 -1/8 (cbrt.f64 (pow.f64 d 4))) (*.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 -1/8 (*.f64 (*.f64 (/.f64 l (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (pow.f64 d 4))))
(/.f64 (/.f64 -1/8 (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 (/.f64 (/.f64 l h) w0) (pow.f64 (cbrt.f64 d) 2)) (pow.f64 (*.f64 D M) 2)))
(/.f64 (/.f64 (/.f64 -1/8 d) (sqrt.f64 d)) (*.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)) (sqrt.f64 d)))
(/.f64 (/.f64 -1/8 (sqrt.f64 d)) (*.f64 (/.f64 l (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))) (*.f64 d (sqrt.f64 d))))
(*.f64 (/.f64 (/.f64 (/.f64 -1/8 d) (sqrt.f64 d)) (*.f64 (/.f64 (/.f64 l h) w0) (sqrt.f64 d))) (pow.f64 (*.f64 D M) 2))
(/.f64 (/.f64 (/.f64 -1/8 d) (pow.f64 (cbrt.f64 d) 2)) (*.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)) (cbrt.f64 d)))
(/.f64 (/.f64 -1/8 d) (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 l h) w0) (cbrt.f64 d)) (pow.f64 (*.f64 D M) 2)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (/.f64 -1/8 (*.f64 d (pow.f64 (cbrt.f64 d) 2))) (*.f64 (/.f64 (/.f64 l h) w0) (cbrt.f64 d))) (pow.f64 (*.f64 D M) 2))
(/.f64 (/.f64 -1/8 (pow.f64 (cbrt.f64 d) 2)) (*.f64 (*.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)) d) (cbrt.f64 d)))
(/.f64 (/.f64 -1/8 d) (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 l h) w0) (cbrt.f64 d)) (pow.f64 (*.f64 D M) 2)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (/.f64 -1/8 (*.f64 d (pow.f64 (cbrt.f64 d) 2))) (*.f64 (/.f64 (/.f64 l h) w0) (cbrt.f64 d))) (pow.f64 (*.f64 D M) 2))
(/.f64 (neg.f64 (*.f64 h w0)) (*.f64 (*.f64 (*.f64 d d) -8) (neg.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)))))
(/.f64 (/.f64 (*.f64 (neg.f64 h) w0) (*.f64 d (*.f64 d -8))) (/.f64 (neg.f64 l) (pow.f64 (*.f64 D M) 2)))
(/.f64 (*.f64 w0 (neg.f64 h)) (*.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 d d) 8)))
(/.f64 (/.f64 (*.f64 w0 (neg.f64 h)) (*.f64 d d)) (/.f64 (*.f64 l 8) (pow.f64 (*.f64 D M) 2)))
(/.f64 -1 (*.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)) (neg.f64 (*.f64 (*.f64 d d) -8))))
(/.f64 -1 (*.f64 (/.f64 l (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))) (*.f64 (*.f64 d d) 8)))
(*.f64 (/.f64 (/.f64 1/8 (*.f64 d d)) (/.f64 (neg.f64 (/.f64 l h)) w0)) (pow.f64 (*.f64 D M) 2))
(/.f64 -1 (*.f64 (*.f64 (*.f64 d d) -8) (neg.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)))))
(/.f64 -1 (*.f64 (/.f64 l (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))) (*.f64 (*.f64 d d) 8)))
(*.f64 (/.f64 (/.f64 1/8 (*.f64 d d)) (/.f64 (neg.f64 (/.f64 l h)) w0)) (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 (/.f64 -1/8 d) 1) (*.f64 d (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2))))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 (*.f64 (*.f64 h w0) (neg.f64 (pow.f64 (*.f64 D M) 2))) 1) (*.f64 (neg.f64 l) (*.f64 (*.f64 d d) -8)))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 (/.f64 -1/8 d) (*.f64 h w0)) (*.f64 d (/.f64 l (pow.f64 (*.f64 D M) 2))))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 h w0) (neg.f64 (pow.f64 (*.f64 D M) 2)))) (*.f64 d (neg.f64 l)))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 1/8 (*.f64 h w0)) (*.f64 (neg.f64 (*.f64 d d)) (/.f64 l (pow.f64 (*.f64 D M) 2))))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 h w0) (neg.f64 (pow.f64 (*.f64 D M) 2)))) (*.f64 (neg.f64 (*.f64 d d)) (neg.f64 l)))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 (*.f64 h w0) -1/8) (*.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 (*.f64 h w0) (/.f64 -1/8 d)) (*.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) d))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 (*.f64 h w0) 1/8) (*.f64 (/.f64 l (pow.f64 (*.f64 D M) 2)) (neg.f64 (*.f64 d d))))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) (/.f64 -1/8 d)) (*.f64 l d))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) 1/8) (*.f64 l (neg.f64 (*.f64 d d))))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 (*.f64 (*.f64 h w0) (neg.f64 (pow.f64 (*.f64 D M) 2))) -1/8) (*.f64 (neg.f64 l) (*.f64 d d)))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 (*.f64 (*.f64 h w0) (neg.f64 (pow.f64 (*.f64 D M) 2))) (/.f64 -1/8 d)) (*.f64 (neg.f64 l) d))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (*.f64 (*.f64 (*.f64 h w0) (neg.f64 (pow.f64 (*.f64 D M) 2))) 1/8) (*.f64 (neg.f64 l) (neg.f64 (*.f64 d d))))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (neg.f64 (*.f64 (*.f64 h w0) (neg.f64 (pow.f64 (*.f64 D M) 2)))) (*.f64 (*.f64 (*.f64 d d) -8) (neg.f64 (neg.f64 l))))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (/.f64 -1/8 d) d) (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))))) (neg.f64 l))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (neg.f64 (*.f64 (/.f64 -1/8 (/.f64 l (*.f64 h w0))) (pow.f64 (*.f64 D M) 2))) (neg.f64 (*.f64 d d)))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (neg.f64 (*.f64 -1/8 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))))) (neg.f64 (*.f64 d (*.f64 d l))))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(/.f64 (neg.f64 (/.f64 -1/8 d)) (*.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)) (neg.f64 d)))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(pow.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 d d) (/.f64 l (*.f64 h w0))))) 1)
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 -1/8 (/.f64 l (*.f64 h w0))) (pow.f64 (*.f64 D M) 2))) d) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 -1/8 l) (*.f64 w0 h)))) d) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l))))) d) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 d d) (/.f64 l (*.f64 h w0)))))) 3)
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(pow.f64 (pow.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 d d) (/.f64 l (*.f64 h w0))))) 3) 1/3)
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(sqrt.f64 (pow.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 d d) (/.f64 l (*.f64 h w0))))) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))) 2))
(fabs.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))))
(log.f64 (exp.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 d d) (/.f64 l (*.f64 h w0)))))))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 d d) (/.f64 l (*.f64 h w0))))))))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(cbrt.f64 (pow.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 d d) (/.f64 l (*.f64 h w0))))) 3))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 -1/8 d) d) 3) (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/8 (*.f64 d d)) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0))) 3)))
(cbrt.f64 (*.f64 (/.f64 -1/512 (pow.f64 (*.f64 d d) 3)) (pow.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0)) 3) (pow.f64 (/.f64 (/.f64 -1/8 d) d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/8 (*.f64 d d)) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0))) 3)))
(cbrt.f64 (*.f64 (/.f64 -1/512 (pow.f64 (*.f64 d d) 3)) (pow.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l))) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 d d) (/.f64 l (*.f64 h w0)))))))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(exp.f64 (log.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 d d) (/.f64 l (*.f64 h w0)))))))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 d d) (/.f64 l (*.f64 h w0)))))) 1))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(log1p.f64 (expm1.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 d d) (/.f64 l (*.f64 h w0)))))))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 D M) 2))) 1)
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(pow.f64 (pow.f64 (*.f64 D M) 2) 1)
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(pow.f64 (*.f64 D M) 2)
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 2)) 3)
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 D M) 2) 3) 1/3)
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(sqrt.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)))
(sqrt.f64 (pow.f64 (*.f64 D M) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 D M) 2)))
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 D M) 2))))
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 D M) 2) 3))
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (*.f64 M M) 3)))
(cbrt.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 (*.f64 D D) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (*.f64 M M) 3)))
(cbrt.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 D M) 2)))
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 D M))))
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 D M))) 1))
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 D M) 2)))
(*.f64 (*.f64 D D) (*.f64 M M))
(pow.f64 (*.f64 D M) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))))) 1)
(*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(pow.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) 1)
(*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 D M)) 2)
(*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) 3)
(*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(pow.f64 (pow.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) 3) 1/3)
(*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(sqrt.f64 (pow.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) 2))
(fabs.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 w0) h) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (log.f64 (pow.f64 (exp.f64 w0) h)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (log.f64 (exp.f64 w0))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))))))
(*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) 3))
(*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h w0) 3) (pow.f64 (pow.f64 (*.f64 D M) 2) 3)))
(*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 D M) 2) 3) (pow.f64 (*.f64 h w0) 3)))
(*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))))
(*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(exp.f64 (log.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))))
(*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) 1))
(*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))))
(*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0)))) 1)
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 h (*.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (/.f64 1 l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 (*.f64 h w0) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1 l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 (*.f64 h w0) (*.f64 1 (/.f64 (pow.f64 (*.f64 D M) 2) l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w0) (/.f64 1 l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) (/.f64 1 l))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0)) 1)
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 D M)) (*.f64 (*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 D M)) (/.f64 1 l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 D M)) (sqrt.f64 l)) (/.f64 (*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 D M)) (sqrt.f64 l)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 w0 h)) (/.f64 (sqrt.f64 l) (*.f64 D M))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) 2) (*.f64 (cbrt.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) (/.f64 1 l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0))) 2))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0))) 2) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 (*.f64 h (*.f64 w0 (*.f64 D D))) (*.f64 (*.f64 M M) (/.f64 1 l)))
(*.f64 h (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 M (*.f64 M (/.f64 1 l)))))
(*.f64 h (*.f64 (*.f64 (*.f64 D D) w0) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 1 l) (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 (*.f64 (*.f64 h w0) (neg.f64 (pow.f64 (*.f64 D M) 2))) (/.f64 1 (neg.f64 l)))
(*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 (*.f64 w0 h) (neg.f64 l)))
(*.f64 (*.f64 w0 h) (/.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (neg.f64 l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 h (neg.f64 l)) (neg.f64 w0)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) (sqrt.f64 l)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 w0 h)) (/.f64 (sqrt.f64 l) (*.f64 D M))) 2)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 h (/.f64 (cbrt.f64 l) (*.f64 w0 (pow.f64 (*.f64 D M) 2)))))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (*.f64 (/.f64 w0 (cbrt.f64 l)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 l)) (/.f64 (*.f64 h w0) (sqrt.f64 l)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 w0 h)) (/.f64 (sqrt.f64 l) (*.f64 D M))) 2)
(*.f64 (/.f64 (*.f64 h w0) l) (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 (*.f64 1 (/.f64 (pow.f64 (*.f64 D M) 2) l)) (*.f64 h w0))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 (/.f64 1 (neg.f64 l)) (*.f64 (*.f64 h w0) (neg.f64 (pow.f64 (*.f64 D M) 2))))
(*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 (*.f64 w0 h) (neg.f64 l)))
(*.f64 (*.f64 w0 h) (/.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (neg.f64 l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 h (neg.f64 l)) (neg.f64 w0)))
(*.f64 (/.f64 h 1) (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) l))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 (/.f64 h (sqrt.f64 l)) (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (sqrt.f64 l)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 w0 h)) (/.f64 (sqrt.f64 l) (*.f64 D M))) 2)
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 w0 (pow.f64 (*.f64 D M) 2)) (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 h (/.f64 (cbrt.f64 l) (*.f64 w0 (pow.f64 (*.f64 D M) 2)))))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (*.f64 (/.f64 w0 (cbrt.f64 l)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (/.f64 (*.f64 h w0) 1) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 h w0) (sqrt.f64 l)) (/.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 l)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 w0 h)) (/.f64 (sqrt.f64 l) (*.f64 D M))) 2)
(*.f64 (/.f64 (*.f64 h w0) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 h (/.f64 (cbrt.f64 l) (*.f64 w0 (pow.f64 (*.f64 D M) 2)))))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (*.f64 (/.f64 w0 (cbrt.f64 l)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) 1) (/.f64 (*.f64 h w0) l))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 h w0) (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 h (/.f64 (cbrt.f64 l) (*.f64 w0 (pow.f64 (*.f64 D M) 2)))))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (*.f64 (/.f64 w0 (cbrt.f64 l)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 D M)) 1) (/.f64 (*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 D M)) l))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 D M)) l) (*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 D M)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 D M)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 D M)) (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 h (/.f64 (cbrt.f64 l) (*.f64 w0 (pow.f64 (*.f64 D M) 2)))))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (*.f64 (/.f64 w0 (cbrt.f64 l)) (pow.f64 (*.f64 D M) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) l))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) (sqrt.f64 l)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 w0 h)) (/.f64 (sqrt.f64 l) (*.f64 D M))) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) 2) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) 2) (pow.f64 (cbrt.f64 l) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 h))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l))))) (pow.f64 (cbrt.f64 l) 2))
(*.f64 (/.f64 (*.f64 h (*.f64 w0 (*.f64 D D))) 1) (/.f64 (*.f64 M M) l))
(*.f64 h (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 M (*.f64 M (/.f64 1 l)))))
(*.f64 h (*.f64 (*.f64 (*.f64 D D) w0) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 (*.f64 h (*.f64 w0 (*.f64 D D))) (sqrt.f64 l)) (/.f64 (*.f64 M M) (sqrt.f64 l)))
(*.f64 (/.f64 h (/.f64 (sqrt.f64 l) (*.f64 (*.f64 D D) w0))) (/.f64 (*.f64 M M) (sqrt.f64 l)))
(*.f64 (*.f64 (/.f64 h (sqrt.f64 l)) (*.f64 (*.f64 D D) w0)) (*.f64 (/.f64 M (sqrt.f64 l)) M))
(*.f64 (/.f64 (*.f64 h (*.f64 w0 (*.f64 D D))) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M M) (cbrt.f64 l)))
(/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 D D) w0)) (/.f64 M (/.f64 (cbrt.f64 l) M))) (pow.f64 (cbrt.f64 l) 2))
(*.f64 (*.f64 (/.f64 h (pow.f64 (cbrt.f64 l) 2)) (*.f64 (*.f64 D D) w0)) (/.f64 M (/.f64 (cbrt.f64 l) M)))
(*.f64 (/.f64 h (/.f64 l (pow.f64 (*.f64 D M) 2))) w0)
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 (/.f64 h l) (*.f64 w0 (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 (/.f64 w0 (/.f64 l (pow.f64 (*.f64 D M) 2))) h)
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 h w0) (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 D M) 2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 (*.f64 w0 h) (neg.f64 l)))
(*.f64 (*.f64 w0 h) (/.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (neg.f64 l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 h (neg.f64 l)) (neg.f64 w0)))
(*.f64 (/.f64 (*.f64 h w0) (/.f64 l D)) (*.f64 D (*.f64 M M)))
(*.f64 h (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 M (*.f64 M (/.f64 1 l)))))
(*.f64 h (*.f64 (*.f64 (*.f64 D D) w0) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 (*.f64 h w0) (/.f64 l (*.f64 D D))) (*.f64 M M))
(*.f64 h (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 M (*.f64 M (/.f64 1 l)))))
(*.f64 h (*.f64 (*.f64 (*.f64 D D) w0) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 (*.f64 h w0) (/.f64 l (*.f64 M M))) (*.f64 D D))
(*.f64 h (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 M (*.f64 M (/.f64 1 l)))))
(*.f64 h (*.f64 (*.f64 (*.f64 D D) w0) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 (*.f64 h w0) (/.f64 l 1)) (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 h w0) (/.f64 l (*.f64 D M))) (*.f64 D M))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 h w0) (/.f64 l (cbrt.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4))))) (cbrt.f64 (pow.f64 (*.f64 D M) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 2)) (*.f64 (/.f64 h (/.f64 l w0)) (cbrt.f64 (*.f64 (pow.f64 D 4) (pow.f64 M 4)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 w0 (/.f64 h l)) (cbrt.f64 (pow.f64 (*.f64 D M) 4))))
(*.f64 (/.f64 (*.f64 h w0) (/.f64 l (*.f64 D (*.f64 D M)))) M)
(/.f64 (*.f64 (*.f64 w0 h) M) (/.f64 l (*.f64 (*.f64 D D) M)))
(*.f64 M (*.f64 (*.f64 (/.f64 h (/.f64 l D)) w0) (*.f64 D M)))
(*.f64 (/.f64 1 (/.f64 l h)) (*.f64 w0 (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 (/.f64 1 (/.f64 l (*.f64 h w0))) (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 (/.f64 1 (/.f64 l (*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 D M)))) (*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 D M)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 (/.f64 1 (/.f64 l (pow.f64 (cbrt.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) 2))) (cbrt.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 (/.f64 1 (/.f64 l (*.f64 h (*.f64 w0 (*.f64 D D))))) (*.f64 M M))
(*.f64 h (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 M (*.f64 M (/.f64 1 l)))))
(*.f64 h (*.f64 (*.f64 (*.f64 D D) w0) (/.f64 (*.f64 M M) l)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 h w0)) (/.f64 l (pow.f64 (*.f64 D M) 2))) (sqrt.f64 (*.f64 h w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))) 2) l) (cbrt.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h w0)) 2) (/.f64 l (pow.f64 (*.f64 D M) 2))) (cbrt.f64 (*.f64 h w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(*.f64 (/.f64 (*.f64 h (*.f64 w0 (*.f64 D D))) l) (*.f64 M M))
(*.f64 h (*.f64 (*.f64 (*.f64 D D) w0) (*.f64 M (*.f64 M (/.f64 1 l)))))
(*.f64 h (*.f64 (*.f64 (*.f64 D D) w0) (/.f64 (*.f64 M M) l)))
(pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0)) 1)
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 h w0)) (*.f64 D M)) (sqrt.f64 l)) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 w0 h)) (/.f64 (sqrt.f64 l) (*.f64 D M))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0))) 3)
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0)) 3) 1/3)
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(pow.f64 (/.f64 (/.f64 l (*.f64 h w0)) (pow.f64 (*.f64 D M) 2)) -1)
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(neg.f64 (/.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) (neg.f64 l)))
(*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 (*.f64 w0 h) (neg.f64 l)))
(*.f64 (*.f64 w0 h) (/.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (neg.f64 l)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 h (neg.f64 l)) (neg.f64 w0)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0)) 2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0))) 2))
(fabs.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l))))
(log.f64 (exp.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0)))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0)) 3))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 h (*.f64 w0 (pow.f64 (*.f64 D M) 2))) 3) (pow.f64 l 3)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0))) 1))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (*.f64 h w0))))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (/.f64 l w0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 w0 (/.f64 h l)))

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.0b
(/.f64 (*.f64 D M) (/.f64 l D))
4.8b
(/.f64 (/.f64 (*.f64 D M) (/.f64 l D)) d)
5.0b
(*.f64 (/.f64 (/.f64 (*.f64 D M) (/.f64 l D)) d) (*.f64 (/.f64 h d) M))
5.4b
(*.f64 (/.f64 h d) M)
Compiler

Compiled 116 to 26 computations (77.6% saved)

series10.0ms (0%)

Counts
4 → 180
Calls

45 calls:

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

rewrite406.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
1614×associate-/l/
820×distribute-lft-neg-in
324×distribute-rgt-in
322×pow1
322×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

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

simplify117.0ms (0.6%)

Algorithm
egg-herbie
Rules
1580×associate-/l*
1446×associate-*r*
1440×associate-*l*
1114×associate-/r*
1054×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
050111775
1151011705
Stop Event
node limit
Counts
379 → 303
Calls
Call 1
Inputs
(/.f64 (*.f64 h M) d)
(/.f64 (*.f64 h M) d)
(/.f64 (*.f64 h M) d)
(/.f64 (*.f64 h M) d)
(/.f64 (*.f64 h M) d)
(/.f64 (*.f64 h M) d)
(/.f64 (*.f64 h M) d)
(/.f64 (*.f64 h M) d)
(/.f64 (*.f64 h M) d)
(/.f64 (*.f64 h M) d)
(/.f64 (*.f64 h M) d)
(/.f64 (*.f64 h M) d)
(/.f64 (*.f64 M h) d)
(/.f64 (*.f64 M h) d)
(/.f64 (*.f64 M h) d)
(/.f64 (*.f64 M h) d)
(/.f64 (*.f64 M h) d)
(/.f64 (*.f64 M h) d)
(/.f64 (*.f64 M h) d)
(/.f64 (*.f64 M h) d)
(/.f64 (*.f64 M h) d)
(/.f64 (*.f64 M h) d)
(/.f64 (*.f64 M h) d)
(/.f64 (*.f64 M h) d)
(/.f64 (*.f64 M h) d)
(/.f64 (*.f64 M h) d)
(/.f64 (*.f64 M h) d)
(/.f64 (*.f64 M h) d)
(/.f64 (*.f64 M h) d)
(/.f64 (*.f64 M h) d)
(/.f64 (*.f64 M h) d)
(/.f64 (*.f64 M h) d)
(/.f64 (*.f64 M h) d)
(/.f64 (*.f64 M h) d)
(/.f64 (*.f64 M h) d)
(/.f64 (*.f64 M h) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l d))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 h d) M))) 1)
(/.f64 h (/.f64 d M))
(/.f64 M (/.f64 d h))
(/.f64 1 (/.f64 d (*.f64 h M)))
(/.f64 (*.f64 h M) d)
(/.f64 (*.f64 M (neg.f64 h)) (neg.f64 d))
(/.f64 (/.f64 (*.f64 h M) 1) d)
(/.f64 (/.f64 (*.f64 h M) (sqrt.f64 d)) (sqrt.f64 d))
(/.f64 (/.f64 (*.f64 h M) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(/.f64 (*.f64 (neg.f64 M) h) (neg.f64 d))
(pow.f64 (*.f64 (/.f64 h d) M) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 h d) M)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 h d) M)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 h d) M) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h d) M) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 h d)) M))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h d) M))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 h d) M) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h d) 3) (pow.f64 M 3)))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (/.f64 h d) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h d) M)))
(exp.f64 (log.f64 (*.f64 (/.f64 h d) M)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h d) M)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h d) M)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 h d) M) (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))))) 1)
(/.f64 h (*.f64 (*.f64 d (/.f64 l (*.f64 D (*.f64 M D)))) (/.f64 d M)))
(/.f64 M (*.f64 (*.f64 d (/.f64 l (*.f64 D (*.f64 M D)))) (/.f64 d h)))
(/.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h d) M)) (/.f64 l (*.f64 D D))))
(/.f64 (*.f64 (/.f64 h d) M) (*.f64 d (/.f64 l (*.f64 D (*.f64 M D)))))
(/.f64 D (*.f64 (/.f64 d (*.f64 (/.f64 h d) M)) (/.f64 (/.f64 l D) M)))
(/.f64 (*.f64 M D) (*.f64 (/.f64 d (*.f64 (/.f64 h d) M)) (/.f64 l D)))
(/.f64 (/.f64 D (/.f64 (/.f64 l D) M)) (/.f64 d (*.f64 (/.f64 h d) M)))
(/.f64 1 (/.f64 d (*.f64 (*.f64 (/.f64 h d) M) (/.f64 D (/.f64 (/.f64 l D) M)))))
(/.f64 1 (*.f64 (*.f64 d (/.f64 l (*.f64 D (*.f64 M D)))) (/.f64 d (*.f64 h M))))
(/.f64 1 (*.f64 (/.f64 d (*.f64 (/.f64 h d) M)) (/.f64 l (*.f64 D (*.f64 M D)))))
(/.f64 (sqrt.f64 D) (*.f64 (/.f64 d (*.f64 (/.f64 h d) M)) (/.f64 l (*.f64 (sqrt.f64 D) (*.f64 M D)))))
(/.f64 (sqrt.f64 (*.f64 M D)) (*.f64 (/.f64 d (*.f64 (/.f64 h d) M)) (/.f64 l (*.f64 (sqrt.f64 (*.f64 M D)) D))))
(/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (/.f64 d (*.f64 (/.f64 h d) M)) (/.f64 l (*.f64 (cbrt.f64 D) (*.f64 M D)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) (*.f64 (/.f64 d (*.f64 (/.f64 h d) M)) (/.f64 l (*.f64 (cbrt.f64 (*.f64 M D)) D))))
(/.f64 (*.f64 (*.f64 (/.f64 h d) M) (/.f64 D (/.f64 (/.f64 l D) M))) d)
(/.f64 (*.f64 h M) (*.f64 (*.f64 d (/.f64 l (*.f64 D (*.f64 M D)))) d))
(/.f64 (*.f64 h M) (*.f64 d (*.f64 (/.f64 l (*.f64 D (*.f64 M D))) d)))
(/.f64 (/.f64 M (/.f64 l D)) (*.f64 (/.f64 d (*.f64 (/.f64 h d) M)) (pow.f64 D -1)))
(/.f64 (neg.f64 D) (*.f64 (/.f64 d (*.f64 (/.f64 h d) M)) (neg.f64 (/.f64 (/.f64 l D) M))))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 (/.f64 d (*.f64 (/.f64 h d) M)) (/.f64 l (neg.f64 D))))
(/.f64 (*.f64 (*.f64 M D) D) (*.f64 (/.f64 d (*.f64 (/.f64 h d) M)) l))
(/.f64 (*.f64 D (*.f64 (/.f64 h d) M)) (*.f64 d (/.f64 (/.f64 l D) M)))
(/.f64 (*.f64 (*.f64 (/.f64 h d) M) (*.f64 M D)) (*.f64 d (/.f64 l D)))
(/.f64 (*.f64 (*.f64 (/.f64 h d) M) (*.f64 (*.f64 M (neg.f64 D)) (/.f64 D l))) (neg.f64 d))
(/.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)) (*.f64 h M)) d)
(/.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) M)) (*.f64 h M)) (*.f64 d d))
(/.f64 (*.f64 M (neg.f64 h)) (*.f64 (*.f64 d (/.f64 l (*.f64 D (*.f64 M D)))) (neg.f64 d)))
(/.f64 (*.f64 (*.f64 h M) (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))) d)
(/.f64 (*.f64 (*.f64 M D) (*.f64 (/.f64 h d) M)) (*.f64 d (/.f64 l D)))
(/.f64 (*.f64 (*.f64 M (neg.f64 D)) (*.f64 (/.f64 h d) M)) (*.f64 d (/.f64 l (neg.f64 D))))
(/.f64 (/.f64 (*.f64 M D) 1) (*.f64 (/.f64 d (*.f64 (/.f64 h d) M)) (/.f64 l D)))
(/.f64 (/.f64 (*.f64 M D) (sqrt.f64 (/.f64 l D))) (*.f64 (/.f64 d (*.f64 (/.f64 h d) M)) (sqrt.f64 (/.f64 l D))))
(/.f64 (/.f64 (*.f64 M D) (pow.f64 (cbrt.f64 (/.f64 l D)) 2)) (*.f64 (/.f64 d (*.f64 (/.f64 h d) M)) (cbrt.f64 (/.f64 l D))))
(/.f64 (/.f64 (*.f64 (/.f64 h d) M) (*.f64 (sqrt.f64 d) (/.f64 l (*.f64 D (*.f64 M D))))) (sqrt.f64 d))
(/.f64 (/.f64 (*.f64 (/.f64 h d) M) (*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 l (*.f64 D (*.f64 M D))))) (cbrt.f64 d))
(/.f64 (/.f64 (*.f64 h M) 1) (*.f64 (*.f64 d (/.f64 l (*.f64 D (*.f64 M D)))) d))
(/.f64 (/.f64 (*.f64 h M) (sqrt.f64 d)) (*.f64 (*.f64 d (/.f64 l (*.f64 D (*.f64 M D)))) (sqrt.f64 d)))
(/.f64 (/.f64 (*.f64 h M) (pow.f64 (cbrt.f64 d) 2)) (*.f64 (*.f64 d (/.f64 l (*.f64 D (*.f64 M D)))) (cbrt.f64 d)))
(/.f64 -1 (*.f64 (/.f64 d (*.f64 (/.f64 h d) M)) (neg.f64 (/.f64 l (*.f64 D (*.f64 M D))))))
(/.f64 (*.f64 (*.f64 h M) (*.f64 M D)) (*.f64 d (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 (*.f64 h M) (/.f64 D (/.f64 (/.f64 l D) M))) (*.f64 d d))
(/.f64 (*.f64 (*.f64 h M) 1) (*.f64 d (*.f64 d (/.f64 l (*.f64 D (*.f64 M D))))))
(/.f64 (*.f64 (*.f64 h M) (*.f64 (*.f64 M (neg.f64 D)) (/.f64 D l))) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (*.f64 M D) (*.f64 h M)) (*.f64 d (*.f64 d (/.f64 l D))))
(/.f64 (*.f64 (*.f64 M D) (*.f64 h M)) (*.f64 (*.f64 d (/.f64 l D)) d))
(/.f64 (*.f64 (*.f64 (*.f64 M (neg.f64 D)) (/.f64 D l)) (*.f64 h M)) (*.f64 (neg.f64 d) d))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d (*.f64 (/.f64 (/.f64 l D) M) d)))
(/.f64 (*.f64 (*.f64 M (neg.f64 D)) (*.f64 h M)) (*.f64 d (*.f64 (neg.f64 d) (/.f64 l D))))
(/.f64 (*.f64 (*.f64 (*.f64 M (neg.f64 D)) (/.f64 D l)) (*.f64 (/.f64 h d) M)) (neg.f64 d))
(/.f64 (*.f64 (neg.f64 M) h) (*.f64 (*.f64 d (/.f64 l (*.f64 D (*.f64 M D)))) (neg.f64 d)))
(pow.f64 (*.f64 (*.f64 (/.f64 h d) M) (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h d) M) (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 h d) M) (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 h d) M) (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 h d) M) (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))) (*.f64 (/.f64 h d) M)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 h d) M) (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 h d) M) (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h d) M) 3) (pow.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)) 3) (pow.f64 (*.f64 (/.f64 h d) M) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 h d) M) (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 h d) M) (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 h d) M) (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 h d) M) (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)))) 1)
(*.f64 (*.f64 M D) (*.f64 (/.f64 D l) (/.f64 1 d)))
(*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))
(*.f64 (/.f64 D (/.f64 (/.f64 l D) M)) (/.f64 1 d))
(*.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)) 1)
(*.f64 1 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)))
(*.f64 (sqrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) (*.f64 (sqrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) (/.f64 1 d)))
(*.f64 (sqrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) (/.f64 (sqrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) d))
(*.f64 (sqrt.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))) (sqrt.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) 2) (*.f64 (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) (/.f64 1 d)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))) 2) (cbrt.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))))
(*.f64 (/.f64 M (/.f64 l D)) (*.f64 D (/.f64 1 d)))
(*.f64 (/.f64 M (/.f64 l D)) (/.f64 D d))
(*.f64 (/.f64 1 d) (/.f64 D (/.f64 (/.f64 l D) M)))
(*.f64 (*.f64 (*.f64 M (neg.f64 D)) (/.f64 D l)) (/.f64 1 (neg.f64 d)))
(*.f64 (/.f64 1 (sqrt.f64 d)) (/.f64 (*.f64 M D) (*.f64 (sqrt.f64 d) (/.f64 l D))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 (*.f64 M D) (*.f64 (cbrt.f64 d) (/.f64 l D))))
(*.f64 (/.f64 (*.f64 M D) 1) (/.f64 (/.f64 D l) d))
(*.f64 (/.f64 M d) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 D d) (/.f64 M (/.f64 l D)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 M D)) d) (/.f64 (sqrt.f64 (*.f64 M D)) (/.f64 l D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) d) (/.f64 (cbrt.f64 (*.f64 M D)) (/.f64 l D)))
(*.f64 (/.f64 (*.f64 M D) (sqrt.f64 d)) (/.f64 (/.f64 D l) (sqrt.f64 d)))
(*.f64 (/.f64 (*.f64 M D) (pow.f64 (cbrt.f64 d) 2)) (/.f64 D (*.f64 (cbrt.f64 d) l)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (sqrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) (cbrt.f64 d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) 2) 1) (/.f64 (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) 2) (sqrt.f64 d)) (/.f64 (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) (sqrt.f64 d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) 2) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))))
(*.f64 (/.f64 M (*.f64 (sqrt.f64 d) (/.f64 l D))) (/.f64 D (sqrt.f64 d)))
(*.f64 (/.f64 M (*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 l D))) (/.f64 D (cbrt.f64 d)))
(pow.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)) 3) 1/3)
(pow.f64 (*.f64 d (/.f64 l (*.f64 D (*.f64 M D)))) -1)
(neg.f64 (/.f64 D (*.f64 (neg.f64 d) (/.f64 (/.f64 l D) M))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 D (/.f64 (/.f64 l D) M)) 3) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))))
(exp.f64 (log.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 D (/.f64 (/.f64 l D) M)))) 1)
(*.f64 M (*.f64 D (/.f64 D l)))
(*.f64 D (/.f64 M (/.f64 l D)))
(*.f64 D (*.f64 M (/.f64 D l)))
(*.f64 (*.f64 M D) (/.f64 D l))
(*.f64 (/.f64 D (/.f64 (/.f64 l D) M)) 1)
(*.f64 1 (/.f64 D (/.f64 (/.f64 l D) M)))
(*.f64 (sqrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) (sqrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))))
(*.f64 (sqrt.f64 (*.f64 M D)) (*.f64 (sqrt.f64 (*.f64 M D)) (/.f64 D l)))
(*.f64 (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) (pow.f64 (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) 2) (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) (*.f64 (cbrt.f64 (*.f64 M D)) (/.f64 D l)))
(*.f64 (/.f64 M (/.f64 l D)) D)
(*.f64 (/.f64 D l) (*.f64 M D))
(*.f64 (/.f64 D l) (/.f64 M (pow.f64 D -1)))
(*.f64 (*.f64 M (neg.f64 D)) (neg.f64 (/.f64 D l)))
(*.f64 (*.f64 M (neg.f64 D)) (/.f64 1 (/.f64 l (neg.f64 D))))
(*.f64 (*.f64 (/.f64 M (/.f64 l D)) 1) D)
(*.f64 (*.f64 (/.f64 M (/.f64 l D)) (sqrt.f64 D)) (sqrt.f64 D))
(*.f64 (*.f64 (/.f64 M (/.f64 l D)) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))
(*.f64 (/.f64 1 l) (/.f64 (*.f64 M D) (pow.f64 D -1)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l D))) (/.f64 (*.f64 M D) (sqrt.f64 (/.f64 l D))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 l D)) 2)) (/.f64 (*.f64 M D) (cbrt.f64 (/.f64 l D))))
(*.f64 (/.f64 (*.f64 M D) 1) (/.f64 D l))
(*.f64 (/.f64 D 1) (/.f64 M (/.f64 l D)))
(*.f64 (/.f64 M (sqrt.f64 (/.f64 l D))) (/.f64 D (sqrt.f64 (/.f64 l D))))
(*.f64 (/.f64 D (/.f64 l D)) M)
(*.f64 (/.f64 (*.f64 M D) (neg.f64 l)) (neg.f64 D))
(*.f64 -1 (*.f64 (*.f64 M (neg.f64 D)) (/.f64 D l)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 D (/.f64 (/.f64 l D) M)))) (neg.f64 (sqrt.f64 (/.f64 D (/.f64 (/.f64 l D) M)))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) 2)) (neg.f64 (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M)))))
(*.f64 (neg.f64 (/.f64 M (/.f64 l D))) (neg.f64 D))
(*.f64 (/.f64 M 1) (/.f64 D (/.f64 l D)))
(*.f64 (/.f64 M l) (/.f64 D (pow.f64 D -1)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 M D)) 1) (/.f64 (sqrt.f64 (*.f64 M D)) (/.f64 l D)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 M D)) l) (/.f64 (sqrt.f64 (*.f64 M D)) (pow.f64 D -1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) 1) (/.f64 (cbrt.f64 (*.f64 M D)) (/.f64 l D)))
(*.f64 (/.f64 D (sqrt.f64 (/.f64 l D))) (/.f64 M (sqrt.f64 (/.f64 l D))))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (/.f64 l D)) 2)) (/.f64 D (cbrt.f64 (/.f64 l D))))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 (/.f64 l D)) 2)) (/.f64 M (cbrt.f64 (/.f64 l D))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 M D)) (pow.f64 (cbrt.f64 (/.f64 l D)) 2)) (/.f64 (sqrt.f64 (*.f64 M D)) (cbrt.f64 (/.f64 l D))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) l) (/.f64 (cbrt.f64 (*.f64 M D)) (pow.f64 D -1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) (sqrt.f64 (/.f64 l D))) (/.f64 (cbrt.f64 (*.f64 M D)) (sqrt.f64 (/.f64 l D))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) (pow.f64 (cbrt.f64 (/.f64 l D)) 2)) (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 M (neg.f64 D)) (/.f64 D l)))) (sqrt.f64 (*.f64 (*.f64 M (neg.f64 D)) (/.f64 D l))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 M (neg.f64 D)) (/.f64 D l))) (cbrt.f64 (*.f64 (*.f64 M (neg.f64 D)) (/.f64 D l))))) (cbrt.f64 (*.f64 (*.f64 M (neg.f64 D)) (/.f64 D l))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))))) (sqrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) 2))) (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))))
(*.f64 (neg.f64 (neg.f64 (/.f64 M (/.f64 l D)))) D)
(pow.f64 (/.f64 D (/.f64 (/.f64 l D) M)) 1)
(pow.f64 (sqrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) 2)
(pow.f64 (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) 3)
(pow.f64 (pow.f64 (/.f64 D (/.f64 (/.f64 l D) M)) 3) 1/3)
(pow.f64 (/.f64 l (*.f64 D (*.f64 M D))) -1)
(neg.f64 (*.f64 (*.f64 M (neg.f64 D)) (/.f64 D l)))
(sqrt.f64 (pow.f64 (/.f64 D (/.f64 (/.f64 l D) M)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 D) M) (/.f64 D l)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 D (/.f64 (/.f64 l D) M)))))
(cbrt.f64 (pow.f64 (/.f64 D (/.f64 (/.f64 l D) M)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 (/.f64 l D) 3)))
(expm1.f64 (log1p.f64 (/.f64 D (/.f64 (/.f64 l D) M))))
(exp.f64 (log.f64 (/.f64 D (/.f64 (/.f64 l D) M))))
(exp.f64 (*.f64 (log.f64 (/.f64 D (/.f64 (/.f64 l D) M))) 1))
(log1p.f64 (expm1.f64 (/.f64 D (/.f64 (/.f64 l D) M))))
Outputs
(/.f64 (*.f64 h M) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 h M) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 h M) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 h M) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 h M) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 h M) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 h M) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 h M) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 h M) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 h M) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 h M) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 h M) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 M h) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 M h) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 M h) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 M h) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 M h) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 M h) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 M h) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 M h) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 M h) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 M h) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 M h) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 M h) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 M h) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 M h) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 M h) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 M h) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 M h) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 M h) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 M h) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 M h) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 M h) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 M h) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 M h) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 M h) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l d))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l d))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l d))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l d))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l d))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l d))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l d))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l d))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l d))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l d))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l d))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l d))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l d))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l d))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l d))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 l d))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) (*.f64 d l))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) M) l)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 h d) M))) 1)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 h (/.f64 d M))
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 M (/.f64 d h))
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 1 (/.f64 d (*.f64 h M)))
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 h M) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (*.f64 M (neg.f64 h)) (neg.f64 d))
(/.f64 M (/.f64 (neg.f64 d) (neg.f64 h)))
(*.f64 (/.f64 M (neg.f64 d)) (neg.f64 h))
(/.f64 (/.f64 (*.f64 h M) 1) d)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(/.f64 (/.f64 (*.f64 h M) (sqrt.f64 d)) (sqrt.f64 d))
(/.f64 (*.f64 h M) (*.f64 (sqrt.f64 d) (sqrt.f64 d)))
(/.f64 h (/.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 d)) M))
(/.f64 (/.f64 (*.f64 h M) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(/.f64 (*.f64 h M) (*.f64 (cbrt.f64 d) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (/.f64 (*.f64 h M) (cbrt.f64 d)) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (*.f64 (neg.f64 M) h) (neg.f64 d))
(/.f64 M (/.f64 (neg.f64 d) (neg.f64 h)))
(*.f64 (/.f64 M (neg.f64 d)) (neg.f64 h))
(pow.f64 (*.f64 (/.f64 h d) M) 1)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 h d) M)) 2)
(pow.f64 (sqrt.f64 (*.f64 M (/.f64 h d))) 2)
(pow.f64 (sqrt.f64 (*.f64 h (/.f64 M d))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 h d) M)) 3)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(pow.f64 (pow.f64 (*.f64 (/.f64 h d) M) 3) 1/3)
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h d) M) 2))
(sqrt.f64 (pow.f64 (*.f64 M (/.f64 h d)) 2))
(sqrt.f64 (pow.f64 (*.f64 h (/.f64 M d)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 h d)) M))
(*.f64 M (log.f64 (exp.f64 (/.f64 h d))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h d) M))))
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 h d) M) 3))
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h d) 3) (pow.f64 M 3)))
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (/.f64 h d) 3)))
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h d) M)))
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(exp.f64 (log.f64 (*.f64 (/.f64 h d) M)))
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h d) M)) 1))
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h d) M)))
(*.f64 M (/.f64 h d))
(*.f64 h (/.f64 M d))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 h d) M) (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))))) 1)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 h (*.f64 (*.f64 d (/.f64 l (*.f64 D (*.f64 M D)))) (/.f64 d M)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 M (*.f64 (*.f64 d (/.f64 l (*.f64 D (*.f64 M D)))) (/.f64 d h)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h d) M)) (/.f64 l (*.f64 D D))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (/.f64 h d) M) (*.f64 d (/.f64 l (*.f64 D (*.f64 M D)))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 D (*.f64 (/.f64 d (*.f64 (/.f64 h d) M)) (/.f64 (/.f64 l D) M)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 M D) (*.f64 (/.f64 d (*.f64 (/.f64 h d) M)) (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (/.f64 D (/.f64 (/.f64 l D) M)) (/.f64 d (*.f64 (/.f64 h d) M)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 1 (/.f64 d (*.f64 (*.f64 (/.f64 h d) M) (/.f64 D (/.f64 (/.f64 l D) M)))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 1 (*.f64 (*.f64 d (/.f64 l (*.f64 D (*.f64 M D)))) (/.f64 d (*.f64 h M))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 1 (*.f64 (/.f64 d (*.f64 (/.f64 h d) M)) (/.f64 l (*.f64 D (*.f64 M D)))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (sqrt.f64 D) (*.f64 (/.f64 d (*.f64 (/.f64 h d) M)) (/.f64 l (*.f64 (sqrt.f64 D) (*.f64 M D)))))
(/.f64 (sqrt.f64 D) (/.f64 (/.f64 (*.f64 d l) (*.f64 M (/.f64 h d))) (*.f64 (*.f64 M D) (sqrt.f64 D))))
(*.f64 (/.f64 (sqrt.f64 D) (*.f64 l (/.f64 (/.f64 d M) (/.f64 h d)))) (*.f64 M (*.f64 D (sqrt.f64 D))))
(/.f64 (sqrt.f64 (*.f64 M D)) (*.f64 (/.f64 d (*.f64 (/.f64 h d) M)) (/.f64 l (*.f64 (sqrt.f64 (*.f64 M D)) D))))
(/.f64 (sqrt.f64 (*.f64 M D)) (*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 (/.f64 l (sqrt.f64 (*.f64 M D))) D)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 M D)) (*.f64 (/.f64 D l) (sqrt.f64 (*.f64 M D)))) (/.f64 (/.f64 d M) (/.f64 h d)))
(/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (/.f64 d (*.f64 (/.f64 h d) M)) (/.f64 l (*.f64 (cbrt.f64 D) (*.f64 M D)))))
(/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (/.f64 (*.f64 d l) (*.f64 M (/.f64 h d))) (*.f64 (*.f64 M D) (cbrt.f64 D))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 l (/.f64 (/.f64 d M) (/.f64 h d)))) (*.f64 (*.f64 M D) (cbrt.f64 D)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) (*.f64 (/.f64 d (*.f64 (/.f64 h d) M)) (/.f64 l (*.f64 (cbrt.f64 (*.f64 M D)) D))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) (/.f64 (/.f64 (*.f64 d l) (*.f64 M (/.f64 h d))) (*.f64 D (cbrt.f64 (*.f64 M D)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) (*.f64 l (/.f64 (/.f64 d M) (/.f64 h d)))) (*.f64 D (cbrt.f64 (*.f64 M D))))
(/.f64 (*.f64 (*.f64 (/.f64 h d) M) (/.f64 D (/.f64 (/.f64 l D) M))) d)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 h M) (*.f64 (*.f64 d (/.f64 l (*.f64 D (*.f64 M D)))) d))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 h M) (*.f64 d (*.f64 (/.f64 l (*.f64 D (*.f64 M D))) d)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (/.f64 M (/.f64 l D)) (*.f64 (/.f64 d (*.f64 (/.f64 h d) M)) (pow.f64 D -1)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (neg.f64 D) (*.f64 (/.f64 d (*.f64 (/.f64 h d) M)) (neg.f64 (/.f64 (/.f64 l D) M))))
(/.f64 (/.f64 (neg.f64 D) (/.f64 d (*.f64 M (/.f64 h d)))) (neg.f64 (/.f64 l (*.f64 M D))))
(/.f64 (/.f64 (neg.f64 D) (/.f64 (/.f64 d M) (/.f64 h d))) (/.f64 (neg.f64 l) (*.f64 M D)))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 (/.f64 d (*.f64 (/.f64 h d) M)) (/.f64 l (neg.f64 D))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 M D) D) (*.f64 (/.f64 d (*.f64 (/.f64 h d) M)) l))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 D (*.f64 (/.f64 h d) M)) (*.f64 d (/.f64 (/.f64 l D) M)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 (/.f64 h d) M) (*.f64 M D)) (*.f64 d (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 (/.f64 h d) M) (*.f64 (*.f64 M (neg.f64 D)) (/.f64 D l))) (neg.f64 d))
(/.f64 (*.f64 M (/.f64 h d)) (/.f64 (neg.f64 d) (*.f64 M (*.f64 (neg.f64 D) (/.f64 D l)))))
(/.f64 (/.f64 h d) (/.f64 (/.f64 (neg.f64 d) (*.f64 M (*.f64 (/.f64 D l) (neg.f64 D)))) M))
(/.f64 (*.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)) (*.f64 h M)) d)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (/.f64 D (/.f64 (/.f64 l D) M)) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 M (neg.f64 h)) (*.f64 (*.f64 d (/.f64 l (*.f64 D (*.f64 M D)))) (neg.f64 d)))
(*.f64 (/.f64 M (/.f64 (*.f64 d l) (*.f64 M (*.f64 D D)))) (/.f64 (neg.f64 h) (neg.f64 d)))
(*.f64 (*.f64 M (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))) (/.f64 (neg.f64 h) (neg.f64 d)))
(/.f64 (*.f64 (*.f64 h M) (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))) d)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 M D) (*.f64 (/.f64 h d) M)) (*.f64 d (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 M (neg.f64 D)) (*.f64 (/.f64 h d) M)) (*.f64 d (/.f64 l (neg.f64 D))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (/.f64 (*.f64 M D) 1) (*.f64 (/.f64 d (*.f64 (/.f64 h d) M)) (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (/.f64 (*.f64 M D) (sqrt.f64 (/.f64 l D))) (*.f64 (/.f64 d (*.f64 (/.f64 h d) M)) (sqrt.f64 (/.f64 l D))))
(/.f64 (*.f64 M D) (*.f64 (*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (sqrt.f64 (/.f64 l D))) (sqrt.f64 (/.f64 l D))))
(/.f64 (*.f64 M D) (*.f64 (/.f64 (/.f64 d M) (/.f64 h d)) (*.f64 (sqrt.f64 (/.f64 l D)) (sqrt.f64 (/.f64 l D)))))
(/.f64 (/.f64 (*.f64 M D) (pow.f64 (cbrt.f64 (/.f64 l D)) 2)) (*.f64 (/.f64 d (*.f64 (/.f64 h d) M)) (cbrt.f64 (/.f64 l D))))
(/.f64 (*.f64 M D) (*.f64 (*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (cbrt.f64 (/.f64 l D))) (pow.f64 (cbrt.f64 (/.f64 l D)) 2)))
(*.f64 (/.f64 (/.f64 (*.f64 M D) (pow.f64 (cbrt.f64 (/.f64 l D)) 2)) (*.f64 d (cbrt.f64 (/.f64 l D)))) (*.f64 h (/.f64 M d)))
(/.f64 (/.f64 (*.f64 (/.f64 h d) M) (*.f64 (sqrt.f64 d) (/.f64 l (*.f64 D (*.f64 M D))))) (sqrt.f64 d))
(/.f64 (*.f64 M (/.f64 h d)) (*.f64 (sqrt.f64 d) (/.f64 (*.f64 (sqrt.f64 d) l) (*.f64 M (*.f64 D D)))))
(/.f64 h (/.f64 (*.f64 (sqrt.f64 d) (*.f64 (/.f64 (/.f64 (/.f64 l M) D) D) (*.f64 d (sqrt.f64 d)))) M))
(/.f64 (/.f64 (*.f64 (/.f64 h d) M) (*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 l (*.f64 D (*.f64 M D))))) (cbrt.f64 d))
(/.f64 (*.f64 M (/.f64 h d)) (*.f64 (cbrt.f64 d) (*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 l (*.f64 M (*.f64 D D))))))
(/.f64 (/.f64 h d) (/.f64 (*.f64 (cbrt.f64 d) (*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (/.f64 (/.f64 l M) D) D))) M))
(/.f64 (/.f64 (*.f64 h M) 1) (*.f64 (*.f64 d (/.f64 l (*.f64 D (*.f64 M D)))) d))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (/.f64 (*.f64 h M) (sqrt.f64 d)) (*.f64 (*.f64 d (/.f64 l (*.f64 D (*.f64 M D)))) (sqrt.f64 d)))
(/.f64 (*.f64 M (/.f64 h d)) (*.f64 (sqrt.f64 d) (/.f64 (*.f64 (sqrt.f64 d) l) (*.f64 M (*.f64 D D)))))
(/.f64 h (/.f64 (*.f64 (sqrt.f64 d) (*.f64 (/.f64 (/.f64 (/.f64 l M) D) D) (*.f64 d (sqrt.f64 d)))) M))
(/.f64 (/.f64 (*.f64 h M) (pow.f64 (cbrt.f64 d) 2)) (*.f64 (*.f64 d (/.f64 l (*.f64 D (*.f64 M D)))) (cbrt.f64 d)))
(/.f64 (/.f64 (*.f64 h M) (pow.f64 (cbrt.f64 d) 2)) (*.f64 d (*.f64 (/.f64 l (*.f64 M (*.f64 D D))) (cbrt.f64 d))))
(/.f64 h (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 l M) D) D) (*.f64 d (cbrt.f64 d))) (/.f64 (pow.f64 (cbrt.f64 d) 2) M)))
(/.f64 -1 (*.f64 (/.f64 d (*.f64 (/.f64 h d) M)) (neg.f64 (/.f64 l (*.f64 D (*.f64 M D))))))
(/.f64 -1 (*.f64 (/.f64 d (*.f64 M (/.f64 h d))) (/.f64 (neg.f64 l) (*.f64 M (*.f64 D D)))))
(*.f64 (/.f64 -1 (*.f64 (neg.f64 d) (/.f64 (/.f64 (/.f64 l M) D) D))) (*.f64 h (/.f64 M d)))
(/.f64 (*.f64 (*.f64 h M) (*.f64 M D)) (*.f64 d (*.f64 d (/.f64 l D))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 h M) (/.f64 D (/.f64 (/.f64 l D) M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 h M) 1) (*.f64 d (*.f64 d (/.f64 l (*.f64 D (*.f64 M D))))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 h M) (*.f64 (*.f64 M (neg.f64 D)) (/.f64 D l))) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 M (/.f64 h d)) (/.f64 (neg.f64 d) (*.f64 M (*.f64 (neg.f64 D) (/.f64 D l)))))
(/.f64 (/.f64 h d) (/.f64 (/.f64 (neg.f64 d) (*.f64 M (*.f64 (/.f64 D l) (neg.f64 D)))) M))
(/.f64 (*.f64 (*.f64 M D) (*.f64 h M)) (*.f64 d (*.f64 d (/.f64 l D))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 M D) (*.f64 h M)) (*.f64 (*.f64 d (/.f64 l D)) d))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 (*.f64 M (neg.f64 D)) (/.f64 D l)) (*.f64 h M)) (*.f64 (neg.f64 d) d))
(/.f64 (*.f64 M (/.f64 h d)) (/.f64 (neg.f64 d) (*.f64 M (*.f64 (neg.f64 D) (/.f64 D l)))))
(/.f64 (/.f64 h d) (/.f64 (/.f64 (neg.f64 d) (*.f64 M (*.f64 (/.f64 D l) (neg.f64 D)))) M))
(/.f64 (*.f64 D (*.f64 h M)) (*.f64 d (*.f64 (/.f64 (/.f64 l D) M) d)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 M (neg.f64 D)) (*.f64 h M)) (*.f64 d (*.f64 (neg.f64 d) (/.f64 l D))))
(/.f64 (*.f64 M (/.f64 h d)) (/.f64 (neg.f64 d) (*.f64 M (*.f64 (neg.f64 D) (/.f64 D l)))))
(/.f64 (/.f64 h d) (/.f64 (/.f64 (neg.f64 d) (*.f64 M (*.f64 (/.f64 D l) (neg.f64 D)))) M))
(/.f64 (*.f64 (*.f64 (*.f64 M (neg.f64 D)) (/.f64 D l)) (*.f64 (/.f64 h d) M)) (neg.f64 d))
(/.f64 (*.f64 M (/.f64 h d)) (/.f64 (neg.f64 d) (*.f64 M (*.f64 (neg.f64 D) (/.f64 D l)))))
(/.f64 (/.f64 h d) (/.f64 (/.f64 (neg.f64 d) (*.f64 M (*.f64 (/.f64 D l) (neg.f64 D)))) M))
(/.f64 (*.f64 (neg.f64 M) h) (*.f64 (*.f64 d (/.f64 l (*.f64 D (*.f64 M D)))) (neg.f64 d)))
(*.f64 (/.f64 M (/.f64 (*.f64 d l) (*.f64 M (*.f64 D D)))) (/.f64 (neg.f64 h) (neg.f64 d)))
(*.f64 (*.f64 M (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))) (/.f64 (neg.f64 h) (neg.f64 d)))
(pow.f64 (*.f64 (*.f64 (/.f64 h d) M) (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))) 1)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 h d) M) (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)))) 2)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 M (/.f64 h d)) (*.f64 M D)) (/.f64 D (*.f64 d l)))) 2)
(pow.f64 (sqrt.f64 (*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 h d) M) (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)))) 3)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 h d) M) (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))) 3) 1/3)
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 h d) M) (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 M (/.f64 h d)) (*.f64 M D)) (/.f64 D (*.f64 d l))) 2))
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D))))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))) (*.f64 (/.f64 h d) M)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 h d) M) (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 h d) M) (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))) 3))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h d) M) 3) (pow.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)) 3)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)) 3) (pow.f64 (*.f64 (/.f64 h d) M) 3)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 h d) M) (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 h d) M) (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 h d) M) (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)))) 1))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 h d) M) (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)))))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)))) 1)
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(*.f64 (*.f64 M D) (*.f64 (/.f64 D l) (/.f64 1 d)))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(*.f64 (/.f64 D (/.f64 (/.f64 l D) M)) (/.f64 1 d))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(*.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)) 1)
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(*.f64 1 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(*.f64 (sqrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) (*.f64 (sqrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) (/.f64 1 d)))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(*.f64 (sqrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) (/.f64 (sqrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) d))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))) (sqrt.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) 2) (*.f64 (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) (/.f64 1 d)))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))) 2))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))) 2) (cbrt.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(*.f64 (/.f64 M (/.f64 l D)) (*.f64 D (/.f64 1 d)))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(*.f64 (/.f64 M (/.f64 l D)) (/.f64 D d))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(*.f64 (/.f64 1 d) (/.f64 D (/.f64 (/.f64 l D) M)))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(*.f64 (*.f64 (*.f64 M (neg.f64 D)) (/.f64 D l)) (/.f64 1 (neg.f64 d)))
(*.f64 (neg.f64 (*.f64 M D)) (*.f64 (/.f64 D l) (/.f64 1 (neg.f64 d))))
(/.f64 (*.f64 M (*.f64 (/.f64 D l) (neg.f64 D))) (neg.f64 d))
(*.f64 (/.f64 1 (sqrt.f64 d)) (/.f64 (*.f64 M D) (*.f64 (sqrt.f64 d) (/.f64 l D))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 d)) (*.f64 M D)) (/.f64 (*.f64 (sqrt.f64 d) l) D))
(/.f64 (/.f64 (*.f64 (*.f64 D 1) M) (sqrt.f64 d)) (/.f64 (sqrt.f64 d) (/.f64 D l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 (*.f64 M D) (*.f64 (cbrt.f64 d) (/.f64 l D))))
(/.f64 (*.f64 1 (/.f64 (/.f64 (*.f64 M D) (cbrt.f64 d)) (/.f64 l D))) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (*.f64 1 (/.f64 (*.f64 M (*.f64 D (/.f64 D l))) (cbrt.f64 d))) (pow.f64 (cbrt.f64 d) 2))
(*.f64 (/.f64 (*.f64 M D) 1) (/.f64 (/.f64 D l) d))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(*.f64 (/.f64 M d) (/.f64 D (/.f64 l D)))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(*.f64 (/.f64 D d) (/.f64 M (/.f64 l D)))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 M D)) d) (/.f64 (sqrt.f64 (*.f64 M D)) (/.f64 l D)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 M D)) d) (*.f64 (/.f64 D l) (sqrt.f64 (*.f64 M D))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) d) (/.f64 (cbrt.f64 (*.f64 M D)) (/.f64 l D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) d) (*.f64 (/.f64 D l) (cbrt.f64 (*.f64 M D))))
(*.f64 (/.f64 (*.f64 M D) (sqrt.f64 d)) (/.f64 (/.f64 D l) (sqrt.f64 d)))
(*.f64 (/.f64 M (/.f64 (sqrt.f64 d) D)) (/.f64 D (*.f64 (sqrt.f64 d) l)))
(/.f64 (/.f64 D (/.f64 (sqrt.f64 d) M)) (/.f64 (sqrt.f64 d) (/.f64 D l)))
(*.f64 (/.f64 (*.f64 M D) (pow.f64 (cbrt.f64 d) 2)) (/.f64 D (*.f64 (cbrt.f64 d) l)))
(*.f64 (/.f64 (*.f64 M D) (pow.f64 (cbrt.f64 d) 2)) (/.f64 D (*.f64 l (cbrt.f64 d))))
(/.f64 (*.f64 M D) (/.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (/.f64 D l) (cbrt.f64 d))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (sqrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) (cbrt.f64 d)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 M (/.f64 (*.f64 D D) l))) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (sqrt.f64 (*.f64 M (/.f64 (*.f64 D D) l))) (cbrt.f64 d)))
(/.f64 (/.f64 (*.f64 M (*.f64 D (/.f64 D l))) (cbrt.f64 d)) (pow.f64 (cbrt.f64 d) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) 2) 1) (/.f64 (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) d))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) 2) (sqrt.f64 d)) (/.f64 (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) (sqrt.f64 d)))
(*.f64 (/.f64 M (/.f64 (sqrt.f64 d) D)) (/.f64 D (*.f64 (sqrt.f64 d) l)))
(/.f64 (/.f64 D (/.f64 (sqrt.f64 d) M)) (/.f64 (sqrt.f64 d) (/.f64 D l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) 2) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 M (/.f64 (*.f64 D D) l))) 2) (cbrt.f64 (*.f64 M (*.f64 D (/.f64 D (*.f64 d l)))))) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 D (/.f64 D l)))) 2) (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D))))))
(*.f64 (/.f64 M (*.f64 (sqrt.f64 d) (/.f64 l D))) (/.f64 D (sqrt.f64 d)))
(*.f64 (/.f64 M (/.f64 (sqrt.f64 d) D)) (/.f64 D (*.f64 (sqrt.f64 d) l)))
(/.f64 (/.f64 D (/.f64 (sqrt.f64 d) M)) (/.f64 (sqrt.f64 d) (/.f64 D l)))
(*.f64 (/.f64 M (*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 l D))) (/.f64 D (cbrt.f64 d)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 M (/.f64 (*.f64 D D) l))) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (sqrt.f64 (*.f64 M (/.f64 (*.f64 D D) l))) (cbrt.f64 d)))
(/.f64 (/.f64 (*.f64 M (*.f64 D (/.f64 D l))) (cbrt.f64 d)) (pow.f64 (cbrt.f64 d) 2))
(pow.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)) 1)
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))) 2)
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))) 3)
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(pow.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)) 3) 1/3)
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(pow.f64 (*.f64 d (/.f64 l (*.f64 D (*.f64 M D)))) -1)
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(neg.f64 (/.f64 D (*.f64 (neg.f64 d) (/.f64 (/.f64 l D) M))))
(/.f64 (neg.f64 D) (*.f64 (neg.f64 d) (/.f64 l (*.f64 M D))))
(/.f64 (neg.f64 D) (*.f64 d (/.f64 (neg.f64 l) (*.f64 M D))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)) 2))
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 D (*.f64 d l)))) 2))
(sqrt.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d l) (*.f64 D D))) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)))))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d)) 3))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 D (/.f64 (/.f64 l D) M)) 3) (pow.f64 d 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D D) l)) 3) (pow.f64 d 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 D l))) 3) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(exp.f64 (log.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))) 1))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M D) (/.f64 (/.f64 D l) d))))
(*.f64 M (*.f64 D (/.f64 D (*.f64 d l))))
(/.f64 M (/.f64 (*.f64 d l) (*.f64 D D)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 D (/.f64 (/.f64 l D) M)))) 1)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(*.f64 M (*.f64 D (/.f64 D l)))
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 D (/.f64 M (/.f64 l D)))
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(*.f64 D (*.f64 M (/.f64 D l)))
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(*.f64 (*.f64 M D) (/.f64 D l))
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(*.f64 (/.f64 D (/.f64 (/.f64 l D) M)) 1)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(*.f64 1 (/.f64 D (/.f64 (/.f64 l D) M)))
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(*.f64 (sqrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) (sqrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))))
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(*.f64 (sqrt.f64 (*.f64 M D)) (*.f64 (sqrt.f64 (*.f64 M D)) (/.f64 D l)))
(*.f64 (sqrt.f64 (*.f64 M D)) (*.f64 (/.f64 D l) (sqrt.f64 (*.f64 M D))))
(*.f64 (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) (pow.f64 (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) 2))
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) 2) (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))))
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) (*.f64 (cbrt.f64 (*.f64 M D)) (/.f64 D l)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) (*.f64 (/.f64 D l) (cbrt.f64 (*.f64 M D))))
(*.f64 (/.f64 D l) (*.f64 (cbrt.f64 (*.f64 M D)) (pow.f64 (cbrt.f64 (*.f64 M D)) 2)))
(*.f64 (/.f64 M (/.f64 l D)) D)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(*.f64 (/.f64 D l) (*.f64 M D))
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(*.f64 (/.f64 D l) (/.f64 M (pow.f64 D -1)))
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(*.f64 (*.f64 M (neg.f64 D)) (neg.f64 (/.f64 D l)))
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(*.f64 (*.f64 M (neg.f64 D)) (/.f64 1 (/.f64 l (neg.f64 D))))
(*.f64 M (*.f64 (neg.f64 D) (*.f64 (/.f64 1 l) (neg.f64 D))))
(*.f64 M (*.f64 (neg.f64 D) (*.f64 (neg.f64 D) (/.f64 1 l))))
(*.f64 (*.f64 (/.f64 M (/.f64 l D)) 1) D)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(*.f64 (*.f64 (/.f64 M (/.f64 l D)) (sqrt.f64 D)) (sqrt.f64 D))
(*.f64 (sqrt.f64 D) (*.f64 (sqrt.f64 D) (*.f64 (/.f64 M l) D)))
(*.f64 (sqrt.f64 D) (*.f64 (sqrt.f64 D) (*.f64 M (/.f64 D l))))
(*.f64 (*.f64 (/.f64 M (/.f64 l D)) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))
(*.f64 (cbrt.f64 D) (*.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (/.f64 M l) D)))
(*.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (*.f64 M (/.f64 D l)) (cbrt.f64 D)))
(*.f64 (/.f64 1 l) (/.f64 (*.f64 M D) (pow.f64 D -1)))
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l D))) (/.f64 (*.f64 M D) (sqrt.f64 (/.f64 l D))))
(*.f64 (/.f64 M (/.f64 (sqrt.f64 (/.f64 l D)) D)) (/.f64 1 (sqrt.f64 (/.f64 l D))))
(*.f64 (*.f64 M (/.f64 D (sqrt.f64 (/.f64 l D)))) (/.f64 1 (sqrt.f64 (/.f64 l D))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 l D)) 2)) (/.f64 (*.f64 M D) (cbrt.f64 (/.f64 l D))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 l D)) 2)) (*.f64 M (/.f64 D (cbrt.f64 (/.f64 l D)))))
(*.f64 (/.f64 (*.f64 M D) 1) (/.f64 D l))
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(*.f64 (/.f64 D 1) (/.f64 M (/.f64 l D)))
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(*.f64 (/.f64 M (sqrt.f64 (/.f64 l D))) (/.f64 D (sqrt.f64 (/.f64 l D))))
(/.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l D))) D) (sqrt.f64 (/.f64 l D)))
(/.f64 M (/.f64 (sqrt.f64 (/.f64 l D)) (/.f64 D (sqrt.f64 (/.f64 l D)))))
(*.f64 (/.f64 D (/.f64 l D)) M)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(*.f64 (/.f64 (*.f64 M D) (neg.f64 l)) (neg.f64 D))
(*.f64 (neg.f64 D) (/.f64 M (/.f64 (neg.f64 l) D)))
(/.f64 (*.f64 M D) (/.f64 (neg.f64 l) (neg.f64 D)))
(*.f64 -1 (*.f64 (*.f64 M (neg.f64 D)) (/.f64 D l)))
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 D (/.f64 (/.f64 l D) M)))) (neg.f64 (sqrt.f64 (/.f64 D (/.f64 (/.f64 l D) M)))))
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) 2)) (neg.f64 (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M)))))
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(*.f64 (neg.f64 (/.f64 M (/.f64 l D))) (neg.f64 D))
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(*.f64 (/.f64 M 1) (/.f64 D (/.f64 l D)))
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(*.f64 (/.f64 M l) (/.f64 D (pow.f64 D -1)))
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 M D)) 1) (/.f64 (sqrt.f64 (*.f64 M D)) (/.f64 l D)))
(*.f64 (sqrt.f64 (*.f64 M D)) (*.f64 (/.f64 D l) (sqrt.f64 (*.f64 M D))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 M D)) l) (/.f64 (sqrt.f64 (*.f64 M D)) (pow.f64 D -1)))
(*.f64 (sqrt.f64 (*.f64 M D)) (*.f64 (/.f64 D l) (sqrt.f64 (*.f64 M D))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) 1) (/.f64 (cbrt.f64 (*.f64 M D)) (/.f64 l D)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) (*.f64 (/.f64 D l) (cbrt.f64 (*.f64 M D))))
(*.f64 (/.f64 D l) (*.f64 (cbrt.f64 (*.f64 M D)) (pow.f64 (cbrt.f64 (*.f64 M D)) 2)))
(*.f64 (/.f64 D (sqrt.f64 (/.f64 l D))) (/.f64 M (sqrt.f64 (/.f64 l D))))
(/.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l D))) D) (sqrt.f64 (/.f64 l D)))
(/.f64 M (/.f64 (sqrt.f64 (/.f64 l D)) (/.f64 D (sqrt.f64 (/.f64 l D)))))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (/.f64 l D)) 2)) (/.f64 D (cbrt.f64 (/.f64 l D))))
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 (/.f64 l D)) 2)) (/.f64 M (cbrt.f64 (/.f64 l D))))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (/.f64 l D)) 2)) (/.f64 D (cbrt.f64 (/.f64 l D))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 M D)) (pow.f64 (cbrt.f64 (/.f64 l D)) 2)) (/.f64 (sqrt.f64 (*.f64 M D)) (cbrt.f64 (/.f64 l D))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) l) (/.f64 (cbrt.f64 (*.f64 M D)) (pow.f64 D -1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) l) (/.f64 (cbrt.f64 (*.f64 M D)) (/.f64 1 D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) (sqrt.f64 (/.f64 l D))) (/.f64 (cbrt.f64 (*.f64 M D)) (sqrt.f64 (/.f64 l D))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) (pow.f64 (cbrt.f64 (/.f64 l D)) 2)) (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) (cbrt.f64 (*.f64 M (/.f64 (*.f64 D D) l)))) (pow.f64 (cbrt.f64 (/.f64 l D)) 2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 M D)) 2) (/.f64 (pow.f64 (cbrt.f64 (/.f64 l D)) 2) (cbrt.f64 (*.f64 M (*.f64 D (/.f64 D l))))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 M (neg.f64 D)) (/.f64 D l)))) (sqrt.f64 (*.f64 (*.f64 M (neg.f64 D)) (/.f64 D l))))
(*.f64 (sqrt.f64 (*.f64 M (*.f64 (neg.f64 D) (/.f64 D l)))) (neg.f64 (sqrt.f64 (*.f64 M (*.f64 (neg.f64 D) (/.f64 D l))))))
(*.f64 (sqrt.f64 (*.f64 M (*.f64 (/.f64 D l) (neg.f64 D)))) (neg.f64 (sqrt.f64 (*.f64 M (*.f64 (/.f64 D l) (neg.f64 D))))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 M (neg.f64 D)) (/.f64 D l))) (cbrt.f64 (*.f64 (*.f64 M (neg.f64 D)) (/.f64 D l))))) (cbrt.f64 (*.f64 (*.f64 M (neg.f64 D)) (/.f64 D l))))
(*.f64 (cbrt.f64 (*.f64 M (*.f64 (neg.f64 D) (/.f64 D l)))) (*.f64 (cbrt.f64 (*.f64 M (*.f64 (neg.f64 D) (/.f64 D l)))) (neg.f64 (cbrt.f64 (*.f64 M (*.f64 (neg.f64 D) (/.f64 D l)))))))
(*.f64 (cbrt.f64 (*.f64 M (*.f64 (/.f64 D l) (neg.f64 D)))) (*.f64 (cbrt.f64 (*.f64 M (*.f64 (/.f64 D l) (neg.f64 D)))) (neg.f64 (cbrt.f64 (*.f64 M (*.f64 (/.f64 D l) (neg.f64 D)))))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))))) (sqrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))))
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) 2))) (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))))
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(*.f64 (neg.f64 (neg.f64 (/.f64 M (/.f64 l D)))) D)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(pow.f64 (/.f64 D (/.f64 (/.f64 l D) M)) 1)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(pow.f64 (sqrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) 2)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(pow.f64 (cbrt.f64 (/.f64 D (/.f64 (/.f64 l D) M))) 3)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(pow.f64 (pow.f64 (/.f64 D (/.f64 (/.f64 l D) M)) 3) 1/3)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(pow.f64 (/.f64 l (*.f64 D (*.f64 M D))) -1)
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(neg.f64 (*.f64 (*.f64 M (neg.f64 D)) (/.f64 D l)))
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(sqrt.f64 (pow.f64 (/.f64 D (/.f64 (/.f64 l D) M)) 2))
(sqrt.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D D) l)) 2))
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 D l))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 D) M) (/.f64 D l)))
(*.f64 (/.f64 D l) (log.f64 (pow.f64 (exp.f64 D) M)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 D (/.f64 (/.f64 l D) M)))))
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(cbrt.f64 (pow.f64 (/.f64 D (/.f64 (/.f64 l D) M)) 3))
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 (/.f64 l D) 3)))
(expm1.f64 (log1p.f64 (/.f64 D (/.f64 (/.f64 l D) M))))
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(exp.f64 (log.f64 (/.f64 D (/.f64 (/.f64 l D) M))))
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(exp.f64 (*.f64 (log.f64 (/.f64 D (/.f64 (/.f64 l D) M))) 1))
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))
(log1p.f64 (expm1.f64 (/.f64 D (/.f64 (/.f64 l D) M))))
(*.f64 M (/.f64 (*.f64 D D) l))
(*.f64 M (*.f64 D (/.f64 D l)))

localize55.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.9b
(/.f64 D (/.f64 d (/.f64 D d)))
4.8b
(/.f64 h (/.f64 l (*.f64 w0 M)))
6.5b
(/.f64 l (*.f64 w0 M))
15.6b
(*.f64 (/.f64 D (/.f64 d (/.f64 D d))) (*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M)))))
Compiler

Compiled 89 to 17 computations (80.9% saved)

series4.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite115.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1536×associate-/l/
366×pow1
366×*-un-lft-identity
366×add-sqr-sqrt
336×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify87.0ms (0.4%)

Algorithm
egg-herbie
Rules
716×associate-/l*
716×distribute-rgt-in
716×distribute-lft-in
536×distribute-rgt-neg-in
528×distribute-lft-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02747628
18596522
243546522
Stop Event
node limit
Counts
192 → 136
Calls
Call 1
Inputs
(/.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 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 (*.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 (*.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) (*.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 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 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0)))))) 1)
(/.f64 D (/.f64 (/.f64 (*.f64 d d) D) (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0)))))
(/.f64 M (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 l (*.f64 (*.f64 M h) w0))))
(/.f64 M (*.f64 (/.f64 l (*.f64 (*.f64 M h) w0)) (/.f64 (/.f64 (*.f64 d d) D) D)))
(/.f64 (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0))) (/.f64 (/.f64 (*.f64 d d) D) D))
(/.f64 1 (/.f64 d (*.f64 (*.f64 D (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0)))) (/.f64 D d))))
(/.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 l M) (*.f64 (*.f64 M h) w0))))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) M) (/.f64 l (*.f64 (*.f64 M h) w0)))
(/.f64 (*.f64 M h) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 l (*.f64 M w0))))
(/.f64 (*.f64 D (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0)))) (/.f64 (*.f64 d d) D))
(/.f64 (*.f64 D M) (*.f64 (/.f64 l (*.f64 (*.f64 M h) w0)) (/.f64 (*.f64 d d) D)))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) M) h) (/.f64 l (*.f64 M w0)))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) M) 1) (/.f64 l (*.f64 (*.f64 M h) w0)))
(/.f64 (*.f64 M (neg.f64 h)) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (neg.f64 l) (*.f64 M w0))))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 (/.f64 (*.f64 d d) D) (/.f64 l (*.f64 M w0))))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M h)) (/.f64 l (*.f64 M w0)))
(/.f64 (*.f64 (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0))) (neg.f64 D)) (*.f64 d (neg.f64 (/.f64 d D))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) M) (neg.f64 h)) (/.f64 (neg.f64 l) (*.f64 M w0)))
(/.f64 (*.f64 (neg.f64 h) M) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (neg.f64 l) (*.f64 M w0))))
(/.f64 (*.f64 (neg.f64 D) (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0)))) (*.f64 d (neg.f64 (/.f64 d D))))
(/.f64 (*.f64 (*.f64 M h) (pow.f64 (/.f64 D d) 2)) (/.f64 l (*.f64 M w0)))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 (/.f64 l (*.f64 (*.f64 M h) w0)) (*.f64 d (neg.f64 (/.f64 d D)))))
(/.f64 (/.f64 (*.f64 M h) l) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 1 (*.f64 M w0))))
(/.f64 (/.f64 (*.f64 M h) 1) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 l (*.f64 M w0))))
(/.f64 (/.f64 (*.f64 M h) (sqrt.f64 (/.f64 l (*.f64 M w0)))) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (/.f64 l (*.f64 M w0)))))
(/.f64 (/.f64 (*.f64 M h) (pow.f64 (cbrt.f64 (/.f64 l (*.f64 M w0))) 2)) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (cbrt.f64 (/.f64 l (*.f64 M w0)))))
(/.f64 (/.f64 (*.f64 D (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0)))) d) (/.f64 d D))
(/.f64 (/.f64 (*.f64 D (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0)))) (sqrt.f64 (/.f64 (*.f64 d d) D))) (sqrt.f64 (/.f64 (*.f64 d d) D)))
(/.f64 (/.f64 (*.f64 D (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 d d) D)) 2)) (cbrt.f64 (/.f64 (*.f64 d d) D)))
(/.f64 (/.f64 (*.f64 D (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0)))) (/.f64 d D)) d)
(/.f64 (*.f64 (neg.f64 D) (*.f64 M h)) (*.f64 (*.f64 d (neg.f64 (/.f64 d D))) (/.f64 l (*.f64 M w0))))
(/.f64 (*.f64 (*.f64 M h) D) (*.f64 (/.f64 l (*.f64 M w0)) (/.f64 (*.f64 d d) D)))
(/.f64 (*.f64 (*.f64 M h) 1) (*.f64 (/.f64 l (*.f64 M w0)) (/.f64 (/.f64 (*.f64 d d) D) D)))
(/.f64 (*.f64 (*.f64 M h) (neg.f64 D)) (*.f64 (/.f64 l (*.f64 M w0)) (*.f64 d (neg.f64 (/.f64 d D)))))
(/.f64 (neg.f64 (*.f64 M h)) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (neg.f64 l) (*.f64 M w0))))
(/.f64 (neg.f64 (*.f64 D (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0))))) (*.f64 d (neg.f64 (/.f64 d D))))
(pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0)))) 1)
(pow.f64 (*.f64 (/.f64 D d) (sqrt.f64 (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0))))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0)))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 M) (*.f64 (*.f64 M w0) (/.f64 h l))) (pow.f64 (/.f64 D d) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0)))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) (pow.f64 (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0))) 3) (pow.f64 (pow.f64 (/.f64 D d) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0))))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 D d) 2))) 1)
(*.f64 D (/.f64 D (*.f64 d d)))
(*.f64 (/.f64 D d) (/.f64 D d))
(*.f64 (pow.f64 (/.f64 D d) 2) 1)
(*.f64 1 (pow.f64 (/.f64 D d) 2))
(*.f64 (sqrt.f64 D) (*.f64 (sqrt.f64 D) (/.f64 D (*.f64 d d))))
(*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 (sqrt.f64 (/.f64 D d)) (/.f64 D d)))
(*.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (cbrt.f64 D) (/.f64 D (*.f64 d d))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 2)) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 2)) (*.f64 (cbrt.f64 (/.f64 D d)) (/.f64 D d)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 D d) 2)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 1 d) (/.f64 1 d)))
(*.f64 (/.f64 1 d) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 D (*.f64 d d)) D)
(*.f64 (neg.f64 D) (/.f64 1 (*.f64 d (neg.f64 (/.f64 d D)))))
(*.f64 (*.f64 (/.f64 D d) (sqrt.f64 (/.f64 D d))) (sqrt.f64 (/.f64 D d)))
(*.f64 (*.f64 (/.f64 D d) D) (/.f64 1 d))
(*.f64 (*.f64 (/.f64 D d) (cbrt.f64 (pow.f64 (/.f64 D d) 2))) (cbrt.f64 (/.f64 D d)))
(*.f64 (/.f64 D 1) (/.f64 D (*.f64 d d)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (*.f64 d d) D)) 2)) (/.f64 D (cbrt.f64 (/.f64 (*.f64 d d) D))))
(*.f64 (/.f64 D (neg.f64 d)) (/.f64 (neg.f64 D) d))
(*.f64 (/.f64 (sqrt.f64 D) d) (/.f64 D (sqrt.f64 (/.f64 (*.f64 d d) D))))
(*.f64 (/.f64 (sqrt.f64 D) d) (/.f64 (sqrt.f64 D) (/.f64 d D)))
(*.f64 (/.f64 (sqrt.f64 D) 1) (/.f64 (sqrt.f64 D) (/.f64 (*.f64 d d) D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) 1) (/.f64 (cbrt.f64 D) (/.f64 (*.f64 d d) D)))
(*.f64 (/.f64 (sqrt.f64 D) (/.f64 d D)) (/.f64 (sqrt.f64 D) d))
(*.f64 (/.f64 (sqrt.f64 D) (pow.f64 (cbrt.f64 (/.f64 (*.f64 d d) D)) 2)) (/.f64 (sqrt.f64 D) (cbrt.f64 (/.f64 (*.f64 d d) D))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) d) (/.f64 (cbrt.f64 D) (/.f64 d D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (sqrt.f64 (/.f64 (*.f64 d d) D))) (/.f64 (cbrt.f64 D) (sqrt.f64 (/.f64 (*.f64 d d) D))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 d d) D)) 2)) (cbrt.f64 (pow.f64 (/.f64 D d) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 d D)) (/.f64 (cbrt.f64 D) d))
(pow.f64 (/.f64 D d) 2)
(pow.f64 (pow.f64 (/.f64 D d) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) 1/3)
(pow.f64 (/.f64 (/.f64 (*.f64 d d) D) D) -1)
(neg.f64 (/.f64 D (*.f64 d (neg.f64 (/.f64 d D)))))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 2))
(log.f64 (exp.f64 (pow.f64 (/.f64 D d) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 D d) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 D 3) (pow.f64 (/.f64 (*.f64 d d) D) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 D d) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 D d))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 D d))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 D d) 2)))
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0)))))) 1)
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) D) (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0)))))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 M (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 l (*.f64 (*.f64 M h) w0))))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 M (*.f64 (/.f64 l (*.f64 (*.f64 M h) w0)) (/.f64 (/.f64 (*.f64 d d) D) D)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0))) (/.f64 (/.f64 (*.f64 d d) D) D))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 1 (/.f64 d (*.f64 (*.f64 D (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0)))) (/.f64 D d))))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 l M) (*.f64 (*.f64 M h) w0))))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) M) (/.f64 l (*.f64 (*.f64 M h) w0)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 M h) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 l (*.f64 M w0))))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 D (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0)))) (/.f64 (*.f64 d d) D))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 D M) (*.f64 (/.f64 l (*.f64 (*.f64 M h) w0)) (/.f64 (*.f64 d d) D)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) M) h) (/.f64 l (*.f64 M w0)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) M) 1) (/.f64 l (*.f64 (*.f64 M h) w0)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 M (neg.f64 h)) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (neg.f64 l) (*.f64 M w0))))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 D (*.f64 M h)) (*.f64 (/.f64 (*.f64 d d) D) (/.f64 l (*.f64 M w0))))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M h)) (/.f64 l (*.f64 M w0)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0))) (neg.f64 D)) (*.f64 d (neg.f64 (/.f64 d D))))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) M) (neg.f64 h)) (/.f64 (neg.f64 l) (*.f64 M w0)))
(*.f64 (/.f64 (*.f64 (*.f64 M (pow.f64 (/.f64 D d) 2)) (neg.f64 h)) (neg.f64 l)) (*.f64 w0 M))
(*.f64 (*.f64 w0 M) (/.f64 (*.f64 M (pow.f64 (/.f64 D d) 2)) (/.f64 (neg.f64 l) (neg.f64 h))))
(*.f64 (*.f64 w0 M) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (neg.f64 l) (*.f64 M (neg.f64 h)))))
(/.f64 (*.f64 (neg.f64 h) M) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (neg.f64 l) (*.f64 M w0))))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (neg.f64 D) (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0)))) (*.f64 d (neg.f64 (/.f64 d D))))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (*.f64 M h) (pow.f64 (/.f64 D d) 2)) (/.f64 l (*.f64 M w0)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 (/.f64 l (*.f64 (*.f64 M h) w0)) (*.f64 d (neg.f64 (/.f64 d D)))))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (/.f64 (*.f64 M h) l) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 1 (*.f64 M w0))))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (/.f64 (*.f64 M h) 1) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 l (*.f64 M w0))))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (/.f64 (*.f64 M h) (sqrt.f64 (/.f64 l (*.f64 M w0)))) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (/.f64 l (*.f64 M w0)))))
(/.f64 (*.f64 M h) (*.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (sqrt.f64 (/.f64 (/.f64 l M) w0))) (sqrt.f64 (/.f64 (/.f64 l M) w0))))
(*.f64 (/.f64 M (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (/.f64 l (*.f64 w0 M))))) (/.f64 h (sqrt.f64 (/.f64 l (*.f64 w0 M)))))
(/.f64 (/.f64 (*.f64 M h) (pow.f64 (cbrt.f64 (/.f64 l (*.f64 M w0))) 2)) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (cbrt.f64 (/.f64 l (*.f64 M w0)))))
(/.f64 (*.f64 M h) (*.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (cbrt.f64 (/.f64 (/.f64 l M) w0))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 l M) w0)) 2)))
(*.f64 (/.f64 (*.f64 (/.f64 M (pow.f64 (cbrt.f64 (/.f64 l (*.f64 w0 M))) 2)) h) (*.f64 (/.f64 (*.f64 d d) D) (cbrt.f64 (/.f64 l (*.f64 w0 M))))) D)
(*.f64 (/.f64 M (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (cbrt.f64 (/.f64 l (*.f64 w0 M))))) (/.f64 h (pow.f64 (cbrt.f64 (/.f64 l (*.f64 w0 M))) 2)))
(/.f64 (/.f64 (*.f64 D (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0)))) d) (/.f64 d D))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (/.f64 (*.f64 D (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0)))) (sqrt.f64 (/.f64 (*.f64 d d) D))) (sqrt.f64 (/.f64 (*.f64 d d) D)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (/.f64 (*.f64 D (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 d d) D)) 2)) (cbrt.f64 (/.f64 (*.f64 d d) D)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (/.f64 (*.f64 D (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0)))) (/.f64 d D)) d)
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (neg.f64 D) (*.f64 M h)) (*.f64 (*.f64 d (neg.f64 (/.f64 d D))) (/.f64 l (*.f64 M w0))))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (*.f64 M h) D) (*.f64 (/.f64 l (*.f64 M w0)) (/.f64 (*.f64 d d) D)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (*.f64 M h) 1) (*.f64 (/.f64 l (*.f64 M w0)) (/.f64 (/.f64 (*.f64 d d) D) D)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (*.f64 (*.f64 M h) (neg.f64 D)) (*.f64 (/.f64 l (*.f64 M w0)) (*.f64 d (neg.f64 (/.f64 d D)))))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (neg.f64 (*.f64 M h)) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (neg.f64 l) (*.f64 M w0))))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(/.f64 (neg.f64 (*.f64 D (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0))))) (*.f64 d (neg.f64 (/.f64 d D))))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0)))) 1)
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(pow.f64 (*.f64 (/.f64 D d) (sqrt.f64 (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0))))) 2)
(pow.f64 (*.f64 (/.f64 D d) (sqrt.f64 (*.f64 (/.f64 M l) (*.f64 w0 (*.f64 M h))))) 2)
(pow.f64 (*.f64 (/.f64 D d) (sqrt.f64 (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))) 2)
(pow.f64 (*.f64 (/.f64 D d) (sqrt.f64 (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0))))) 3)
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0)))) 3) 1/3)
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0)))) 2))
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (/.f64 (/.f64 l (*.f64 M h)) w0) M)) 2))
(fabs.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l))))
(fabs.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 M) (*.f64 (*.f64 M w0) (/.f64 h l))) (pow.f64 (/.f64 D d) 2)))
(*.f64 (pow.f64 (/.f64 D d) 2) (log.f64 (pow.f64 (exp.f64 M) (*.f64 M (*.f64 w0 (/.f64 h l))))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M (/.f64 h l))) (log.f64 (exp.f64 M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0)))))))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0)))) 3))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) (pow.f64 (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0))) 3)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0))) 3) (pow.f64 (pow.f64 (/.f64 D d) 2) 3)))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0))))))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0))))))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0))))) 1))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 M (/.f64 l (*.f64 (*.f64 M h) w0))))))
(*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w0 (*.f64 (*.f64 M M) h)) l))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 w0 (*.f64 M h)) (/.f64 M l)))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 M (*.f64 w0 h)) (/.f64 M l)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 D d) 2))) 1)
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (/.f64 D d) (/.f64 D d))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (pow.f64 (/.f64 D d) 2) 1)
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 1 (pow.f64 (/.f64 D d) 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (sqrt.f64 D) (*.f64 (sqrt.f64 D) (/.f64 D (*.f64 d d))))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 (sqrt.f64 (/.f64 D d)) (/.f64 D d)))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (cbrt.f64 D) (/.f64 D (*.f64 d d))))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 2)) 2))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 2)) (*.f64 (cbrt.f64 (/.f64 D d)) (/.f64 D d)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 2)) (*.f64 (/.f64 D d) (cbrt.f64 (/.f64 D d))))
(*.f64 (/.f64 D d) (*.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 2)) (cbrt.f64 (/.f64 D d))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 D d) 2)))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (*.f64 D D) (*.f64 (/.f64 1 d) (/.f64 1 d)))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (/.f64 1 d) (/.f64 D (/.f64 d D)))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (/.f64 D (*.f64 d d)) D)
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (neg.f64 D) (/.f64 1 (*.f64 d (neg.f64 (/.f64 d D)))))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (*.f64 (/.f64 D d) (sqrt.f64 (/.f64 D d))) (sqrt.f64 (/.f64 D d)))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (*.f64 (/.f64 D d) D) (/.f64 1 d))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (*.f64 (/.f64 D d) (cbrt.f64 (pow.f64 (/.f64 D d) 2))) (cbrt.f64 (/.f64 D d)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 2)) (*.f64 (/.f64 D d) (cbrt.f64 (/.f64 D d))))
(*.f64 (/.f64 D d) (*.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 2)) (cbrt.f64 (/.f64 D d))))
(*.f64 (/.f64 D 1) (/.f64 D (*.f64 d d)))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (*.f64 d d) D)) 2)) (/.f64 D (cbrt.f64 (/.f64 (*.f64 d d) D))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 D d))) 2)) (/.f64 D (cbrt.f64 (/.f64 d (/.f64 D d)))))
(/.f64 (/.f64 D (cbrt.f64 (/.f64 (*.f64 d d) D))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 d d) D)) 2))
(/.f64 (/.f64 D (cbrt.f64 (*.f64 d (/.f64 d D)))) (pow.f64 (cbrt.f64 (*.f64 d (/.f64 d D))) 2))
(*.f64 (/.f64 D (neg.f64 d)) (/.f64 (neg.f64 D) d))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (/.f64 (sqrt.f64 D) d) (/.f64 D (sqrt.f64 (/.f64 (*.f64 d d) D))))
(/.f64 (/.f64 (sqrt.f64 D) (/.f64 d D)) (sqrt.f64 (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (sqrt.f64 D) d) (/.f64 D (sqrt.f64 (*.f64 d (/.f64 d D)))))
(*.f64 (/.f64 (sqrt.f64 D) d) (/.f64 (sqrt.f64 D) (/.f64 d D)))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (/.f64 (sqrt.f64 D) 1) (/.f64 (sqrt.f64 D) (/.f64 (*.f64 d d) D)))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) 1) (/.f64 (cbrt.f64 D) (/.f64 (*.f64 d d) D)))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (/.f64 (sqrt.f64 D) (/.f64 d D)) (/.f64 (sqrt.f64 D) d))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (/.f64 (sqrt.f64 D) (pow.f64 (cbrt.f64 (/.f64 (*.f64 d d) D)) 2)) (/.f64 (sqrt.f64 D) (cbrt.f64 (/.f64 (*.f64 d d) D))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 D d))) 2)) (/.f64 D (cbrt.f64 (/.f64 d (/.f64 D d)))))
(/.f64 (/.f64 D (cbrt.f64 (/.f64 (*.f64 d d) D))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 d d) D)) 2))
(/.f64 (/.f64 D (cbrt.f64 (*.f64 d (/.f64 d D)))) (pow.f64 (cbrt.f64 (*.f64 d (/.f64 d D))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) d) (/.f64 (cbrt.f64 D) (/.f64 d D)))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (sqrt.f64 (/.f64 (*.f64 d d) D))) (/.f64 (cbrt.f64 D) (sqrt.f64 (/.f64 (*.f64 d d) D))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (sqrt.f64 (/.f64 d (/.f64 D d)))) (/.f64 (cbrt.f64 D) (sqrt.f64 (/.f64 d (/.f64 D d)))))
(/.f64 (/.f64 D (sqrt.f64 (/.f64 (*.f64 d d) D))) (sqrt.f64 (/.f64 (*.f64 d d) D)))
(/.f64 (/.f64 D (sqrt.f64 (*.f64 d (/.f64 d D)))) (sqrt.f64 (*.f64 d (/.f64 d D))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 d d) D)) 2)) (cbrt.f64 (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 D) 2) (cbrt.f64 (pow.f64 (/.f64 D d) 2))) (pow.f64 (cbrt.f64 (/.f64 d (/.f64 D d))) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 2)) (/.f64 (pow.f64 (cbrt.f64 D) 2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 d d) D)) 2)))
(/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 d (/.f64 d D))) 2) (cbrt.f64 (pow.f64 (/.f64 D d) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 d D)) (/.f64 (cbrt.f64 D) d))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(pow.f64 (/.f64 D d) 2)
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (pow.f64 (/.f64 D d) 2) 1)
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 D d) 2)) 3)
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3) 1/3)
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(pow.f64 (/.f64 (/.f64 (*.f64 d d) D) D) -1)
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(neg.f64 (/.f64 D (*.f64 d (neg.f64 (/.f64 d D)))))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 2))
(sqrt.f64 (pow.f64 (/.f64 D d) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 D d) 2)))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 D d) 2))))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 D d) 2) 3))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(cbrt.f64 (/.f64 (pow.f64 D 3) (pow.f64 (/.f64 (*.f64 d d) D) 3)))
(cbrt.f64 (/.f64 (pow.f64 D 3) (pow.f64 (/.f64 d (/.f64 D d)) 3)))
(cbrt.f64 (/.f64 (pow.f64 D 3) (pow.f64 (*.f64 d (/.f64 d D)) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 D d) 2)))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 D d))))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 D d))) 1))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 D d) 2)))
(*.f64 D (/.f64 D (*.f64 d d)))
(pow.f64 (/.f64 D d) 2)

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.7b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) l) 1/4)))))
2.1b
(sqrt.f64 (-.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) l) 1/4))))
6.1b
(/.f64 (*.f64 M (*.f64 M h)) l)
13.1b
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) l) 1/4))
Compiler

Compiled 126 to 36 computations (71.4% saved)

series20.0ms (0.1%)

Counts
4 → 204
Calls

57 calls:

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

rewrite109.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
548×associate-/r/
542×distribute-lft-in
446×add-sqr-sqrt
438×pow1
438×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

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

simplify150.0ms (0.7%)

Algorithm
egg-herbie
Rules
1540×associate-*r*
1242×times-frac
1146×associate-/l*
1110×associate-*l*
964×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
064821782
1211720564
Stop Event
node limit
Counts
344 → 323
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(/.f64 (*.f64 (pow.f64 M 2) h) l)
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)))))))
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)))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
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)))
(*.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 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 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 (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 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (+.f64 w0 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (+.f64 w0 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4)) 0)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4)) 1))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4)) 1) 1)
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4) (*.f64 (/.f64 d D) (/.f64 d D)))
(/.f64 (*.f64 (*.f64 (/.f64 D d) 1/4) (*.f64 (/.f64 (*.f64 M h) l) M)) (/.f64 d D))
(/.f64 (*.f64 M (*.f64 (*.f64 M h) 1/4)) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) l)))
(/.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 (*.f64 M h) 1/4))) (*.f64 (/.f64 d D) l))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 (*.f64 M h) 1/4))) l)
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4) (*.f64 D D)) (*.f64 d d))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4) (*.f64 D (/.f64 D d))) d)
(/.f64 (*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4)) (*.f64 (/.f64 d D) d))
(/.f64 (*.f64 (neg.f64 D) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4)) (*.f64 (/.f64 d D) (neg.f64 d)))
(/.f64 (*.f64 D (*.f64 (*.f64 (/.f64 D d) 1/4) (*.f64 (/.f64 (*.f64 M h) l) M))) d)
(/.f64 (*.f64 (neg.f64 D) (*.f64 (*.f64 (/.f64 D d) 1/4) (*.f64 (/.f64 (*.f64 M h) l) M))) (neg.f64 d))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4)) (*.f64 d d))
(/.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4)) d)
(/.f64 (*.f64 (*.f64 M (*.f64 (*.f64 M h) 1/4)) (pow.f64 (/.f64 D d) 2)) l)
(/.f64 (*.f64 D (*.f64 M (*.f64 (*.f64 M h) 1/4))) (*.f64 (/.f64 d D) (*.f64 d l)))
(/.f64 (*.f64 (neg.f64 D) (*.f64 M (*.f64 (*.f64 M h) 1/4))) (*.f64 (/.f64 d D) (*.f64 (neg.f64 d) l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M (*.f64 (*.f64 M h) 1/4))) (*.f64 (*.f64 d d) l))
(/.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (*.f64 (*.f64 M h) 1/4))) (*.f64 d l))
(/.f64 (*.f64 (*.f64 M (*.f64 (*.f64 M h) 1/4)) (*.f64 D D)) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 (*.f64 M (*.f64 (*.f64 M h) 1/4)) (*.f64 D (/.f64 D d))) (*.f64 l d))
(pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4)) 1)
(pow.f64 (*.f64 (/.f64 D d) (*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 l)) 1/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) 3) 1/64) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 2) 1/16)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 D d) 2)) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) 3) 1/64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 M h) l) M))) 1)
(*.f64 M (*.f64 (*.f64 M h) (/.f64 1 l)))
(*.f64 M (*.f64 1 (/.f64 (*.f64 M h) l)))
(*.f64 (*.f64 M h) (*.f64 M (/.f64 1 l)))
(*.f64 (*.f64 M (*.f64 M h)) (/.f64 1 l))
(*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1)
(*.f64 1 (*.f64 (/.f64 (*.f64 M h) l) M))
(*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 l)))
(*.f64 (*.f64 M (sqrt.f64 h)) (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 1 l)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M h) l) M)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M h) l) M)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M h) l) M)) 2) (cbrt.f64 (*.f64 (/.f64 (*.f64 M h) l) M)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2) (*.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) (/.f64 1 l)))
(*.f64 (*.f64 M M) (*.f64 h (/.f64 1 l)))
(*.f64 (/.f64 1 l) (*.f64 M (*.f64 M h)))
(*.f64 (*.f64 M (neg.f64 (*.f64 M h))) (/.f64 1 (neg.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M (*.f64 M h)) (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 M h) l) M)
(*.f64 (/.f64 (*.f64 M h) (sqrt.f64 l)) (/.f64 M (sqrt.f64 l)))
(*.f64 (/.f64 M l) (*.f64 M h))
(*.f64 (*.f64 1 (/.f64 (*.f64 M h) l)) M)
(*.f64 (/.f64 1 (neg.f64 l)) (*.f64 M (neg.f64 (*.f64 M h))))
(*.f64 (/.f64 M 1) (/.f64 (*.f64 M h) l))
(*.f64 (/.f64 M (sqrt.f64 l)) (/.f64 (*.f64 M h) (sqrt.f64 l)))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M h) (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 M h) 1) (/.f64 M l))
(*.f64 (/.f64 (*.f64 M h) (pow.f64 (cbrt.f64 l) 2)) (/.f64 M (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) 1) (/.f64 (*.f64 M (sqrt.f64 h)) l))
(*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) l) (*.f64 M (sqrt.f64 h)))
(*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M (sqrt.f64 h)) (cbrt.f64 l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2) 1) (/.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) (sqrt.f64 l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (*.f64 (/.f64 (*.f64 M h) l) M)))
(*.f64 (/.f64 (*.f64 M M) 1) (/.f64 h l))
(*.f64 (/.f64 (*.f64 M M) (sqrt.f64 l)) (/.f64 h (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 M M) (pow.f64 (cbrt.f64 l) 2)) (/.f64 h (cbrt.f64 l)))
(*.f64 (/.f64 M (neg.f64 l)) (neg.f64 (*.f64 M h)))
(*.f64 (/.f64 M (/.f64 l M)) h)
(*.f64 (/.f64 M (/.f64 l 1)) (*.f64 M h))
(*.f64 (/.f64 M (/.f64 l h)) M)
(*.f64 (/.f64 M (/.f64 l (sqrt.f64 (*.f64 M h)))) (sqrt.f64 (*.f64 M h)))
(*.f64 (/.f64 M (/.f64 l (pow.f64 (cbrt.f64 (*.f64 M h)) 2))) (cbrt.f64 (*.f64 M h)))
(*.f64 (/.f64 1 (/.f64 l M)) (*.f64 M h))
(*.f64 (/.f64 1 (/.f64 l (*.f64 M (sqrt.f64 h)))) (*.f64 M (sqrt.f64 h)))
(*.f64 (/.f64 1 (/.f64 l (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2))) (cbrt.f64 (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 1 (/.f64 l (*.f64 M M))) h)
(*.f64 (/.f64 (sqrt.f64 M) (/.f64 l (*.f64 M h))) (sqrt.f64 M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2) l) (cbrt.f64 (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 l (*.f64 M h))) (cbrt.f64 M))
(*.f64 (/.f64 (*.f64 M M) l) h)
(pow.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1)
(pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 l)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M h) l) M)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 3) 1/3)
(pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) -1)
(neg.f64 (/.f64 (*.f64 M (*.f64 M h)) (neg.f64 l)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 M h) l) M)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 M h) l) M))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 M h)) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 M h) l) M)))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 M h) l) M)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 M h) l) M)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 M h) l) M)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))))) 1)
(*.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))) 1)
(*.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)) 1/4) (pow.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)) 1/4))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))))
(*.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))) (cbrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))) 1/2))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) 3) 1/64))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 2) 1/16)) (+.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4)) 1))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 2) 1/16)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4)) 1)))
(pow.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)) 1/2)
(pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))) 1)
(pow.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)))) 3)
(pow.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))))))
(cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))) w0))) 1)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))) w0) 1)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))) w0)) 2)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))) w0)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))) w0) 3) 1/3)
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)) (*.f64 w0 w0)))
(log.f64 (pow.f64 (exp.f64 w0) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))) w0))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))) w0) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))) w0)))
(exp.f64 (+.f64 (log.f64 w0) (*.f64 1/2 (log1p.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)))))
(exp.f64 (*.f64 (+.f64 (log.f64 w0) (*.f64 1/2 (log1p.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))) w0)))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 h (pow.f64 M 2)) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 M 2) h) l)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))) -1/8))
(+.f64 1 (*.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (pow.f64 (/.f64 D 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))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))) -1/8)))
(fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (pow.f64 (/.f64 D 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 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/8 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (pow.f64 (/.f64 D d) 2))) (/.f64 (*.f64 -1/1024 (pow.f64 D 6)) (/.f64 (pow.f64 l 3) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))))))
(*.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)) (sqrt.f64 (/.f64 h l))) d)
(*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (sqrt.f64 (/.f64 l h))))
(fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 1/16 (pow.f64 d 5)) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 -1/4) 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))))
(neg.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) -1/2))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 -1/2 (/.f64 d D)) (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) -1/2)))
(fma.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (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 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 -1/2 (/.f64 d D)) (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) -1/2))))
(-.f64 (fma.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 -1/4) 5))))) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 -1/2 (/.f64 d D)) (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l))))
(*.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)) (sqrt.f64 (/.f64 h l))) d)
(*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (sqrt.f64 (/.f64 l h))))
(fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 1/16 (pow.f64 d 5)) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 -1/4) 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 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))) -1/8))
(+.f64 1 (*.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (pow.f64 (/.f64 D 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 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))) -1/8)))
(fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (pow.f64 (/.f64 D 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 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/8 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (pow.f64 (/.f64 D d) 2))) (/.f64 (*.f64 -1/1024 (pow.f64 D 6)) (/.f64 (pow.f64 l 3) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))) -1/8))
(+.f64 1 (*.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (pow.f64 (/.f64 D 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 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))) -1/8)))
(fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (pow.f64 (/.f64 D 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 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/8 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (pow.f64 (/.f64 D d) 2))) (/.f64 (*.f64 -1/1024 (pow.f64 D 6)) (/.f64 (pow.f64 l 3) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))) -1/8))
(+.f64 1 (*.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (pow.f64 (/.f64 D 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))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))) -1/8)))
(fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (pow.f64 (/.f64 D 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 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/8 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (pow.f64 (/.f64 D d) 2))) (/.f64 (*.f64 -1/1024 (pow.f64 D 6)) (/.f64 (pow.f64 l 3) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))))))
(*.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)) (sqrt.f64 (/.f64 h l))) d)
(*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)))
(+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (sqrt.f64 (/.f64 l h))))
(fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h))))))
(fma.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4))))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 1/2 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4))))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) M)) d) (sqrt.f64 (/.f64 h l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)) (fma.f64 1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (*.f64 1/16 (pow.f64 d 5)) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 -1/4) 5))))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))))
(neg.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) -1/2))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 -1/2 (/.f64 d D)) (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) -1/2)))
(fma.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (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 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 -1/2 (/.f64 d D)) (*.f64 M (sqrt.f64 -1/4)))) (*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D M)) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 3) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5)))) (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) (sqrt.f64 (/.f64 l h))) -1/2))))
(-.f64 (fma.f64 1/8 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (pow.f64 (sqrt.f64 -1/4) 3)) (*.f64 (pow.f64 D 3) (pow.f64 M 3))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 -1/4) 5))))) (*.f64 (sqrt.f64 (/.f64 l h)) (/.f64 (*.f64 -1/2 (/.f64 d D)) (*.f64 M (sqrt.f64 -1/4)))))) (*.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 -1/4))) (sqrt.f64 (/.f64 h l))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))) -1/8))
(+.f64 1 (*.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (pow.f64 (/.f64 D 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))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))) -1/8)))
(fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (pow.f64 (/.f64 D 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 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/8 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (pow.f64 (/.f64 D d) 2))) (/.f64 (*.f64 -1/1024 (pow.f64 D 6)) (/.f64 (pow.f64 l 3) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))) -1/8))
(+.f64 1 (*.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (pow.f64 (/.f64 D d) 2))) -1/8))
(+.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)))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))) -1/8)))
(fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (pow.f64 (/.f64 D d) 2))) -1/8)))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/8 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (pow.f64 (/.f64 D d) 2))) (/.f64 (*.f64 -1/1024 (pow.f64 D 6)) (/.f64 (pow.f64 l 3) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))) -1/8))
(+.f64 1 (*.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (pow.f64 (/.f64 D d) 2))) -1/8))
(+.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)))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))) -1/8)))
(fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (pow.f64 (/.f64 D d) 2))) -1/8)))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 1 (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
(+.f64 1 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))) (fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)) (*.f64 l l))) (*.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (pow.f64 d 6)))))))
(+.f64 1 (fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (/.f64 (pow.f64 M 4) l) (/.f64 (*.f64 h h) l))) (fma.f64 -1/8 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (pow.f64 (/.f64 D d) 2))) (/.f64 (*.f64 -1/1024 (pow.f64 D 6)) (/.f64 (pow.f64 l 3) (/.f64 (pow.f64 h 3) (/.f64 (pow.f64 d 6) (pow.f64 M 6))))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M))))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M))))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M))))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M))))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M))))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M))))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M))))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M))))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M))))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M))))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M))))))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))) w0)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M 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)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 w0 (/.f64 (/.f64 l (*.f64 M M)) h))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0))
(fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (/.f64 (*.f64 (*.f64 h h) w0) l) (/.f64 (pow.f64 M 4) l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 w0 (/.f64 (/.f64 l (*.f64 M M)) h))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (/.f64 (*.f64 (*.f64 h h) w0) l) (/.f64 (pow.f64 M 4) l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 w0 (/.f64 (/.f64 l (*.f64 M M)) h))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (/.f64 (pow.f64 l 3) w0))) w0)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (*.f64 M (sqrt.f64 -1/4)) w0)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (*.f64 M (sqrt.f64 -1/4)) w0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 D 3) w0)) (pow.f64 (sqrt.f64 -1/4) 3)) (pow.f64 M 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (*.f64 M (sqrt.f64 -1/4)) w0)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) w0)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 -1/4) 5)))) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 D 3) w0)) (pow.f64 (sqrt.f64 -1/4) 3)) (pow.f64 M 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (*.f64 M (sqrt.f64 -1/4)) w0))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 M (sqrt.f64 -1/4)) w0))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4)))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) w0))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (*.f64 M (sqrt.f64 -1/4)) w0))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) w0)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 D 3) w0)) (pow.f64 (sqrt.f64 -1/4) 3)) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (*.f64 M (sqrt.f64 -1/4)) w0))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 -1/4) 5)))) w0)) (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) w0)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 D 3) w0)) (pow.f64 (sqrt.f64 -1/4) 3)) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (*.f64 M (sqrt.f64 -1/4)) w0)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (*.f64 M (sqrt.f64 -1/4)) w0)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (*.f64 M (sqrt.f64 -1/4)) w0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 D 3) w0)) (pow.f64 (sqrt.f64 -1/4) 3)) (pow.f64 M 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (*.f64 M (sqrt.f64 -1/4)) w0)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 D (*.f64 (sqrt.f64 -1/4) M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (*.f64 (pow.f64 D 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (*.f64 (pow.f64 D 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) w0)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 -1/4) 5)))) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 D 3) w0)) (pow.f64 (sqrt.f64 -1/4) 3)) (pow.f64 M 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (*.f64 M (sqrt.f64 -1/4)) w0))))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 w0 (/.f64 (/.f64 l (*.f64 M M)) h))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0))
(fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (/.f64 (*.f64 (*.f64 h h) w0) l) (/.f64 (pow.f64 M 4) l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 w0 (/.f64 (/.f64 l (*.f64 M M)) h))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (/.f64 (*.f64 (*.f64 h h) w0) l) (/.f64 (pow.f64 M 4) l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 w0 (/.f64 (/.f64 l (*.f64 M M)) h))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (/.f64 (pow.f64 l 3) w0))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 w0 (/.f64 (/.f64 l (*.f64 M M)) h))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0))
(fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (/.f64 (*.f64 (*.f64 h h) w0) l) (/.f64 (pow.f64 M 4) l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 w0 (/.f64 (/.f64 l (*.f64 M M)) h))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (/.f64 (*.f64 (*.f64 h h) w0) l) (/.f64 (pow.f64 M 4) l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 w0 (/.f64 (/.f64 l (*.f64 M M)) h))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (/.f64 (pow.f64 l 3) w0))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 w0 (/.f64 (/.f64 l (*.f64 M M)) h))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0))
(fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (/.f64 (*.f64 (*.f64 h h) w0) l) (/.f64 (pow.f64 M 4) l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 w0 (/.f64 (/.f64 l (*.f64 M M)) h))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (/.f64 (*.f64 (*.f64 h h) w0) l) (/.f64 (pow.f64 M 4) l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 w0 (/.f64 (/.f64 l (*.f64 M M)) h))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (/.f64 (pow.f64 l 3) w0))) w0)))
(*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (*.f64 M (sqrt.f64 -1/4)) w0)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) w0)) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (*.f64 M (sqrt.f64 -1/4)) w0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 D 3) w0)) (pow.f64 (sqrt.f64 -1/4) 3)) (pow.f64 M 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (*.f64 M (sqrt.f64 -1/4)) w0)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 M w0))) d)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) w0)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 -1/4) 5)))) w0)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 D 3) w0)) (pow.f64 (sqrt.f64 -1/4) 3)) (pow.f64 M 3))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (*.f64 M (sqrt.f64 -1/4)) w0))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)))
(*.f64 (sqrt.f64 (/.f64 h l)) (neg.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 M (sqrt.f64 -1/4)) w0))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4)))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 -1/2 (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) w0))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (*.f64 M (sqrt.f64 -1/4)) w0))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) w0)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 D 3) w0)) (pow.f64 (sqrt.f64 -1/4) 3)) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (*.f64 M (sqrt.f64 -1/4)) w0))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 d 5) w0) (*.f64 (pow.f64 D 5) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5)))) (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 d w0) (*.f64 (sqrt.f64 -1/4) (*.f64 D M))) (sqrt.f64 (/.f64 l h)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 d 3) w0) (*.f64 (pow.f64 D 3) (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))) (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 D (*.f64 w0 M))) d) (sqrt.f64 (/.f64 h l)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 D (*.f64 (sqrt.f64 -1/4) (*.f64 M w0))) d)) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (pow.f64 D 5)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 M 5))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d D) (/.f64 w0 (*.f64 M (sqrt.f64 -1/4))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 3)) (/.f64 w0 (*.f64 (pow.f64 (sqrt.f64 -1/4) 3) (pow.f64 M 3)))))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 5) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 d 5) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 D 5) (pow.f64 (sqrt.f64 -1/4) 5)))) w0)) (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 -1/4)))) w0)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) (pow.f64 h 3))) (*.f64 1/8 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (/.f64 (pow.f64 D 3) w0)) (pow.f64 (sqrt.f64 -1/4) 3)) (pow.f64 M 3))))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 (*.f64 M (sqrt.f64 -1/4)) w0)))))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 w0 (/.f64 (/.f64 l (*.f64 M M)) h))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0))
(fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (/.f64 (*.f64 (*.f64 h h) w0) l) (/.f64 (pow.f64 M 4) l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 w0 (/.f64 (/.f64 l (*.f64 M M)) h))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (*.f64 (pow.f64 l 2) (pow.f64 d 4)))) (+.f64 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 l 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) w0)))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (/.f64 (*.f64 (*.f64 h h) w0) l) (/.f64 (pow.f64 M 4) l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 w0 (/.f64 (/.f64 l (*.f64 M M)) h))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (/.f64 (pow.f64 l 3) w0))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 w0 (/.f64 (/.f64 l (*.f64 M M)) h))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0))
(fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (/.f64 (*.f64 (*.f64 h h) w0) l) (/.f64 (pow.f64 M 4) l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 w0 (/.f64 (/.f64 l (*.f64 M M)) h))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (+.f64 w0 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (/.f64 (*.f64 (*.f64 h h) w0) l) (/.f64 (pow.f64 M 4) l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 w0 (/.f64 (/.f64 l (*.f64 M M)) h))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (/.f64 (pow.f64 l 3) w0))) w0)))
w0
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0)
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0)
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 w0 (/.f64 (/.f64 l (*.f64 M M)) h))) w0)
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) w0))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) w0))
(fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (/.f64 (*.f64 (*.f64 h h) w0) l) (/.f64 (pow.f64 M 4) l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 w0 (/.f64 (/.f64 l (*.f64 M M)) h))) w0))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w0 (*.f64 (pow.f64 h 2) (pow.f64 M 4)))) (*.f64 (pow.f64 d 4) (pow.f64 l 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w0 (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l))) (+.f64 w0 (*.f64 -1/1024 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 w0 (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 d 6) (pow.f64 l 3)))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 l l)) (/.f64 (*.f64 (*.f64 w0 (*.f64 h h)) (pow.f64 M 4)) (pow.f64 d 4))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w0 (*.f64 h (*.f64 M M))) l)) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 l 3)) (/.f64 (*.f64 (*.f64 w0 (pow.f64 M 6)) (pow.f64 h 3)) (pow.f64 d 6))) w0)))
(fma.f64 -1/128 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (/.f64 (*.f64 (*.f64 h h) w0) l) (/.f64 (pow.f64 M 4) l))) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 w0 (/.f64 (/.f64 l (*.f64 M M)) h))) (fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 6)) (/.f64 (pow.f64 l 3) w0))) w0)))
(+.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4)) 0)
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4)) 1))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4)) 1) 1)
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(/.f64 (*.f64 (*.f64 (/.f64 D d) 1/4) (*.f64 (/.f64 (*.f64 M h) l) M)) (/.f64 d D))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(/.f64 (*.f64 M (*.f64 (*.f64 M h) 1/4)) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(/.f64 (*.f64 (/.f64 D d) (*.f64 M (*.f64 (*.f64 M h) 1/4))) (*.f64 (/.f64 d D) l))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 (*.f64 M h) 1/4))) l)
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4) (*.f64 D D)) (*.f64 d d))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4) (*.f64 D (/.f64 D d))) d)
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(/.f64 (*.f64 D (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4)) (*.f64 (/.f64 d D) d))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(/.f64 (*.f64 (neg.f64 D) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4)) (*.f64 (/.f64 d D) (neg.f64 d)))
(*.f64 (/.f64 (neg.f64 D) (/.f64 d D)) (/.f64 (*.f64 1/4 (*.f64 h (*.f64 (/.f64 M l) M))) (neg.f64 d)))
(*.f64 (/.f64 (neg.f64 D) (/.f64 d D)) (*.f64 -1/4 (/.f64 (/.f64 h (/.f64 l (*.f64 M M))) d)))
(/.f64 (*.f64 D (*.f64 (*.f64 (/.f64 D d) 1/4) (*.f64 (/.f64 (*.f64 M h) l) M))) d)
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(/.f64 (*.f64 (neg.f64 D) (*.f64 (*.f64 (/.f64 D d) 1/4) (*.f64 (/.f64 (*.f64 M h) l) M))) (neg.f64 d))
(*.f64 (/.f64 (neg.f64 D) (/.f64 d D)) (/.f64 (*.f64 1/4 (*.f64 h (*.f64 (/.f64 M l) M))) (neg.f64 d)))
(*.f64 (/.f64 (neg.f64 D) (/.f64 d D)) (*.f64 -1/4 (/.f64 (/.f64 h (/.f64 l (*.f64 M M))) d)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4)) (*.f64 d d))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(/.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4)) d)
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(/.f64 (*.f64 (*.f64 M (*.f64 (*.f64 M h) 1/4)) (pow.f64 (/.f64 D d) 2)) l)
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(/.f64 (*.f64 D (*.f64 M (*.f64 (*.f64 M h) 1/4))) (*.f64 (/.f64 d D) (*.f64 d l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(/.f64 (*.f64 (neg.f64 D) (*.f64 M (*.f64 (*.f64 M h) 1/4))) (*.f64 (/.f64 d D) (*.f64 (neg.f64 d) l)))
(*.f64 (/.f64 (neg.f64 D) (/.f64 d D)) (/.f64 (*.f64 1/4 (*.f64 h (*.f64 (/.f64 M l) M))) (neg.f64 d)))
(*.f64 (/.f64 (neg.f64 D) (/.f64 d D)) (*.f64 -1/4 (/.f64 (/.f64 h (/.f64 l (*.f64 M M))) d)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M (*.f64 (*.f64 M h) 1/4))) (*.f64 (*.f64 d d) l))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(/.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M (*.f64 (*.f64 M h) 1/4))) (*.f64 d l))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(/.f64 (*.f64 (*.f64 M (*.f64 (*.f64 M h) 1/4)) (*.f64 D D)) (*.f64 l (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(/.f64 (*.f64 (*.f64 M (*.f64 (*.f64 M h) 1/4)) (*.f64 D (/.f64 D d))) (*.f64 l d))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4)) 1)
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(pow.f64 (*.f64 (/.f64 D d) (*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 l)) 1/2)) 2)
(pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 (/.f64 M (/.f64 (sqrt.f64 l) (sqrt.f64 h))))) 2)
(pow.f64 (*.f64 1/2 (/.f64 (*.f64 M (/.f64 D d)) (/.f64 (sqrt.f64 l) (sqrt.f64 h)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4))) 3)
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) 3) 1/64) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M))) 3) 1/64))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (pow.f64 (/.f64 D d) 2))) 3) 1/64))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 2) 1/16)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 1/16 (pow.f64 (*.f64 h (*.f64 (/.f64 M l) M)) 2))))
(sqrt.f64 (*.f64 1/16 (*.f64 (pow.f64 (/.f64 D d) 4) (pow.f64 (/.f64 h (/.f64 l (*.f64 M M))) 2))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 D d) 2)) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4)))
(*.f64 (*.f64 1/4 (*.f64 h (*.f64 (/.f64 M l) M))) (log.f64 (exp.f64 (pow.f64 (/.f64 D d) 2))))
(*.f64 1/4 (*.f64 (/.f64 h (/.f64 l (*.f64 M M))) (log.f64 (exp.f64 (pow.f64 (/.f64 D d) 2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4)))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) 3) 1/64))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M))) 3) 1/64))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (pow.f64 (/.f64 D d) 2))) 3) 1/64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4))) 1))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M))))
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 M h) l) M))) 1)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(*.f64 M (*.f64 (*.f64 M h) (/.f64 1 l)))
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(*.f64 M (*.f64 1 (/.f64 (*.f64 M h) l)))
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(*.f64 (*.f64 M h) (*.f64 M (/.f64 1 l)))
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(*.f64 (*.f64 M (*.f64 M h)) (/.f64 1 l))
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(*.f64 1 (*.f64 (/.f64 (*.f64 M h) l) M))
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 l)) (/.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 l)))
(pow.f64 (/.f64 M (/.f64 (sqrt.f64 l) (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (/.f64 M (sqrt.f64 l)) (sqrt.f64 h)) 2)
(*.f64 (*.f64 M (sqrt.f64 h)) (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 1 l)))
(*.f64 (*.f64 M (sqrt.f64 h)) (*.f64 M (*.f64 (sqrt.f64 h) (/.f64 1 l))))
(*.f64 M (*.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 h) (/.f64 M l))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M h) l) M)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M h) l) M)) 2))
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M h) l) M)) 2) (cbrt.f64 (*.f64 (/.f64 (*.f64 M h) l) M)))
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2) (*.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) (/.f64 1 l)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2) (*.f64 (/.f64 1 l) (cbrt.f64 (*.f64 h (*.f64 M M)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2) (/.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) l))
(*.f64 (*.f64 M M) (*.f64 h (/.f64 1 l)))
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(*.f64 (/.f64 1 l) (*.f64 M (*.f64 M h)))
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(*.f64 (*.f64 M (neg.f64 (*.f64 M h))) (/.f64 1 (neg.f64 l)))
(*.f64 M (*.f64 (*.f64 M (neg.f64 h)) (/.f64 1 (neg.f64 l))))
(/.f64 M (/.f64 (neg.f64 l) (*.f64 h (neg.f64 M))))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 l)))
(/.f64 (*.f64 h (/.f64 (*.f64 M M) (sqrt.f64 l))) (sqrt.f64 l))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M (*.f64 M h)) (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 M (/.f64 (cbrt.f64 l) (*.f64 h M))))
(/.f64 (*.f64 M (/.f64 h (cbrt.f64 l))) (/.f64 (pow.f64 (cbrt.f64 l) 2) M))
(*.f64 (/.f64 (*.f64 M h) l) M)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(*.f64 (/.f64 (*.f64 M h) (sqrt.f64 l)) (/.f64 M (sqrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 l)))
(/.f64 (*.f64 h (/.f64 (*.f64 M M) (sqrt.f64 l))) (sqrt.f64 l))
(*.f64 (/.f64 M l) (*.f64 M h))
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(*.f64 (*.f64 1 (/.f64 (*.f64 M h) l)) M)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(*.f64 (/.f64 1 (neg.f64 l)) (*.f64 M (neg.f64 (*.f64 M h))))
(*.f64 M (*.f64 (*.f64 M (neg.f64 h)) (/.f64 1 (neg.f64 l))))
(/.f64 M (/.f64 (neg.f64 l) (*.f64 h (neg.f64 M))))
(*.f64 (/.f64 M 1) (/.f64 (*.f64 M h) l))
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(*.f64 (/.f64 M (sqrt.f64 l)) (/.f64 (*.f64 M h) (sqrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 l)))
(/.f64 (*.f64 h (/.f64 (*.f64 M M) (sqrt.f64 l))) (sqrt.f64 l))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M h) (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 M (/.f64 (cbrt.f64 l) (*.f64 h M))))
(/.f64 (*.f64 M (/.f64 h (cbrt.f64 l))) (/.f64 (pow.f64 (cbrt.f64 l) 2) M))
(*.f64 (/.f64 (*.f64 M h) 1) (/.f64 M l))
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(*.f64 (/.f64 (*.f64 M h) (pow.f64 (cbrt.f64 l) 2)) (/.f64 M (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 M (/.f64 (cbrt.f64 l) (*.f64 h M))))
(/.f64 (*.f64 M (/.f64 h (cbrt.f64 l))) (/.f64 (pow.f64 (cbrt.f64 l) 2) M))
(*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) 1) (/.f64 (*.f64 M (sqrt.f64 h)) l))
(*.f64 (*.f64 M (sqrt.f64 h)) (*.f64 M (*.f64 (sqrt.f64 h) (/.f64 1 l))))
(*.f64 M (*.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 h) (/.f64 M l))))
(*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) l) (*.f64 M (sqrt.f64 h)))
(*.f64 (*.f64 M (sqrt.f64 h)) (*.f64 M (*.f64 (sqrt.f64 h) (/.f64 1 l))))
(*.f64 M (*.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 h) (/.f64 M l))))
(*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (*.f64 M (sqrt.f64 h)) (cbrt.f64 l)))
(*.f64 (/.f64 (*.f64 M (sqrt.f64 h)) (pow.f64 (cbrt.f64 l) 2)) (/.f64 M (/.f64 (cbrt.f64 l) (sqrt.f64 h))))
(*.f64 (/.f64 (sqrt.f64 h) (/.f64 (pow.f64 (cbrt.f64 l) 2) M)) (/.f64 (sqrt.f64 h) (/.f64 (cbrt.f64 l) M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2) 1) (/.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) l))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2) (*.f64 (/.f64 1 l) (cbrt.f64 (*.f64 h (*.f64 M M)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2) (/.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) (sqrt.f64 l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) (sqrt.f64 l)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2) (/.f64 (sqrt.f64 l) (/.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) (sqrt.f64 l))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (*.f64 (/.f64 (*.f64 M h) l) M)))
(*.f64 (cbrt.f64 (*.f64 h (*.f64 (/.f64 M l) M))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2) (pow.f64 (cbrt.f64 l) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2) (/.f64 (pow.f64 (cbrt.f64 l) 2) (cbrt.f64 (/.f64 h (/.f64 l (*.f64 M M))))))
(*.f64 (/.f64 (*.f64 M M) 1) (/.f64 h l))
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(*.f64 (/.f64 (*.f64 M M) (sqrt.f64 l)) (/.f64 h (sqrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (*.f64 h (*.f64 M M)) (sqrt.f64 l)))
(/.f64 (*.f64 h (/.f64 (*.f64 M M) (sqrt.f64 l))) (sqrt.f64 l))
(*.f64 (/.f64 (*.f64 M M) (pow.f64 (cbrt.f64 l) 2)) (/.f64 h (cbrt.f64 l)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 l) 2)) (/.f64 M (/.f64 (cbrt.f64 l) (*.f64 h M))))
(/.f64 (*.f64 M (/.f64 h (cbrt.f64 l))) (/.f64 (pow.f64 (cbrt.f64 l) 2) M))
(*.f64 (/.f64 M (neg.f64 l)) (neg.f64 (*.f64 M h)))
(*.f64 M (*.f64 (*.f64 M (neg.f64 h)) (/.f64 1 (neg.f64 l))))
(/.f64 M (/.f64 (neg.f64 l) (*.f64 h (neg.f64 M))))
(*.f64 (/.f64 M (/.f64 l M)) h)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(*.f64 (/.f64 M (/.f64 l 1)) (*.f64 M h))
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(*.f64 (/.f64 M (/.f64 l h)) M)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(*.f64 (/.f64 M (/.f64 l (sqrt.f64 (*.f64 M h)))) (sqrt.f64 (*.f64 M h)))
(*.f64 (sqrt.f64 (*.f64 h M)) (*.f64 (/.f64 M l) (sqrt.f64 (*.f64 h M))))
(*.f64 (/.f64 M l) (*.f64 (sqrt.f64 (*.f64 h M)) (sqrt.f64 (*.f64 h M))))
(*.f64 (/.f64 M (/.f64 l (pow.f64 (cbrt.f64 (*.f64 M h)) 2))) (cbrt.f64 (*.f64 M h)))
(*.f64 (cbrt.f64 (*.f64 h M)) (*.f64 (/.f64 M l) (pow.f64 (cbrt.f64 (*.f64 h M)) 2)))
(*.f64 (/.f64 M l) (*.f64 (pow.f64 (cbrt.f64 (*.f64 h M)) 2) (cbrt.f64 (*.f64 h M))))
(*.f64 (/.f64 1 (/.f64 l M)) (*.f64 M h))
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(*.f64 (/.f64 1 (/.f64 l (*.f64 M (sqrt.f64 h)))) (*.f64 M (sqrt.f64 h)))
(*.f64 (*.f64 M (sqrt.f64 h)) (*.f64 M (*.f64 (sqrt.f64 h) (/.f64 1 l))))
(*.f64 M (*.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 h) (/.f64 M l))))
(*.f64 (/.f64 1 (/.f64 l (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2))) (cbrt.f64 (*.f64 M (*.f64 M h))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2) (*.f64 (/.f64 1 l) (cbrt.f64 (*.f64 h (*.f64 M M)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2) (/.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) l))
(*.f64 (/.f64 1 (/.f64 l (*.f64 M M))) h)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(*.f64 (/.f64 (sqrt.f64 M) (/.f64 l (*.f64 M h))) (sqrt.f64 M))
(*.f64 (sqrt.f64 M) (*.f64 (/.f64 (sqrt.f64 M) l) (*.f64 h M)))
(*.f64 (*.f64 (sqrt.f64 M) (/.f64 (sqrt.f64 M) l)) (*.f64 h M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 M (*.f64 M h))) 2) l) (cbrt.f64 (*.f64 M (*.f64 M h))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2) (*.f64 (/.f64 1 l) (cbrt.f64 (*.f64 h (*.f64 M M)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2) (/.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 l (*.f64 M h))) (cbrt.f64 M))
(*.f64 (cbrt.f64 M) (/.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 (/.f64 l M) h)))
(*.f64 (cbrt.f64 M) (*.f64 (*.f64 h M) (/.f64 (pow.f64 (cbrt.f64 M) 2) l)))
(*.f64 (/.f64 (*.f64 M M) l) h)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(pow.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(pow.f64 (/.f64 (*.f64 M (sqrt.f64 h)) (sqrt.f64 l)) 2)
(pow.f64 (/.f64 M (/.f64 (sqrt.f64 l) (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (/.f64 M (sqrt.f64 l)) (sqrt.f64 h)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M h) l) M)) 3)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 3) 1/3)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(pow.f64 (/.f64 l (*.f64 M (*.f64 M h))) -1)
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(neg.f64 (/.f64 (*.f64 M (*.f64 M h)) (neg.f64 l)))
(*.f64 M (*.f64 (*.f64 M (neg.f64 h)) (/.f64 1 (neg.f64 l))))
(/.f64 M (/.f64 (neg.f64 l) (*.f64 h (neg.f64 M))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 2))
(sqrt.f64 (pow.f64 (*.f64 h (*.f64 (/.f64 M l) M)) 2))
(sqrt.f64 (pow.f64 (/.f64 h (/.f64 l (*.f64 M M))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 M h) l) M)))
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 M h) l) M))))
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 3))
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 M h)) 3) (pow.f64 l 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 h (*.f64 M M)) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 M h) l) M)))
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 M h) l) M)))
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 M h) l) M)) 1))
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 M h) l) M)))
(*.f64 h (*.f64 (/.f64 M l) M))
(/.f64 h (/.f64 l (*.f64 M M)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))))) 1)
(sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M))))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M)))))))
(*.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))))
(sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M))))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M)))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))) 1)
(sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M))))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M)))))))
(*.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)) 1/4) (pow.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)) 1/4))
(sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M))))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M))))))) (cbrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M)))))))) (cbrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M))))))))
(*.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))) (cbrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M))))))) (cbrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M)))))))) (cbrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M))))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M)))))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M))))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M))))))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M)))))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))))
(sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M))))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M)))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M)))))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M))))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M))))))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M)))))))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) 3) 1/64))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 2) 1/16)) (+.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4)) 1))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M))) 3) 1/64))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 D d) 4) (*.f64 1/16 (pow.f64 (*.f64 h (*.f64 (/.f64 M l) M)) 2)) (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (*.f64 h (*.f64 (/.f64 M l) M))) 1))))
(/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (pow.f64 (/.f64 D d) 2))) 3) -1/64))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 D d) 4) (*.f64 1/16 (pow.f64 (/.f64 h (/.f64 l (*.f64 M M))) 2)) (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))) 1))))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 2) 1/16)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (*.f64 (/.f64 (*.f64 M h) l) M) 1/4)) 1)))
(/.f64 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 D d) 4) (*.f64 1/16 (pow.f64 (*.f64 h (*.f64 (/.f64 M l) M)) 2))))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (*.f64 h (*.f64 (/.f64 M l) M))) 1)))
(/.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 4) (pow.f64 (/.f64 h (/.f64 l (*.f64 M M))) 2)) -1/16))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 D d) 2) (*.f64 1/4 (/.f64 h (/.f64 l (*.f64 M M)))) 1)))
(pow.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)) 1/2)
(sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M))))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M)))))))
(pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))) 1)
(sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M))))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M)))))))
(pow.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)) 1/4) 2)
(sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M))))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M)))))))
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)))) 3)
(sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M))))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M)))))))
(pow.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M))))) 3/2))
(cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M)))))) 3/2))
(fabs.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))))
(fabs.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M)))))))
(fabs.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M))))))))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)))))
(sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M))))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M)))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))))))
(sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M))))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M)))))))
(cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)) 3/2))
(cbrt.f64 (pow.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M))))) 3/2))
(cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M)))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)))))
(sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M))))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M)))))))
(exp.f64 (*.f64 1/2 (log1p.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))))
(pow.f64 (exp.f64 (log1p.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M)))))) 1/2)
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M)))))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)) 1/2))
(pow.f64 (exp.f64 (log1p.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M)))))) 1/2)
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M)))))))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))) 1))
(pow.f64 (exp.f64 (log1p.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M)))))) 1/2)
(pow.f64 (exp.f64 1/2) (log1p.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M)))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)))))
(sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M))))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))) w0))) 1)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M))))))))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))) w0) 1)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M))))))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))) w0)) 2)
(pow.f64 (sqrt.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M)))))))) 2)
(pow.f64 (sqrt.f64 (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M))))))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))) w0)) 3)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M))))))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))) w0) 3) 1/3)
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M))))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)) (*.f64 w0 w0)))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M))))) (*.f64 w0 w0)))
(sqrt.f64 (*.f64 w0 (*.f64 w0 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M)))))))))
(log.f64 (pow.f64 (exp.f64 w0) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M)))))) (log.f64 (exp.f64 w0)))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M))))))) (log.f64 (exp.f64 w0)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))) w0))))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M))))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))) w0) 3))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M))))))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M))))) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M)))))) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 w0 3) (pow.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M))))) 3/2) (pow.f64 w0 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M)))))) 3/2) (pow.f64 w0 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))) w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M))))))))
(exp.f64 (+.f64 (log.f64 w0) (*.f64 1/2 (log1p.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)))))
(exp.f64 (+.f64 (*.f64 1/2 (log1p.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M)))))) (log.f64 w0)))
(exp.f64 (+.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M))))))) (log.f64 w0)))
(exp.f64 (*.f64 (+.f64 (log.f64 w0) (*.f64 1/2 (log1p.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4)))) 1))
(exp.f64 (+.f64 (*.f64 1/2 (log1p.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 (/.f64 M l) M)))))) (log.f64 w0)))
(exp.f64 (+.f64 (*.f64 1/2 (log1p.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M))))))) (log.f64 w0)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 (*.f64 M h) l) M)) -1/4))) w0)))
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 M l) M)))))))
(*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 -1/4 (/.f64 h (/.f64 l (*.f64 M M))))))))

eval497.0ms (2.4%)

Compiler

Compiled 39466 to 17662 computations (55.2% saved)

prune534.0ms (2.6%)

Pruning

44 alts after pruning (41 fresh and 3 done)

PrunedKeptTotal
New1450221472
Fresh101929
Picked011
Done224
Total1462441506
Error
3.9b
Counts
1506 → 44
Alt Table
Click to see full alt table
StatusErrorProgram
24.8b
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 M h) (pow.f64 (cbrt.f64 (/.f64 l (*.f64 M w0))) 2)) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (cbrt.f64 (/.f64 l (*.f64 M w0))))) w0)
22.4b
(fma.f64 -1/8 (/.f64 (*.f64 M h) (*.f64 (/.f64 (/.f64 d (/.f64 D d)) D) (/.f64 l (*.f64 M w0)))) w0)
22.0b
(fma.f64 -1/8 (/.f64 (*.f64 D (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l)))) (/.f64 d (/.f64 D d))) w0)
22.3b
(fma.f64 -1/8 (/.f64 (*.f64 D M) (*.f64 (/.f64 l (*.f64 (*.f64 M h) w0)) (/.f64 (*.f64 d d) D))) w0)
27.3b
(fma.f64 -1/8 (/.f64 D (/.f64 (*.f64 (/.f64 d D) d) (*.f64 (*.f64 M M) (/.f64 (*.f64 h w0) l)))) w0)
24.0b
(fma.f64 -1/8 (/.f64 D (/.f64 (*.f64 d d) (*.f64 D (*.f64 M (*.f64 h (/.f64 (*.f64 M w0) l)))))) w0)
20.7b
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (neg.f64 h))) (neg.f64 l)) (*.f64 w0 M)) w0)
23.3b
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 d (/.f64 D d))) (*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))) w0)
23.5b
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 d (/.f64 D d))) (*.f64 M (*.f64 (/.f64 1 l) (/.f64 h (/.f64 1 (*.f64 M w0)))))) w0)
33.1b
(fma.f64 -1/8 (*.f64 (/.f64 D (exp.f64 (log.f64 (*.f64 (/.f64 d D) d)))) (*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))) w0)
38.4b
(fma.f64 -1/8 (*.f64 (exp.f64 (*.f64 2 (log.f64 (/.f64 D d)))) (*.f64 M (/.f64 h (/.f64 l (*.f64 w0 M))))) w0)
62.0b
(/.f64 (/.f64 (*.f64 (/.f64 -1/8 (/.f64 l (*.f64 h w0))) (pow.f64 (*.f64 D M) 2)) d) d)
62.6b
(/.f64 (*.f64 (/.f64 (/.f64 h d) (*.f64 d -8)) (*.f64 (*.f64 D D) w0)) (/.f64 l (*.f64 M M)))
62.6b
(/.f64 (*.f64 h (*.f64 w0 (*.f64 D D))) (*.f64 (*.f64 (*.f64 d d) -8) (/.f64 l (*.f64 M M))))
62.1b
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) (*.f64 d (*.f64 d (/.f64 (/.f64 l h) w0))))
62.7b
(/.f64 (*.f64 -1/8 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (*.f64 D D) w0))) (*.f64 l (*.f64 d d)))
21.1b
(+.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) h) -1/8) w0)) w0)
62.7b
(*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 (/.f64 l h) w0) (*.f64 M M))))
62.3b
(*.f64 (/.f64 -1/8 (*.f64 d d)) (*.f64 (/.f64 (*.f64 h w0) (/.f64 l (*.f64 D (*.f64 D M)))) M))
62.1b
(*.f64 (/.f64 -1/8 (*.f64 d d)) (*.f64 (/.f64 (*.f64 h w0) (/.f64 l (*.f64 D M))) (*.f64 D M)))
62.5b
(*.f64 (/.f64 -1/8 (*.f64 d d)) (*.f64 (/.f64 (*.f64 h w0) (/.f64 l D)) (*.f64 D (*.f64 M M))))
62.2b
(*.f64 (/.f64 -1/8 (*.f64 d d)) (*.f64 M (*.f64 (*.f64 (/.f64 h (/.f64 l D)) w0) (*.f64 D M))))
26.6b
(*.f64 w0 (+.f64 1 (/.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 d (*.f64 l d)))))
15.8b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (/.f64 (neg.f64 D) (/.f64 (/.f64 d M) (/.f64 h d))) (/.f64 (neg.f64 l) (*.f64 M D))) -1/8)))
17.8b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) M) h) D) (*.f64 d (/.f64 l D))) -1/8)))
16.9b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 h M) (*.f64 (*.f64 d (/.f64 l (*.f64 D (*.f64 M D)))) d)) -1/8)))
16.0b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 (*.f64 D (*.f64 h M)) (*.f64 d (*.f64 (/.f64 (/.f64 l D) M) d))) -1/8)))
20.8b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 D (*.f64 (/.f64 l D) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))) -1/8)))
15.3b
(*.f64 w0 (+.f64 1 (*.f64 (/.f64 D (*.f64 (/.f64 d (*.f64 (/.f64 h d) M)) (/.f64 (/.f64 l D) M))) -1/8)))
24.4b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D (/.f64 D l)) (*.f64 d d)) (*.f64 M (*.f64 M h))) -1/8)))
23.8b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (*.f64 (*.f64 M M) (pow.f64 (/.f64 D d) 2))) -1/8)))
22.8b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) -1/8))))
14.8b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 M (/.f64 l D)) (/.f64 D d)) (*.f64 (/.f64 h d) M)) -1/8)))
23.9b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 D l) (*.f64 (*.f64 D M) M)) (*.f64 h (pow.f64 d -2))) -1/8)))
16.1b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 M (*.f64 D (/.f64 D (*.f64 d l)))) (*.f64 (/.f64 h d) M)) -1/8)))
19.3b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (/.f64 M d) (/.f64 (*.f64 h M) d))) -1/8)))
20.0b
(*.f64 w0 (+.f64 1 (*.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d l))))) -1/8)))
7.8b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 (/.f64 M d) h) (/.f64 l D)) (*.f64 (/.f64 4 D) (/.f64 d M))))))
16.1b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 (neg.f64 M) (/.f64 (/.f64 l M) (*.f64 D h))) (*.f64 d (/.f64 (*.f64 d -4) D))))))
11.2b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 (*.f64 M D) d) (*.f64 M (*.f64 1/2 D))) (*.f64 (/.f64 l h) (*.f64 2 d))))))
9.8b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)) (*.f64 (/.f64 4 D) (/.f64 d M))))))
12.8b
(*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 M d)) (*.f64 D M)) (*.f64 (/.f64 4 D) d)))))
17.0b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) l) 1/4)))))
10.7b
w0
Compiler

Compiled 1156 to 760 computations (34.3% saved)

regimes1.0s (4.9%)

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

15 calls:

107.0ms
d
107.0ms
(*.f64 2 d)
104.0ms
l
101.0ms
h
90.0ms
(/.f64 h l)
Results
ErrorSegmentsBranch
6.0b2w0
5.8b2M
4.9b2D
5.9b3h
6.0b3l
6.0b3d
5.5b2(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
4.8b2(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))))
4.8b2(-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))
4.5b3(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))
5.0b2(pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)
6.0b2(/.f64 (*.f64 M D) (*.f64 2 d))
5.8b2(*.f64 M D)
6.0b3(*.f64 2 d)
5.4b3(/.f64 h l)
Compiler

Compiled 2091 to 940 computations (55% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.87296080325019e-30
1.6291443537869973e-25
0.0ms
-inf
-2.44862586914469e+256
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes674.0ms (3.2%)

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

8 calls:

118.0ms
D
96.0ms
(/.f64 h l)
95.0ms
d
89.0ms
(*.f64 2 d)
89.0ms
w0
Results
ErrorSegmentsBranch
6.5b2w0
7.8b1M
5.3b4D
6.4b3h
7.8b1l
6.7b3d
6.7b3(*.f64 2 d)
5.8b3(/.f64 h l)
Compiler

Compiled 1715 to 736 computations (57.1% saved)

bsearch47.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
34.0ms
1.0022308937772203e+165
6.208583606295216e+170
9.0ms
1.1634520843897474e-216
1.4394407025725468e-214
3.0ms
-3.098903032325752e-227
-1.6648250801240574e-230
Results
33.0ms208×body256valid
6.0ms39×body256invalid
3.0ms21×body256infinite
Compiler

Compiled 791 to 541 computations (31.6% saved)

regimes688.0ms (3.3%)

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

7 calls:

274.0ms
w0
103.0ms
D
78.0ms
h
77.0ms
d
66.0ms
(/.f64 h l)
Results
ErrorSegmentsBranch
6.5b2w0
7.8b1M
5.5b4D
6.4b3h
7.8b1l
6.7b3d
6.1b3(/.f64 h l)
Compiler

Compiled 1503 to 623 computations (58.5% saved)

bsearch60.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
1.0022308937772203e+165
6.208583606295216e+170
8.0ms
1.1634520843897474e-216
1.4394407025725468e-214
22.0ms
-3.098903032325752e-227
-1.6648250801240574e-230
Results
47.0ms304×body256valid
4.0ms31×body256invalid
4.0ms21×body256infinite
Compiler

Compiled 904 to 635 computations (29.8% saved)

regimes1.4s (6.6%)

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

7 calls:

578.0ms
M
206.0ms
h
181.0ms
D
121.0ms
l
79.0ms
(/.f64 h l)
Results
ErrorSegmentsBranch
8.4b2w0
6.4b5M
6.0b4D
7.1b4h
7.5b5l
7.3b3d
6.3b3(/.f64 h l)
Compiler

Compiled 1413 to 586 computations (58.5% saved)

bsearch65.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
8.0ms
2.0701310105390363e-50
2.915409395911033e-48
11.0ms
9.343473883683398e-193
3.0814863373305047e-189
45.0ms
-3.098903032325752e-227
-1.6648250801240574e-230
Results
61.0ms192×body256valid
0.0msbody256invalid
0.0msbody256infinite
Compiler

Compiled 540 to 386 computations (28.5% saved)

regimes619.0ms (3%)

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

7 calls:

197.0ms
(/.f64 h l)
95.0ms
h
75.0ms
d
74.0ms
l
51.0ms
w0
Results
ErrorSegmentsBranch
8.4b2w0
8.2b2M
7.9b2D
8.0b4h
8.9b3l
7.3b3d
6.3b3(/.f64 h l)
Compiler

Compiled 1391 to 575 computations (58.7% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.3903748055948897e-110
-1.8088132714605523e-113
0.0ms
-inf
-1.5306161852633873e+297
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes401.0ms (1.9%)

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

7 calls:

92.0ms
M
61.0ms
(/.f64 h l)
50.0ms
h
50.0ms
D
48.0ms
d
Results
ErrorSegmentsBranch
9.3b2w0
7.9b4M
7.9b2D
9.3b2h
10.7b1l
9.5b2d
6.6b3(/.f64 h l)
Compiler

Compiled 1325 to 546 computations (58.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-6.790335790599153e-217
-6.46194509119416e-224
0.0ms
-inf
-1.5306161852633873e+297
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes254.0ms (1.2%)

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

7 calls:

70.0ms
M
38.0ms
(/.f64 h l)
25.0ms
l
24.0ms
h
24.0ms
w0
Results
ErrorSegmentsBranch
10.7b1w0
9.3b3M
10.7b1D
10.7b1h
10.7b1l
10.7b1d
9.7b2(/.f64 h l)
Compiler

Compiled 1281 to 526 computations (58.9% saved)

bsearch55.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
-1.0029452532714654e-170
-1.2802272305824903e-171
37.0ms
-2.7806896808063636e+107
-4.858858177810603e+100
Results
38.0ms240×body256valid
5.0ms33×body256invalid
1.0msbody256infinite
Compiler

Compiled 588 to 416 computations (29.3% saved)

regimes225.0ms (1.1%)

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

7 calls:

54.0ms
(/.f64 h l)
25.0ms
h
25.0ms
d
24.0ms
D
24.0ms
w0
Results
ErrorSegmentsBranch
10.7b1w0
10.7b1M
10.7b1D
10.7b1h
10.7b1l
10.7b1d
9.7b2(/.f64 h l)
Compiler

Compiled 1259 to 519 computations (58.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-2.1586801529711134e+211
-1.2543157250194071e+210
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes185.0ms (0.9%)

Accuracy

Total -52.3b remaining (-486.5%)

Threshold costs -52.3b (-486.5%)

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

7 calls:

24.0ms
d
24.0ms
D
23.0ms
M
23.0ms
l
23.0ms
h
Results
ErrorSegmentsBranch
10.7b1w0
10.7b1M
10.7b1D
10.7b1h
10.7b1l
10.7b1d
10.7b1(/.f64 h l)
Compiler

Compiled 1237 to 512 computations (58.6% saved)

simplify77.0ms (0.4%)

Algorithm
egg-herbie
Rules
466×distribute-lft-neg-in
262×distribute-rgt-neg-in
210×*-commutative
148×neg-sub0
126×distribute-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01391499
12081499
22771495
33621495
44521495
55151495
65881495
77111495
88721495
99751495
1010231495
1110411495
1210571495
1310591495
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)) -inf.0) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 (/.f64 M d) h) (/.f64 l D)) (*.f64 (/.f64 4 D) (/.f64 d M)))))) (if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)) 7136238463529799/713623846352979940529142984724747568191373312) (*.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 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) l) 1/4)))))))
(if (<=.f64 D -8535058474086213/426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207874398493522634488152064) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)) (*.f64 (/.f64 4 D) (/.f64 d M)))))) (if (<=.f64 D 1552518092300709/776259046150354467574489744231251277628443008558348305569526019013025476343188443165439204414323238975243865348565536603085790022057407195722143637520590569602227488010424952775132642815799222412631499596858234375446423426908028928) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 (neg.f64 M) (/.f64 (/.f64 l M) (*.f64 D h))) (*.f64 d (/.f64 (*.f64 d -4) D)))))) (if (<=.f64 D 1020000000000000032507053896586006763822202561873816257680174764909053330453314102234132423446523772249401465324805451293129501685398277670640062586851707038497505280) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 (/.f64 M d) h) (/.f64 l D)) (*.f64 (/.f64 4 D) (/.f64 d M)))))) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))))))))
(if (<=.f64 D -960194078334699/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)) (*.f64 (/.f64 4 D) (/.f64 d M)))))) (if (<=.f64 D 7762590461503545/388129523075177233787244872115625638814221504279174152784763009506512738171594221582719602207161619487621932674282768301542895011028703597861071818760295284801113744005212476387566321407899611206315749798429117187723211713454014464) w0 (if (<=.f64 D 1099999999999999950814956695069493482704111055232078566432684836048537195649261862680425009969087337047550674806178305109477444613221805338971651486318931463209222144) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 (/.f64 M d) h) (/.f64 l D)) (*.f64 (/.f64 4 D) (/.f64 d M)))))) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))))))))
(if (<=.f64 D -8535058474086213/426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207874398493522634488152064) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)) (*.f64 (/.f64 4 D) (/.f64 d M)))))) (if (<=.f64 D 4013165208090495/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) w0 (if (<=.f64 D 822752278660603/822752278660603021077484591278675252491367932816789931674304512) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)) (*.f64 (/.f64 4 D) (/.f64 d M)))))) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))))))))
(if (<=.f64 (/.f64 h l) -inf.0) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) l) 1/4))))) (if (<=.f64 (/.f64 h l) -3384606560206073/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 (/.f64 M d) D)) (*.f64 (/.f64 l h) 4))))) w0))
(if (<=.f64 (/.f64 h l) -inf.0) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) l) 1/4))))) (if (<=.f64 (/.f64 h l) -1552518092300709/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))))) w0))
(if (<=.f64 M -350000000000000023050031918447532954667785461149755008424008015990430048292275024778610016351865012224) w0 (if (<=.f64 M -2583455197060755/271942652322184754529069161754863937192751676276240344678115398758606622648756348282451201159797394262471336696958208519857448620878186106577674229128492724195241610667721328144244801536) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) l) 1/4))))) w0))
(if (<=.f64 (/.f64 h l) -19999999999999999126268047442533099478043328595534943055511756777559563988209287873078382592034326362324854365499795938402118056640712065861492564306345232703423519513081852561691219043115277313863990539439833088) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))))) w0)
w0
Outputs
(if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)) -inf.0) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 (/.f64 M d) h) (/.f64 l D)) (*.f64 (/.f64 4 D) (/.f64 d M)))))) (if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)) 7136238463529799/713623846352979940529142984724747568191373312) (*.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 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) l) 1/4)))))))
(if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)) -inf.0) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 h (/.f64 M d)) (/.f64 l D)) (*.f64 (/.f64 4 D) (/.f64 d M)))))) (if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)) 7136238463529799/713623846352979940529142984724747568191373312) (*.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 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) l) 1/4)))))))
(if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)) -inf.0) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 h (/.f64 M d)) (/.f64 l D)) (*.f64 (/.f64 4 D) (/.f64 d M)))))) (if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)) 7136238463529799/713623846352979940529142984724747568191373312) (*.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 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) l) -1/4)))))))
(if (<=.f64 D -8535058474086213/426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207874398493522634488152064) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)) (*.f64 (/.f64 4 D) (/.f64 d M)))))) (if (<=.f64 D 1552518092300709/776259046150354467574489744231251277628443008558348305569526019013025476343188443165439204414323238975243865348565536603085790022057407195722143637520590569602227488010424952775132642815799222412631499596858234375446423426908028928) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 (neg.f64 M) (/.f64 (/.f64 l M) (*.f64 D h))) (*.f64 d (/.f64 (*.f64 d -4) D)))))) (if (<=.f64 D 1020000000000000032507053896586006763822202561873816257680174764909053330453314102234132423446523772249401465324805451293129501685398277670640062586851707038497505280) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 (/.f64 M d) h) (/.f64 l D)) (*.f64 (/.f64 4 D) (/.f64 d M)))))) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))))))))
(if (<=.f64 D -8535058474086213/426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207874398493522634488152064) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 D h) l)) (*.f64 (/.f64 4 D) (/.f64 d M)))))) (if (<=.f64 D 1552518092300709/776259046150354467574489744231251277628443008558348305569526019013025476343188443165439204414323238975243865348565536603085790022057407195722143637520590569602227488010424952775132642815799222412631499596858234375446423426908028928) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 (neg.f64 M) (/.f64 (/.f64 l M) (*.f64 D h))) (*.f64 d (/.f64 (*.f64 d -4) D)))))) (if (<=.f64 D 1020000000000000032507053896586006763822202561873816257680174764909053330453314102234132423446523772249401465324805451293129501685398277670640062586851707038497505280) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 h (/.f64 M d)) (/.f64 l D)) (*.f64 (/.f64 4 D) (/.f64 d M)))))) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))))))))
(if (<=.f64 D -8535058474086213/426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207874398493522634488152064) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 D h) l)) (*.f64 (/.f64 4 D) (/.f64 d M)))))) (if (<=.f64 D 1552518092300709/776259046150354467574489744231251277628443008558348305569526019013025476343188443165439204414323238975243865348565536603085790022057407195722143637520590569602227488010424952775132642815799222412631499596858234375446423426908028928) (*.f64 w0 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 M (/.f64 (/.f64 l M) (*.f64 D h))) (*.f64 d (/.f64 (*.f64 d -4) D)))))) (if (<=.f64 D 1020000000000000032507053896586006763822202561873816257680174764909053330453314102234132423446523772249401465324805451293129501685398277670640062586851707038497505280) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 h (/.f64 M d)) (/.f64 l D)) (*.f64 (/.f64 4 D) (/.f64 d M)))))) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))))))))
(if (<=.f64 D -960194078334699/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)) (*.f64 (/.f64 4 D) (/.f64 d M)))))) (if (<=.f64 D 7762590461503545/388129523075177233787244872115625638814221504279174152784763009506512738171594221582719602207161619487621932674282768301542895011028703597861071818760295284801113744005212476387566321407899611206315749798429117187723211713454014464) w0 (if (<=.f64 D 1099999999999999950814956695069493482704111055232078566432684836048537195649261862680425009969087337047550674806178305109477444613221805338971651486318931463209222144) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 (/.f64 M d) h) (/.f64 l D)) (*.f64 (/.f64 4 D) (/.f64 d M)))))) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))))))))
(if (<=.f64 D -960194078334699/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 D h) l)) (*.f64 (/.f64 4 D) (/.f64 d M)))))) (if (<=.f64 D 7762590461503545/388129523075177233787244872115625638814221504279174152784763009506512738171594221582719602207161619487621932674282768301542895011028703597861071818760295284801113744005212476387566321407899611206315749798429117187723211713454014464) w0 (if (<=.f64 D 1099999999999999950814956695069493482704111055232078566432684836048537195649261862680425009969087337047550674806178305109477444613221805338971651486318931463209222144) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 h (/.f64 M d)) (/.f64 l D)) (*.f64 (/.f64 4 D) (/.f64 d M)))))) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))))))))
(if (<=.f64 D -8535058474086213/426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207874398493522634488152064) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)) (*.f64 (/.f64 4 D) (/.f64 d M)))))) (if (<=.f64 D 4013165208090495/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) w0 (if (<=.f64 D 822752278660603/822752278660603021077484591278675252491367932816789931674304512) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 h D) l)) (*.f64 (/.f64 4 D) (/.f64 d M)))))) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))))))))
(if (<=.f64 D -8535058474086213/426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207874398493522634488152064) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 D h) l)) (*.f64 (/.f64 4 D) (/.f64 d M)))))) (if (<=.f64 D 4013165208090495/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) w0 (if (<=.f64 D 822752278660603/822752278660603021077484591278675252491367932816789931674304512) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 D h) l)) (*.f64 (/.f64 4 D) (/.f64 d M)))))) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))))))))
(if (<=.f64 (/.f64 h l) -inf.0) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) l) 1/4))))) (if (<=.f64 (/.f64 h l) -3384606560206073/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 (/.f64 M d) D) (*.f64 (/.f64 M d) D)) (*.f64 (/.f64 l h) 4))))) w0))
(if (<=.f64 (/.f64 h l) -inf.0) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) l) 1/4))))) (if (<=.f64 (/.f64 h l) -3384606560206073/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 D (/.f64 M d)) (*.f64 D (/.f64 M d))) (*.f64 4 (/.f64 l h)))))) w0))
(if (<=.f64 (/.f64 h l) -inf.0) (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) l) -1/4))))) (if (<=.f64 (/.f64 h l) -3384606560206073/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 D (/.f64 M d)) (*.f64 D (/.f64 M d))) (*.f64 4 (/.f64 l h)))))) w0))
(if (<=.f64 (/.f64 h l) -inf.0) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) l) 1/4))))) (if (<=.f64 (/.f64 h l) -1552518092300709/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))))) w0))
(if (<=.f64 (/.f64 h l) -inf.0) (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) l) -1/4))))) (if (<=.f64 (/.f64 h l) -1552518092300709/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (/.f64 D 4) (*.f64 (/.f64 M d) (*.f64 (/.f64 h l) (*.f64 D (/.f64 M d)))))))) w0))
(if (<=.f64 M -350000000000000023050031918447532954667785461149755008424008015990430048292275024778610016351865012224) w0 (if (<=.f64 M -2583455197060755/271942652322184754529069161754863937192751676276240344678115398758606622648756348282451201159797394262471336696958208519857448620878186106577674229128492724195241610667721328144244801536) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) l) 1/4))))) w0))
(if (<=.f64 M -350000000000000023050031918447532954667785461149755008424008015990430048292275024778610016351865012224) w0 (if (<=.f64 M -2583455197060755/271942652322184754529069161754863937192751676276240344678115398758606622648756348282451201159797394262471336696958208519857448620878186106577674229128492724195241610667721328144244801536) (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M (*.f64 M h)) l) -1/4))))) w0))
(if (<=.f64 (/.f64 h l) -19999999999999999126268047442533099478043328595534943055511756777559563988209287873078382592034326362324854365499795938402118056640712065861492564306345232703423519513081852561691219043115277313863990539439833088) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 M M) l) h) 1/4))))) w0)
(if (<=.f64 (/.f64 h l) -19999999999999999126268047442533099478043328595534943055511756777559563988209287873078382592034326362324854365499795938402118056640712065861492564306345232703423519513081852561691219043115277313863990539439833088) (*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 1/4 (*.f64 h (/.f64 (*.f64 M M) l))))))) w0)
(if (<=.f64 (/.f64 h l) -19999999999999999126268047442533099478043328595534943055511756777559563988209287873078382592034326362324854365499795938402118056640712065861492564306345232703423519513081852561691219043115277313863990539439833088) (*.f64 w0 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (/.f64 (*.f64 M M) l)) -1/4))))) w0)
w0
Compiler

Compiled 582 to 344 computations (40.9% saved)

soundness313.0ms (1.5%)

Algorithm
egg-herbie
Rules
1700×associate-/l*
1504×distribute-neg-frac
1380×associate-/r*
1256×associate-*r*
1250×*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02053
14453
213053
377653
4313953
5545753
055917484
1176616926
073722315
1240921511
063817629
1190217335
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 1172 to 658 computations (43.9% saved)

end164.0ms (0.8%)

Compiler

Compiled 734 to 365 computations (50.3% saved)

Profiling

Loading profile data...