Details

Time bar (total: 37.3s)

analyze800.0ms (2.1%)

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 59 to 22 computations (62.7% saved)

sample9.9s (26.6%)

Results
2.8s12394×body256invalid
2.3s2124×body4096valid
1.6s1150×body8192valid
1.0s4102×body256infinite
1.0s1350×body2048valid
569.0ms2679×body256valid
348.0ms659×body1024valid
146.0ms294×body512valid
89.0ms57×body2048infinite
28.0ms63×body1024infinite
27.0ms14×body4096infinite
17.0ms52×body512infinite
4.0msbody8192exit
Bogosity

preprocess160.0ms (0.4%)

Algorithm
egg-herbie
Rules
1206×fma-neg
1012×times-frac
792×cancel-sign-sub-inv
782×neg-mul-1
752×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01612480
17282352
239682352
351562352
471422352
066
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
4
5
Outputs
0
1
2
3
4
5
Call 2
Inputs
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 w (*.f64 2 c0)) (+.f64 (/.f64 (*.f64 w (*.f64 d d)) (*.f64 (*.f64 c0 h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 w (*.f64 d d)) (*.f64 (*.f64 c0 h) (*.f64 D D))) (/.f64 (*.f64 w (*.f64 d d)) (*.f64 (*.f64 c0 h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 h (*.f64 2 w)) (+.f64 (/.f64 (*.f64 h (*.f64 d d)) (*.f64 (*.f64 w c0) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 h (*.f64 d d)) (*.f64 (*.f64 w c0) (*.f64 D D))) (/.f64 (*.f64 h (*.f64 d d)) (*.f64 (*.f64 w c0) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 D (*.f64 2 w)) (+.f64 (/.f64 (*.f64 D (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 c0 c0))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 D (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 c0 c0))) (/.f64 (*.f64 D (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 c0 c0)))) (*.f64 M M)))))
(*.f64 (/.f64 d (*.f64 2 w)) (+.f64 (/.f64 (*.f64 d (*.f64 c0 c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 M (*.f64 2 w)) (+.f64 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 c0)))))
(*.f64 (/.f64 c0 (*.f64 2 h)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h w) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h w) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h w) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 D)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D h) (*.f64 w w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D h) (*.f64 w w))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D h) (*.f64 w w)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 d)) (+.f64 (/.f64 (*.f64 c0 (*.f64 w w)) (*.f64 (*.f64 d h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 w w)) (*.f64 (*.f64 d h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 w w)) (*.f64 (*.f64 d h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 M)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 M h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 M h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 M h) (*.f64 D D)))) (*.f64 w w)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w D) (*.f64 h h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w D) (*.f64 h h))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w D) (*.f64 h h)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 h h)) (*.f64 (*.f64 w d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 h h)) (*.f64 (*.f64 w d) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 h h)) (*.f64 (*.f64 w d) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w M) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w M) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w M) (*.f64 D D)))) (*.f64 h h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 d d))) (/.f64 (*.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 d d)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 M M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 M M)))) (*.f64 D D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 d d)))))
Outputs
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (neg.f64 (*.f64 M M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (/.f64 (*.f64 D D) d)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (/.f64 (*.f64 D D) d)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (/.f64 (*.f64 D D) d))) M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 c0 (*.f64 D D))) M)))))
(*.f64 (/.f64 w (*.f64 2 c0)) (+.f64 (/.f64 (*.f64 w (*.f64 d d)) (*.f64 (*.f64 c0 h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 w (*.f64 d d)) (*.f64 (*.f64 c0 h) (*.f64 D D))) (/.f64 (*.f64 w (*.f64 d d)) (*.f64 (*.f64 c0 h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 w (*.f64 c0 2)) (+.f64 (*.f64 (/.f64 w (*.f64 c0 h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 w (*.f64 c0 h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 w (*.f64 c0 h)) (/.f64 (*.f64 d d) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 w c0) 2) (fma.f64 (/.f64 w (*.f64 c0 h)) (/.f64 d (/.f64 (*.f64 D D) d)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 w (*.f64 c0 h)) (/.f64 d (/.f64 (*.f64 D D) d)) M) (-.f64 (*.f64 (/.f64 d (/.f64 (*.f64 D D) d)) (/.f64 w (*.f64 c0 h))) M)))))
(*.f64 (/.f64 (/.f64 w 2) c0) (fma.f64 (/.f64 w (*.f64 c0 h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 w (*.f64 c0 h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 w (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 c0 h))) M)))))
(*.f64 (/.f64 h (*.f64 2 w)) (+.f64 (/.f64 (*.f64 h (*.f64 d d)) (*.f64 (*.f64 w c0) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 h (*.f64 d d)) (*.f64 (*.f64 w c0) (*.f64 D D))) (/.f64 (*.f64 h (*.f64 d d)) (*.f64 (*.f64 w c0) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 h (*.f64 2 w)) (+.f64 (*.f64 (/.f64 h (*.f64 c0 w)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 h (*.f64 c0 w)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 h (*.f64 c0 w)) (/.f64 (*.f64 d d) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 h 2) w) (fma.f64 (/.f64 (/.f64 h c0) w) (/.f64 d (/.f64 (*.f64 D D) d)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 h c0) w) (/.f64 d (/.f64 (*.f64 D D) d)) M) (-.f64 (*.f64 (/.f64 d (/.f64 (*.f64 D D) d)) (/.f64 (/.f64 h c0) w)) M)))))
(*.f64 (/.f64 (/.f64 h 2) w) (fma.f64 (/.f64 (/.f64 h c0) w) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 h c0) w) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (/.f64 (*.f64 (/.f64 (/.f64 h c0) w) (*.f64 d d)) (*.f64 D D)) M)))))
(*.f64 (/.f64 D (*.f64 2 w)) (+.f64 (/.f64 (*.f64 D (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 c0 c0))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 D (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 c0 c0))) (/.f64 (*.f64 D (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 c0 c0)))) (*.f64 M M)))))
(*.f64 (/.f64 D (*.f64 2 w)) (+.f64 (*.f64 (/.f64 D (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 c0 c0))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 D (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 c0 c0))) (*.f64 (/.f64 D (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 c0 c0)))) (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D w) 2) (fma.f64 (/.f64 D (*.f64 w h)) (*.f64 (/.f64 d c0) (/.f64 d c0)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 D (*.f64 w h)) (*.f64 (/.f64 d c0) (/.f64 d c0)) M) (-.f64 (*.f64 (/.f64 D (*.f64 w h)) (*.f64 (/.f64 d c0) (/.f64 d c0))) M)))))
(*.f64 (/.f64 D (*.f64 2 w)) (fma.f64 (/.f64 D (*.f64 w h)) (*.f64 (/.f64 d c0) (/.f64 d c0)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 D (*.f64 w h)) (*.f64 (/.f64 d c0) (/.f64 d c0)) M) (-.f64 (/.f64 D (/.f64 (*.f64 w h) (*.f64 (/.f64 d c0) (/.f64 d c0)))) M)))))
(*.f64 (/.f64 d (*.f64 2 w)) (+.f64 (/.f64 (*.f64 d (*.f64 c0 c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 d (*.f64 2 w)) (+.f64 (/.f64 (*.f64 d (*.f64 c0 c0)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 c0)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 c0 c0)) (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 M M)))))
(*.f64 (/.f64 d (*.f64 2 w)) (fma.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 D) (/.f64 c0 D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 D) (/.f64 c0 D)) M) (-.f64 (/.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 c0 c0)) (*.f64 D D)) M)))))
(*.f64 (/.f64 d (*.f64 2 w)) (fma.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 D) (/.f64 c0 D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 D) (/.f64 c0 D)) M) (-.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 D) (/.f64 c0 D))) M)))))
(*.f64 (/.f64 M (*.f64 2 w)) (+.f64 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 c0)))))
(*.f64 (/.f64 (/.f64 M 2) w) (+.f64 (*.f64 (/.f64 M (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 M (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 M (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)))) (*.f64 c0 c0)))))
(*.f64 (/.f64 M (*.f64 2 w)) (fma.f64 (/.f64 M (*.f64 w h)) (/.f64 d (/.f64 (*.f64 D D) d)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 M (*.f64 w h)) (/.f64 d (/.f64 (*.f64 D D) d)) c0) (-.f64 (*.f64 (/.f64 d (/.f64 (*.f64 D D) d)) (/.f64 M (*.f64 w h))) c0)))))
(*.f64 (/.f64 M (*.f64 2 w)) (fma.f64 (/.f64 M (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 M (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) c0) (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 w D))) (/.f64 M D)) c0)))))
(*.f64 (/.f64 c0 (*.f64 2 h)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h w) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h w) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h w) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (neg.f64 (*.f64 M M))))) (/.f64 c0 (*.f64 2 h)))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (/.f64 (*.f64 D D) d)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (/.f64 (*.f64 D D) d)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (/.f64 (*.f64 D D) d))) M)))) (/.f64 (/.f64 c0 h) 2))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 c0 (*.f64 D D))) M)))) (/.f64 (/.f64 c0 2) h))
(*.f64 (/.f64 c0 (*.f64 2 D)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D h) (*.f64 w w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D h) (*.f64 w w))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D h) (*.f64 w w)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 D)) (+.f64 (*.f64 (/.f64 c0 (*.f64 h D)) (/.f64 (*.f64 d d) (*.f64 w w))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 h D)) (/.f64 (*.f64 d d) (*.f64 w w))) (*.f64 (/.f64 c0 (*.f64 h D)) (/.f64 (*.f64 d d) (*.f64 w w)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 D)) (fma.f64 (/.f64 (/.f64 c0 h) D) (*.f64 (/.f64 d w) (/.f64 d w)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) D) (*.f64 (/.f64 d w) (/.f64 d w)) M) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) D) (*.f64 (/.f64 d w) (/.f64 d w))) M)))))
(*.f64 (/.f64 (/.f64 c0 D) 2) (fma.f64 (/.f64 (/.f64 c0 h) D) (*.f64 (/.f64 d w) (/.f64 d w)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) D) (*.f64 (/.f64 d w) (/.f64 d w)) M) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) D) (*.f64 (/.f64 d w) (/.f64 d w))) M)))))
(*.f64 (/.f64 c0 (*.f64 2 d)) (+.f64 (/.f64 (*.f64 c0 (*.f64 w w)) (*.f64 (*.f64 d h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 w w)) (*.f64 (*.f64 d h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 w w)) (*.f64 (*.f64 d h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 d)) (+.f64 (/.f64 c0 (/.f64 (*.f64 d (*.f64 h (*.f64 D D))) (*.f64 w w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (/.f64 (*.f64 d (*.f64 h (*.f64 D D))) (*.f64 w w))) (/.f64 c0 (/.f64 (*.f64 d (*.f64 h (*.f64 D D))) (*.f64 w w)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 d)) (fma.f64 (/.f64 c0 (*.f64 d h)) (*.f64 (/.f64 w D) (/.f64 w D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 d h)) (*.f64 (/.f64 w D) (/.f64 w D)) M) (-.f64 (/.f64 (/.f64 (*.f64 c0 w) (/.f64 (*.f64 d h) w)) (*.f64 D D)) M)))))
(*.f64 (/.f64 (/.f64 c0 2) d) (fma.f64 (/.f64 c0 (*.f64 d h)) (*.f64 (/.f64 w D) (/.f64 w D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 d h)) (*.f64 (/.f64 w D) (/.f64 w D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 d h)) (*.f64 (/.f64 w D) (/.f64 w D))) M)))))
(*.f64 (/.f64 c0 (*.f64 2 M)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 M h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 M h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 M h) (*.f64 D D)))) (*.f64 w w)))))
(*.f64 (/.f64 c0 (*.f64 2 M)) (+.f64 (*.f64 (/.f64 c0 (*.f64 h M)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 h M)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 h M)) (/.f64 (*.f64 d d) (*.f64 D D)))) (*.f64 w w)))))
(*.f64 (/.f64 c0 (*.f64 2 M)) (fma.f64 (/.f64 c0 (*.f64 h M)) (/.f64 d (/.f64 (*.f64 D D) d)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h M)) (/.f64 d (/.f64 (*.f64 D D) d)) w) (-.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 h M))) (*.f64 d d)) w)))))
(*.f64 (/.f64 c0 (*.f64 2 M)) (fma.f64 (/.f64 c0 (*.f64 h M)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h M)) (*.f64 (/.f64 d D) (/.f64 d D)) w) (fma.f64 (/.f64 c0 (*.f64 h M)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 w))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w D) (*.f64 h h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w D) (*.f64 h h))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w D) (*.f64 h h)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w D)) (/.f64 (*.f64 d d) (*.f64 h h))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w D)) (/.f64 (*.f64 d d) (*.f64 h h))) (*.f64 (/.f64 c0 (*.f64 w D)) (/.f64 (*.f64 d d) (*.f64 h h)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) D) (*.f64 (/.f64 d h) (/.f64 d h)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) D) (*.f64 (/.f64 d h) (/.f64 d h)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 D (*.f64 w (*.f64 h h)))) (*.f64 d d)) M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) D) (*.f64 (/.f64 d h) (/.f64 d h)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) D) (*.f64 (/.f64 d h) (/.f64 d h)) M) (-.f64 (/.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) D)) (*.f64 h h)) M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 h h)) (*.f64 (*.f64 w d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 h h)) (*.f64 (*.f64 w d) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 h h)) (*.f64 (*.f64 w d) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w d)) (/.f64 (*.f64 h h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w d)) (/.f64 (*.f64 h h) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w d)) (/.f64 (*.f64 h h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w d)) (*.f64 (/.f64 h D) (/.f64 h D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w d)) (*.f64 (/.f64 h D) (/.f64 h D)) M) (-.f64 (/.f64 (/.f64 (*.f64 c0 h) (/.f64 (*.f64 w d) h)) (*.f64 D D)) M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w d)) (*.f64 (/.f64 h D) (/.f64 h D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w d)) (*.f64 (/.f64 h D) (/.f64 h D)) M) (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 c0 h) w) (/.f64 h d)) (*.f64 D D)) M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w M) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w M) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w M) (*.f64 D D)))) (*.f64 h h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w M)))) (*.f64 h h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 M) w) (/.f64 d (/.f64 (*.f64 D D) d)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 M) w) (/.f64 d (/.f64 (*.f64 D D) d)) h) (-.f64 (*.f64 (/.f64 d (/.f64 (*.f64 D D) d)) (/.f64 (/.f64 c0 M) w)) h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) M) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) M) (*.f64 (/.f64 d D) (/.f64 d D)) h) (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) M) (neg.f64 h))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 d d))) (/.f64 (*.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 d d)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 D D) (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 D D) (*.f64 d d))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 D D) (*.f64 d d)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 D d) (/.f64 D d)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 D d) (/.f64 D d)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 D d) (/.f64 D d))) M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 M M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 M M)))) (*.f64 D D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 M M)))) (*.f64 D D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d M) (/.f64 d M)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d M) (/.f64 d M)) D) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d M) (/.f64 d M))) D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d M) (/.f64 d M)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d M) (/.f64 d M)) D) (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h M))) (/.f64 c0 M)) D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 d d)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 d d)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 M D) (/.f64 M D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 M D) (/.f64 M D)) d) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 M D) (/.f64 M D))) d)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 M D) (/.f64 M D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 M D) (/.f64 M D)) d) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 M D) (/.f64 M D)) (neg.f64 d))))))
Compiler

Compiled 64 to 27 computations (57.8% saved)

simplify70.0ms (0.2%)

Algorithm
egg-herbie
Rules
1198×fma-def
1198×times-frac
1058×distribute-lft-neg-in
1056×distribute-rgt-neg-in
1036×distribute-neg-frac
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
024155
167147
2309147
33503133
44626133
57203121
Stop Event
node limit
Counts
1 → 7
Calls
Call 1
Inputs
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
Outputs
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D)) M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 (*.f64 w h) D)) (/.f64 d (/.f64 D d)) M) (-.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D)))) M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) (pow.f64 (/.f64 d D) 3)) (/.f64 c0 (*.f64 w h))) (*.f64 M (neg.f64 M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 h D) (*.f64 w D))) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (*.f64 (/.f64 d D) (pow.f64 (/.f64 d D) 3)) (/.f64 (/.f64 c0 h) w)) (*.f64 M (neg.f64 M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 h D) (*.f64 w D))) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (/.f64 c0 h) w)) (*.f64 M (neg.f64 M))))))

eval2.0ms (0%)

Compiler

Compiled 341 to 103 computations (69.8% saved)

prune4.0ms (0%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New347
Fresh011
Picked000
Done000
Total358
Accurracy
9.8%
Counts
8 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
6.9%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D)) M)))))
3.6%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 (*.f64 w h) D)) (/.f64 d (/.f64 D d)) M) (-.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D)))) M)))))
6.9%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
6.2%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))))
Compiler

Compiled 228 to 91 computations (60.1% saved)

localize79.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
79.4%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))))
75.4%
(sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))
68.0%
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D))))
55.9%
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))
Compiler

Compiled 248 to 27 computations (89.1% saved)

series118.0ms (0.3%)

Counts
4 → 276
Calls

69 calls:

TimeVariablePointExpression
23.0ms
c0
@-inf
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))))
9.0ms
D
@0
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))))
4.0ms
h
@0
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D))))
3.0ms
M
@inf
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))
3.0ms
h
@-inf
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))

rewrite133.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
552×add-sqr-sqrt
544×pow1
544×*-un-lft-identity
516×associate-*r*
508×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024424
1532308
Stop Event
node limit
Counts
4 → 176
Calls
Call 1
Inputs
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) M))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D))))
(sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(*.f64 1 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(*.f64 (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 1/4) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (sqrt.f64 (*.f64 w h)) D))) (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 1/4) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (sqrt.f64 (*.f64 w h)) D))))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 1 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (neg.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2) (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3)) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))))))
(/.f64 (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))))
(pow.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) 3) 1/3)
(pow.f64 (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 1/4) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (sqrt.f64 (*.f64 w h)) D))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(fma.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))
(fma.f64 1 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))
(fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) 2) (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))
(fma.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 1/4) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))))
(fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) M)) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))))
(fma.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (sqrt.f64 (*.f64 w h)) D)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (sqrt.f64 (*.f64 w h)) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))))) 1)
(*.f64 c0 (/.f64 1 (*.f64 (/.f64 w d) (/.f64 (*.f64 h (*.f64 D D)) d))))
(*.f64 c0 (*.f64 (*.f64 d d) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (*.f64 d d) (*.f64 c0 (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 1 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) 2) (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))))
(*.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (*.f64 d (sqrt.f64 c0)) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (sqrt.f64 (*.f64 w h)) D)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (sqrt.f64 (*.f64 w h)) D)))
(*.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) (/.f64 1 (*.f64 (*.f64 h (*.f64 D D)) (neg.f64 w))))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))
(*.f64 (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (/.f64 c0 w))
(*.f64 (*.f64 c0 d) (*.f64 d (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (/.f64 1 (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 c0 1) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 c0 (*.f64 h (*.f64 D D))) (/.f64 (*.f64 d d) w))
(*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))) 2)) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 c0 (*.f64 (sqrt.f64 (*.f64 w h)) D)) (/.f64 (*.f64 d d) (*.f64 (sqrt.f64 (*.f64 w h)) D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (sqrt.f64 (*.f64 w h)) D)) (/.f64 c0 (*.f64 (sqrt.f64 (*.f64 w h)) D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d d) 1) (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))) 2)) (/.f64 c0 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 c0 (*.f64 D D)))
(*.f64 (/.f64 1 (*.f64 h (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) w))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))) 2)) (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 w h)) D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (sqrt.f64 (*.f64 w h)) D)))
(*.f64 (/.f64 1 (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) w) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 h (*.f64 D D))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) w))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) 1) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))) 2)) (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 (sqrt.f64 (*.f64 w h)) D)) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (sqrt.f64 (*.f64 w h)) D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 w h)) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) w) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 h (*.f64 D D))) (/.f64 (*.f64 d (sqrt.f64 c0)) w))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) 1) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))) 2)) (/.f64 (*.f64 d (sqrt.f64 c0)) (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w h)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 h (*.f64 D D))) (/.f64 d w))
(*.f64 (/.f64 (*.f64 c0 d) 1) (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 c0 d) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))) 2)) (/.f64 d (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 w h)) D)) (/.f64 d (*.f64 (sqrt.f64 (*.f64 w h)) D)))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (/.f64 d (*.f64 D D)))
(pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) 3)
(pow.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (sqrt.f64 (*.f64 w h)) D)) 2)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 d d)) (/.f64 (*.f64 D D) c0)) -1)
(neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h (*.f64 D D)) (neg.f64 w))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) M)) (sqrt.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) M)))
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 1/4))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) M)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) 1/2))
(pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 1/4) 2)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(+.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(+.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))))
(+.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 (*.f64 c0 1/2) w)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) 1) (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) 1))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) 1) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 (*.f64 c0 1/2) w)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w)))) 1)
(/.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 2 (/.f64 w c0)))
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (*.f64 (*.f64 2 (/.f64 w c0)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (*.f64 2 (/.f64 w c0)) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))) (*.f64 w 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) c0) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))) (*.f64 w 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))) (*.f64 2 (/.f64 w c0))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (neg.f64 c0)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))) (*.f64 w -2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (*.f64 c0 1/2)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))) w))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) c0) (*.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 w 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) 1) (*.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 2 (/.f64 w c0))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 w -2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) w))
(/.f64 (*.f64 c0 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (*.f64 (*.f64 w 2) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))))
(/.f64 (*.f64 c0 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 (*.f64 w 2) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (*.f64 (neg.f64 c0) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (*.f64 (*.f64 w -2) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))))
(/.f64 (*.f64 (neg.f64 c0) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 (*.f64 w -2) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (*.f64 w (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))))
(/.f64 (*.f64 (*.f64 c0 1/2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 w (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (neg.f64 (*.f64 c0 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))) (*.f64 w -2))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) 3) (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))) (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) 3) (pow.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 (*.f64 c0 1/2) w)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w))) (-.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 (*.f64 c0 1/2) w))) (*.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 (*.f64 c0 1/2) w))))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))))) (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))) (-.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w))) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 (*.f64 c0 1/2) w)))) (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 (*.f64 c0 1/2) w))))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) 1) (*.f64 2 (/.f64 w c0)))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) c0) (*.f64 w 2))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (neg.f64 c0)) (*.f64 w -2))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))))
(/.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(pow.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 c0 1/2) w)) (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) 3) (pow.f64 (/.f64 (*.f64 c0 1/2) w) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 c0 1/2) w) 3) (pow.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w))))
(fma.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 (*.f64 c0 1/2) w)))
(fma.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))

simplify573.0ms (1.5%)

Algorithm
egg-herbie
Rules
930×*-commutative
728×distribute-rgt-in
726×distribute-lft-in
556×+-commutative
514×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0128571976
1495454046
Stop Event
node limit
Counts
452 → 707
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (pow.f64 c0 2))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (pow.f64 c0 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (pow.f64 c0 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) c0))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h)) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) c0))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h)) (pow.f64 d 2))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) w))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) c0) (pow.f64 w 2))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) c0) (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) M)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) c0) (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) M)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))))) (pow.f64 w 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))))) (pow.f64 w 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))))) (pow.f64 w 2))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (sqrt.f64 -1) (*.f64 w M))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)) c0))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (sqrt.f64 -1) (*.f64 w M)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)) h)) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)) h)) (pow.f64 d 2))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)) h)) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)) h)) (pow.f64 d 2))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w))))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w))))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w))))) (pow.f64 d 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 w 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (*.f64 (pow.f64 M 3) (pow.f64 h 3)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (pow.f64 h 2)))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 w h))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (*.f64 (pow.f64 M 3) (pow.f64 h 3)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (pow.f64 h 2)))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 w M))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (*.f64 w (pow.f64 M 3)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 w M))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 w M))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (*.f64 w (pow.f64 M 3)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 w M))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h M))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h M))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h M))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w M))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (pow.f64 M 2))))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w M)))))))
(*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (pow.f64 M 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(*.f64 1 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(*.f64 (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 1/4) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (sqrt.f64 (*.f64 w h)) D))) (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 1/4) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (sqrt.f64 (*.f64 w h)) D))))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 1 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (neg.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2) (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3)) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))))))
(/.f64 (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))))
(pow.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) 3) 1/3)
(pow.f64 (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 1/4) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (sqrt.f64 (*.f64 w h)) D))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(fma.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))
(fma.f64 1 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))
(fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) 2) (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))
(fma.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 1/4) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))))
(fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) M)) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))))
(fma.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (sqrt.f64 (*.f64 w h)) D)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (sqrt.f64 (*.f64 w h)) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))))) 1)
(*.f64 c0 (/.f64 1 (*.f64 (/.f64 w d) (/.f64 (*.f64 h (*.f64 D D)) d))))
(*.f64 c0 (*.f64 (*.f64 d d) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (*.f64 d d) (*.f64 c0 (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 1 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) 2) (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))))
(*.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (*.f64 d (sqrt.f64 c0)) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (sqrt.f64 (*.f64 w h)) D)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (sqrt.f64 (*.f64 w h)) D)))
(*.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) (/.f64 1 (*.f64 (*.f64 h (*.f64 D D)) (neg.f64 w))))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))
(*.f64 (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (/.f64 c0 w))
(*.f64 (*.f64 c0 d) (*.f64 d (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (/.f64 1 (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 c0 1) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 c0 (*.f64 h (*.f64 D D))) (/.f64 (*.f64 d d) w))
(*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))) 2)) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 c0 (*.f64 (sqrt.f64 (*.f64 w h)) D)) (/.f64 (*.f64 d d) (*.f64 (sqrt.f64 (*.f64 w h)) D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (sqrt.f64 (*.f64 w h)) D)) (/.f64 c0 (*.f64 (sqrt.f64 (*.f64 w h)) D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d d) 1) (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))) 2)) (/.f64 c0 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 c0 (*.f64 D D)))
(*.f64 (/.f64 1 (*.f64 h (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) w))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))) 2)) (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 w h)) D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (sqrt.f64 (*.f64 w h)) D)))
(*.f64 (/.f64 1 (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) w) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 h (*.f64 D D))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) w))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) 1) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))) 2)) (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 (sqrt.f64 (*.f64 w h)) D)) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (sqrt.f64 (*.f64 w h)) D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 w h)) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) w) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 h (*.f64 D D))) (/.f64 (*.f64 d (sqrt.f64 c0)) w))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) 1) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))) 2)) (/.f64 (*.f64 d (sqrt.f64 c0)) (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w h)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 h (*.f64 D D))) (/.f64 d w))
(*.f64 (/.f64 (*.f64 c0 d) 1) (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 c0 d) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))) 2)) (/.f64 d (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 w h)) D)) (/.f64 d (*.f64 (sqrt.f64 (*.f64 w h)) D)))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (/.f64 d (*.f64 D D)))
(pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) 3)
(pow.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (sqrt.f64 (*.f64 w h)) D)) 2)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 d d)) (/.f64 (*.f64 D D) c0)) -1)
(neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h (*.f64 D D)) (neg.f64 w))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) M)) (sqrt.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) M)))
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 1/4))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) M)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) 1/2))
(pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 1/4) 2)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(+.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(+.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))))
(+.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 (*.f64 c0 1/2) w)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) 1) (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) 1))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) 1) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 (*.f64 c0 1/2) w)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w)))) 1)
(/.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 2 (/.f64 w c0)))
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (*.f64 (*.f64 2 (/.f64 w c0)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (*.f64 2 (/.f64 w c0)) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))) (*.f64 w 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) c0) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))) (*.f64 w 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))) (*.f64 2 (/.f64 w c0))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (neg.f64 c0)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))) (*.f64 w -2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (*.f64 c0 1/2)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))) w))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) c0) (*.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 w 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) 1) (*.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 2 (/.f64 w c0))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 w -2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) w))
(/.f64 (*.f64 c0 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (*.f64 (*.f64 w 2) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))))
(/.f64 (*.f64 c0 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 (*.f64 w 2) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (*.f64 (neg.f64 c0) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (*.f64 (*.f64 w -2) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))))
(/.f64 (*.f64 (neg.f64 c0) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 (*.f64 w -2) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (*.f64 w (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))))
(/.f64 (*.f64 (*.f64 c0 1/2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 w (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (neg.f64 (*.f64 c0 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))) (*.f64 w -2))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) 3) (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))) (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) 3) (pow.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 (*.f64 c0 1/2) w)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w))) (-.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 (*.f64 c0 1/2) w))) (*.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 (*.f64 c0 1/2) w))))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))))) (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))) (-.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w))) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 (*.f64 c0 1/2) w)))) (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 (*.f64 c0 1/2) w))))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) 1) (*.f64 2 (/.f64 w c0)))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) c0) (*.f64 w 2))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (neg.f64 c0)) (*.f64 w -2))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))))
(/.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(pow.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 c0 1/2) w)) (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) 3) (pow.f64 (/.f64 (*.f64 c0 1/2) w) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 c0 1/2) w) 3) (pow.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w))))
(fma.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 (*.f64 c0 1/2) w)))
(fma.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0 (*.f64 (sqrt.f64 -1) M))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (/.f64 0 (sqrt.f64 -1)) M)) c0 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0 (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M)))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (/.f64 0 (sqrt.f64 -1)) M)) c0 (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M)))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0 (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (pow.f64 c0 3)) (pow.f64 M 3))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M))))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (/.f64 0 (sqrt.f64 -1)) M)) c0 (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (neg.f64 (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 c0 3) 0) (pow.f64 M 3))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2)))) (*.f64 (*.f64 d d) c0)) (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0))))) 2)))))) (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 w 3)) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))))))) 2)) (pow.f64 h 3))) (*.f64 c0 c0))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2)))) (*.f64 (*.f64 d d) c0)) (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (fma.f64 -1/4 (*.f64 (/.f64 0 (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0))))) 2)) (pow.f64 h 3)))) (*.f64 c0 c0))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0))))) 2)))))) (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0))))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))))
0
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0))))) 0)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2)))) (*.f64 (*.f64 d d) c0)) -1/2)))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0)))) (*.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0))))) 2)))))))) 0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 w 3)) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))))))) 2)) (pow.f64 h 3))) (*.f64 c0 c0))) (fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2)))) (*.f64 (*.f64 d d) c0)) -1/2))))
(fma.f64 -1/4 (*.f64 (/.f64 0 (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0))))) 2)) (pow.f64 h 3)))) (*.f64 c0 c0))) (+.f64 (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0)))) (*.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0))))) 2)))))))) 0))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) (*.f64 d d) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (/.f64 0 (sqrt.f64 -1)) M)) (*.f64 d d) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) (*.f64 d d) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) M)))))
(fma.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (/.f64 0 (sqrt.f64 -1)) M)) (*.f64 d d) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) M)))))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))))))
(fma.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) (*.f64 d d) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) M))))))
(fma.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (/.f64 0 (sqrt.f64 -1)) M)) (*.f64 d d) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 0 (pow.f64 d 6)) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2))) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 M 3))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) M))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0)))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0))))) 2)))) (*.f64 (*.f64 d d) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) c0) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3)) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0) 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0))))) 2)))) (*.f64 (*.f64 d d) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0)))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) 0) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3)) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0))))) 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0)))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0))))) 2)))) (*.f64 (*.f64 d d) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) c0) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3)) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0) 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0))))) 2)))) (*.f64 (*.f64 d d) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0)))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) 0) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3)) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0))))) 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))) c0)) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h 0) c0)) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))) c0))) 2))))) (*.f64 (*.f64 d d) c0))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h 0) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 h 0))) (*.f64 (*.f64 d d) c0)) 2))))) (*.f64 (*.f64 d d) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))) c0))) 2))) (*.f64 (*.f64 w w) (pow.f64 h 3))) (pow.f64 c0 3))) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))) c0))) 2))))) (*.f64 (*.f64 d d) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h 0) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 h 0))) (*.f64 (*.f64 d d) c0)) 2))) (*.f64 (*.f64 w w) (pow.f64 h 3))) (pow.f64 c0 3))) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 h 0))) (*.f64 (*.f64 d d) c0)) 2))))) (*.f64 (*.f64 d d) c0)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(+.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M w)) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))))
(+.f64 (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M w))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))))
(+.f64 (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M w))) (fma.f64 -1/4 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)))
(fma.f64 (sqrt.f64 -1) M (neg.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 c0 h) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M)))) w)))
(-.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (-.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) (*.f64 (/.f64 c0 h) (*.f64 (/.f64 d D) (/.f64 d D)))) w))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 c0 h) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M)))) w) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))))))
(fma.f64 (sqrt.f64 -1) M (-.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w))))) (/.f64 (-.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) (*.f64 (/.f64 c0 h) (*.f64 (/.f64 d D) (/.f64 d D)))) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 c0 h) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M)))) w) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w))))))))
(fma.f64 (sqrt.f64 -1) M (-.f64 (fma.f64 1/4 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))))) (/.f64 (-.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) (*.f64 (/.f64 c0 h) (*.f64 (/.f64 d D) (/.f64 d D)))) w)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w))))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w 0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w))))))) 2))) c0)) (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w)))))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w 0)))) 2))) c0)) (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w 0))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w)))) (*.f64 (*.f64 (pow.f64 w 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w))))))) 2))) (*.f64 h h))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w))))))) 2))) c0)) (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w))))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) 0) (*.f64 (*.f64 (pow.f64 w 3) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w 0)))) 2))) (*.f64 h h))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w 0)))) 2))) c0)) (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w 0)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(+.f64 (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M h))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))))
(fma.f64 -1/4 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (*.f64 (sqrt.f64 -1) M))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 w)) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w)))) (*.f64 (sqrt.f64 -1) M))) h) (*.f64 (sqrt.f64 -1) M))
(-.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (-.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 w))) h))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 w)) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w)))) (*.f64 (sqrt.f64 -1) M))) h) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h))))))
(-.f64 (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h))))) (/.f64 (-.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 w))) h))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 w)) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w)))) (*.f64 (sqrt.f64 -1) M))) h) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))))))
(-.f64 (fma.f64 (sqrt.f64 -1) M (fma.f64 1/4 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))))) (/.f64 (-.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 w))) h))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) c0)) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h 0) c0)) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) c0))) 2))) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h 0) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h 0) c0))) 2))) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (*.f64 (pow.f64 w 3) (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) c0))) 2)))))) (fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) c0))) 2))) c0))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (*.f64 (pow.f64 w 3) 0) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h 0) c0))) 2)))))) (fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h 0) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h 0) c0))) 2))) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(+.f64 (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (/.f64 0 (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (+.f64 (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (/.f64 0 (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (+.f64 (/.f64 0 (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 -1/4 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(+.f64 (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (/.f64 0 (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (+.f64 (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (/.f64 0 (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (+.f64 (/.f64 0 (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 -1/4 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 M w) h)))) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M w) h) 0) c0)) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 M w) h)))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))) 2)) (*.f64 w (*.f64 h (*.f64 M M)))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M w) h) 0) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h 0)) c0))) 2)) (*.f64 w (*.f64 h (*.f64 M M)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 M w) h)))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))))) (pow.f64 c0 3))) (*.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))) 2)) (*.f64 w (*.f64 h (*.f64 M M))))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M w) h) 0) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (fma.f64 1/4 (*.f64 (/.f64 0 (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h 0)) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))))) (pow.f64 c0 3))) (*.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h 0)) c0))) 2)) (*.f64 w (*.f64 h (*.f64 M M))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(+.f64 (fma.f64 (sqrt.f64 -1) M (/.f64 0 (sqrt.f64 -1))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (+.f64 (fma.f64 (sqrt.f64 -1) M (/.f64 0 (sqrt.f64 -1))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1))) 2)) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (+.f64 (fma.f64 (sqrt.f64 -1) M (/.f64 0 (sqrt.f64 -1))) (fma.f64 -1/4 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (neg.f64 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 0 (sqrt.f64 -1)) (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (/.f64 0 (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1))) 2)) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (/.f64 0 (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (-.f64 (fma.f64 -1/4 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (sqrt.f64 -1)) (/.f64 c0 M))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) M))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (sqrt.f64 -1)) (/.f64 c0 M)) (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M)))))
(+.f64 (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) M)) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (pow.f64 c0 3)) (pow.f64 M 3))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (sqrt.f64 -1)) (/.f64 c0 M)) (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M))))))
(fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (neg.f64 (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 c0 3) 0) (pow.f64 M 3))) (+.f64 (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) M)) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h))))))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))))))) 2)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0)))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0))))) 2)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h))))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (pow.f64 w 3)) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2)) (pow.f64 h 3))) (*.f64 c0 c0))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))))))) 2)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0)))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) 0) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0))))) 2)) (pow.f64 h 3)))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0))))) 2)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h))))))) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 c0)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))))))) 2)))))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h))))))) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))))
(fma.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0))))) 2)))))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))))))) 2)))))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h))))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (pow.f64 w 3)) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2)) (pow.f64 h 3))) (*.f64 c0 c0))) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))))
(fma.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0))))) 2)))))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0)))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) 0) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0))))) 2)) (pow.f64 h 3)))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 c0)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 d d))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (*.f64 (/.f64 0 (sqrt.f64 -1)) (/.f64 (*.f64 d d) M)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 d d))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) M)))))
(fma.f64 1/2 (*.f64 (/.f64 0 (sqrt.f64 -1)) (/.f64 (*.f64 d d) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) M)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2))))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 d d))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) M))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 0 (pow.f64 d 6)) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2))) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 M 3))) (fma.f64 1/2 (*.f64 (/.f64 0 (sqrt.f64 -1)) (/.f64 (*.f64 d d) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) M))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0) 2))) c0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0))))) 2)))) (*.f64 (*.f64 d d) c0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0) 2))) c0)) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 w 3)) (*.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 h 3)) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0))))) 2)))) (*.f64 (*.f64 d d) c0)) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 w 3)) (*.f64 (*.f64 0 (pow.f64 h 3)) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0))))) 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0) 2))) c0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0))))) 2)))) (*.f64 (*.f64 d d) c0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0) 2))) c0)) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 w 3)) (*.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 h 3)) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0))))) 2)))) (*.f64 (*.f64 d d) c0)) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 w 3)) (*.f64 (*.f64 0 (pow.f64 h 3)) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0))))) 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h 0) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))) c0)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))) c0))) 2)))) (*.f64 (*.f64 d d) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h 0) c0)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 h 0))) (*.f64 (*.f64 d d) c0)) 2)))) (*.f64 (*.f64 d d) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))) c0)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))) c0))) 2))) (*.f64 (*.f64 w w) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))) c0))) 2)))) (*.f64 (*.f64 d d) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h 0) c0)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 h 0))) (*.f64 (*.f64 d d) c0)) 2))) (*.f64 (*.f64 w w) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 h 0))) (*.f64 (*.f64 d d) c0)) 2)))) (*.f64 (*.f64 d d) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M w)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))))))
(+.f64 (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M w))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w))))))))
(+.f64 (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M w))) (fma.f64 -1/4 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))))))
(+.f64 (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M w))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w))))))))
(+.f64 (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M w))) (fma.f64 1/4 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w 0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w))))))) 2))) c0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w 0)))) 2))) c0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w 0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w)))) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w))))))) 2)) (*.f64 (*.f64 h h) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w))))))) 2))) c0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) 0) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w 0)))) 2)) (*.f64 (*.f64 h h) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w 0)))) 2))) c0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w 0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w)))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))))
(fma.f64 -1/4 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M h)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w)))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/4 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M h)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h 0) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) c0)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) c0))) 2))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h 0) c0)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h 0) c0))) 2))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) c0)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) c0))) 2))) c0)) (fma.f64 -1/4 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (*.f64 (pow.f64 w 3) (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) c0))) 2)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h 0) c0)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h 0) c0))) 2))) c0)) (fma.f64 -1/4 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (*.f64 (pow.f64 w 3) 0) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h 0) c0))) 2)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) (sqrt.f64 -1)) (*.f64 M (*.f64 D D))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M (*.f64 D D))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) (sqrt.f64 -1)) (*.f64 M (*.f64 D D))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M (*.f64 D D)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) (sqrt.f64 -1)) (*.f64 M (*.f64 D D))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M (*.f64 D D))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) (sqrt.f64 -1)) (*.f64 M (*.f64 D D))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M (*.f64 D D))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) (sqrt.f64 -1)) (*.f64 M (*.f64 D D))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M (*.f64 D D)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) (sqrt.f64 -1)) (*.f64 M (*.f64 D D))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M (*.f64 D D))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (*.f64 (*.f64 M w) h)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M w) h) 0) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (*.f64 (*.f64 M w) h)) c0)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))) c0))) 2))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M w) h) 0) c0)) (fma.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h 0)) c0))) 2)) (*.f64 w (*.f64 h (*.f64 M M)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (*.f64 (*.f64 M w) h)) c0)) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))) c0))) 2))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 M w) h) 0) c0)) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (+.f64 0 (*.f64 0 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h 0)) c0))) 2))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (pow.f64 c0 3))) (fma.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h 0)) c0))) 2)) (*.f64 w (*.f64 h (*.f64 M M)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1))))
(fma.f64 (sqrt.f64 -1) M (/.f64 0 (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (/.f64 0 (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1)) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1))) 2)) (*.f64 M M)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (+.f64 (fma.f64 (sqrt.f64 -1) M (/.f64 0 (sqrt.f64 -1))) (*.f64 -1/4 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 M M))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1)) (neg.f64 (*.f64 (sqrt.f64 -1) M)))
(-.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (neg.f64 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (/.f64 0 (sqrt.f64 -1)) (-.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1))) 2)) (*.f64 M M))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (/.f64 0 (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 -1/4 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 M M))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (pow.f64 c0 2))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 c0 c0) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 h (*.f64 w w))))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 c0 c0) (+.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M w)) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 h (*.f64 w w))))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (pow.f64 c0 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(fma.f64 1/2 (*.f64 (*.f64 c0 c0) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 h (*.f64 w w))))) (fma.f64 1/4 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 3) (*.f64 M w))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(fma.f64 1/2 (*.f64 (*.f64 c0 c0) (+.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M w)) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 h (*.f64 w w))))) (fma.f64 1/4 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 3) (*.f64 M w))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (pow.f64 c0 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(fma.f64 1/2 (*.f64 (*.f64 c0 c0) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 h (*.f64 w w))))) (fma.f64 1/4 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 3) (*.f64 M w))) (fma.f64 -1/8 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (pow.f64 c0 4)) (*.f64 w (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(fma.f64 1/2 (*.f64 (*.f64 c0 c0) (+.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M w)) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 h (*.f64 w w))))) (fma.f64 1/4 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 3) (*.f64 M w))) (fma.f64 -1/8 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (neg.f64 (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 c0 4) 0) (*.f64 w (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h c0)))) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 1/4 (/.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h c0)))) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h c0)))) (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2))))) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(fma.f64 1/4 (/.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h c0)))) (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0))))) 2))))) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) c0))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h c0)))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (pow.f64 D 6)) (*.f64 (*.f64 w w) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))))))) 2)) (pow.f64 h 3)))) (*.f64 c0 (pow.f64 d 6))) (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2))))) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))))
(fma.f64 1/4 (/.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h c0)))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 0 (pow.f64 D 6)) (*.f64 (*.f64 w w) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0))))) 2)) (pow.f64 h 3)))) (*.f64 c0 (pow.f64 d 6))) (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0))))) 2))))) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(/.f64 (*.f64 -1/2 (*.f64 (*.f64 c0 c0) (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))))) w)
(/.f64 (*.f64 -1/2 (*.f64 (*.f64 c0 c0) 0)) w)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))))
(fma.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 w (*.f64 c0 c0))) (*.f64 1/4 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h c0))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 c0 c0) 0) w) (*.f64 1/4 (/.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h c0))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h)) (pow.f64 d 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 w (*.f64 c0 c0))) (fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h c0)))) (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 c0 c0) 0) w) (fma.f64 1/4 (/.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h c0)))) (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0))))) 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) c0))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h)) (pow.f64 d 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 w (*.f64 c0 c0))) (fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h c0)))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (pow.f64 D 6)) (*.f64 (*.f64 w w) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))))))) 2)) (pow.f64 h 3)))) (*.f64 c0 (pow.f64 d 6))) (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 c0 c0) 0) w) (fma.f64 1/4 (/.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h c0)))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 0 (pow.f64 D 6)) (*.f64 (*.f64 w w) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0))))) 2)) (pow.f64 h 3)))) (*.f64 c0 (pow.f64 d 6))) (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0))))) 2)))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) w))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) w) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))))) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h 0) w)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) w) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))))) (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))) c0))) 2))))) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h 0) w)) (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 h 0))) (*.f64 (*.f64 d d) c0)) 2))))) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))) c0))) 2)) (*.f64 w (pow.f64 h 3)))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) w) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))))) (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))) c0))) 2))))) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) 0) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 h 0))) (*.f64 (*.f64 d d) c0)) 2)) (*.f64 w (pow.f64 h 3)))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h 0) w)) (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 h 0))) (*.f64 (*.f64 d d) c0)) 2))))) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) c0) (pow.f64 w 2))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (/.f64 c0 h) (*.f64 (/.f64 d D) (/.f64 d D)))) (/.f64 (*.f64 w w) c0)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) (*.f64 (/.f64 c0 h) (*.f64 (/.f64 d D) (/.f64 d D)))) (/.f64 (*.f64 w w) c0)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) c0) (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) M)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (/.f64 c0 h) (*.f64 (/.f64 d D) (/.f64 d D)))) (/.f64 (*.f64 w w) c0)) (fma.f64 1/4 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3))) c0)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(fma.f64 1/2 (/.f64 (+.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) (*.f64 (/.f64 c0 h) (*.f64 (/.f64 d D) (/.f64 d D)))) (/.f64 (*.f64 w w) c0)) (fma.f64 1/4 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3))) c0)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) c0) (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) M)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (/.f64 c0 h) (*.f64 (/.f64 d D) (/.f64 d D)))) (/.f64 (*.f64 w w) c0)) (fma.f64 1/4 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3))) c0)) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 c0 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))))
(fma.f64 1/2 (/.f64 (+.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) (*.f64 (/.f64 c0 h) (*.f64 (/.f64 d D) (/.f64 d D)))) (/.f64 (*.f64 w w) c0)) (fma.f64 1/4 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3))) c0)) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (*.f64 -1/8 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (*.f64 c0 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2))) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))))) (pow.f64 w 2))))
(fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 -1/2 (*.f64 c0 (fma.f64 -1 (*.f64 (/.f64 c0 h) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M)))))) (*.f64 w w)))
(fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (*.f64 -1/2 (*.f64 c0 (-.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) (*.f64 (/.f64 c0 h) (*.f64 (/.f64 d D) (/.f64 d D)))))) (*.f64 w w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))))) (pow.f64 w 2)))))
(fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (fma.f64 1/4 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3))) c0)) (/.f64 (*.f64 -1/2 (*.f64 c0 (fma.f64 -1 (*.f64 (/.f64 c0 h) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M)))))) (*.f64 w w))))
(fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (fma.f64 1/4 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3))) c0)) (/.f64 (*.f64 -1/2 (*.f64 c0 (-.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) (*.f64 (/.f64 c0 h) (*.f64 (/.f64 d D) (/.f64 d D)))))) (*.f64 w w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))))) (pow.f64 w 2))))))
(fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 c0 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 M 3) (pow.f64 w 4)))) (fma.f64 1/4 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3))) c0)) (/.f64 (*.f64 -1/2 (*.f64 c0 (fma.f64 -1 (*.f64 (/.f64 c0 h) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M)))))) (*.f64 w w)))))
(fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (fma.f64 1/8 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (*.f64 c0 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2))) (*.f64 (pow.f64 M 3) (pow.f64 w 4)))) (fma.f64 1/4 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3))) c0)) (/.f64 (*.f64 -1/2 (*.f64 c0 (-.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) (*.f64 (/.f64 c0 h) (*.f64 (/.f64 d D) (/.f64 d D)))))) (*.f64 w w)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 d d) (/.f64 w (*.f64 c0 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))))))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 d d) (/.f64 w (*.f64 c0 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (/.f64 0 (sqrt.f64 -1)) M))))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (sqrt.f64 -1) (*.f64 w M))))))
(fma.f64 1/2 (/.f64 (*.f64 d d) (/.f64 w (*.f64 c0 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))))))) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (*.f64 1/4 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M w)) (*.f64 c0 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2))))))))
(fma.f64 1/2 (/.f64 (*.f64 d d) (/.f64 w (*.f64 c0 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (/.f64 0 (sqrt.f64 -1)) M))))) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (*.f64 1/4 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M w)) (*.f64 c0 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)) c0))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (sqrt.f64 -1) (*.f64 w M)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (pow.f64 d 6) (*.f64 c0 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 w (pow.f64 M 3)))) (fma.f64 1/2 (/.f64 (*.f64 d d) (/.f64 w (*.f64 c0 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))))))) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (*.f64 1/4 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M w)) (*.f64 c0 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 6) (*.f64 c0 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)))) (*.f64 w (pow.f64 M 3)))) (fma.f64 1/2 (/.f64 (*.f64 d d) (/.f64 w (*.f64 c0 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (/.f64 0 (sqrt.f64 -1)) M))))) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (*.f64 1/4 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M w)) (*.f64 c0 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h 0)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)) h)) (pow.f64 d 2)))))
(+.f64 (fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))) (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0) 2)))))))
(+.f64 (fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h 0)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))) (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0))))) 2)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)) h)) (pow.f64 d 2))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 h 3)) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)))) (*.f64 c0 c0))) (+.f64 (fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))) (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0) 2))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (*.f64 0 (pow.f64 h 3)) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0))))) 2)))) (*.f64 c0 c0))) (+.f64 (fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h 0)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))) (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0))))) 2))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h 0)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)) h)) (pow.f64 d 2)))))
(+.f64 (fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))) (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0) 2)))))))
(+.f64 (fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h 0)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))) (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0))))) 2)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)) h)) (pow.f64 d 2))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 h 3)) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)))) (*.f64 c0 c0))) (+.f64 (fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))) (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0) 2))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (*.f64 0 (pow.f64 h 3)) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0))))) 2)))) (*.f64 c0 c0))) (+.f64 (fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h 0)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))) (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0))))) 2))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w))))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w))))) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) 0)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w))))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w))))) (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w))))))) 2))))) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) 0)) (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w 0)))) 2))))) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w))))) (pow.f64 d 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 w 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w))))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w)))) (*.f64 (*.f64 w w) (*.f64 (*.f64 h h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w))))))) 2))))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w))))))) 2))))) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))))
(fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) 0)) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) 0) (*.f64 (*.f64 w w) (*.f64 (*.f64 h h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w 0)))) 2))))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w 0)))) 2))))) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 w))) w) (/.f64 c0 h)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 w))) w) (/.f64 c0 h)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (pow.f64 h 2))))))))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 w))) w) (/.f64 c0 h)) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (*.f64 1/4 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w)))) (*.f64 (sqrt.f64 -1) M)) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (*.f64 h h)))) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 w))) w) (/.f64 c0 h)) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (*.f64 1/4 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (*.f64 h h)))) c0)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (*.f64 (pow.f64 M 3) (pow.f64 h 3)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (pow.f64 h 2)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 c0 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 w (*.f64 (pow.f64 M 3) (pow.f64 h 3))))) (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 w))) w) (/.f64 c0 h)) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (*.f64 1/4 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w)))) (*.f64 (sqrt.f64 -1) M)) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (*.f64 h h)))) c0))))))
(fma.f64 -1/8 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (*.f64 c0 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2))) (*.f64 w (*.f64 (pow.f64 M 3) (pow.f64 h 3))))) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 w))) w) (/.f64 c0 h)) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (*.f64 1/4 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (*.f64 h h)))) c0))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 -1 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 w)) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w)))) (*.f64 (sqrt.f64 -1) M))) w) (/.f64 c0 h)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 w))) w) (/.f64 c0 h)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (pow.f64 h 2))))))))
(fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 -1 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 w)) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w)))) (*.f64 (sqrt.f64 -1) M))) w) (/.f64 c0 h)) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (*.f64 1/4 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w)))) (*.f64 (sqrt.f64 -1) M)) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (*.f64 h h)))) c0)))))
(fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 w))) w) (/.f64 c0 h)) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (*.f64 1/4 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (*.f64 h h)))) c0)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 w h))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (*.f64 (pow.f64 M 3) (pow.f64 h 3)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (pow.f64 h 2)))))))))
(fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 -1 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 w)) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w)))) (*.f64 (sqrt.f64 -1) M))) w) (/.f64 c0 h)) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 c0 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 w (*.f64 (pow.f64 M 3) (pow.f64 h 3))))) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (*.f64 1/4 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 M c0) w)))) (*.f64 (sqrt.f64 -1) M)) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (*.f64 h h)))) c0))))))
(fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 w))) w) (/.f64 c0 h)) (fma.f64 1/8 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (*.f64 c0 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2))) (*.f64 w (*.f64 (pow.f64 M 3) (pow.f64 h 3))))) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (*.f64 1/4 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (*.f64 h h)))) c0))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/4 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) (/.f64 (*.f64 d d) h)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 1/4 (/.f64 (*.f64 h 0) (*.f64 d d)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(fma.f64 1/4 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) (/.f64 (*.f64 d d) h)) (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) c0))) 2))))) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(fma.f64 1/4 (/.f64 (*.f64 h 0) (*.f64 d d)) (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h 0) c0))) 2))))) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(fma.f64 1/4 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) (/.f64 (*.f64 d d) h)) (+.f64 (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) c0))) 2))))) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))) (*.f64 -1/8 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 6)) (*.f64 (*.f64 (*.f64 w w) (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) c0))) 2)))))))))
(fma.f64 1/4 (/.f64 (*.f64 h 0) (*.f64 d d)) (+.f64 (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h 0) c0))) 2))))) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))) (*.f64 -1/8 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 6)) (*.f64 (*.f64 (*.f64 w w) 0) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h 0) c0))) 2)))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) (*.f64 (sqrt.f64 -1) M)) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h))) (*.f64 D D)) (/.f64 c0 w)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h))) (*.f64 D D)) (/.f64 c0 w)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 w M))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) (*.f64 (sqrt.f64 -1) M)) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h))) (*.f64 D D)) (/.f64 c0 w)) (fma.f64 1/4 (*.f64 (/.f64 c0 (sqrt.f64 -1)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (pow.f64 D 4) (*.f64 M w)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h))) (*.f64 D D)) (/.f64 c0 w)) (fma.f64 1/4 (*.f64 (/.f64 c0 (sqrt.f64 -1)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (pow.f64 D 4) (*.f64 M w)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (*.f64 w (pow.f64 M 3)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 w M))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) (*.f64 (sqrt.f64 -1) M)) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h))) (*.f64 D D)) (/.f64 c0 w)) (fma.f64 -1/8 (*.f64 (/.f64 c0 (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (pow.f64 D 6) (*.f64 w (pow.f64 M 3))))) (fma.f64 1/4 (*.f64 (/.f64 c0 (sqrt.f64 -1)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (pow.f64 D 4) (*.f64 M w)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h))) (*.f64 D D)) (/.f64 c0 w)) (fma.f64 -1/8 (*.f64 (/.f64 c0 (neg.f64 (sqrt.f64 -1))) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) 0) (*.f64 (pow.f64 D 6) (*.f64 w (pow.f64 M 3))))) (fma.f64 1/4 (*.f64 (/.f64 c0 (sqrt.f64 -1)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (pow.f64 D 4) (*.f64 M w)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) (*.f64 (sqrt.f64 -1) M)) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h))) (*.f64 D D)) (/.f64 c0 w)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h))) (*.f64 D D)) (/.f64 c0 w)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 w M))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) (*.f64 (sqrt.f64 -1) M)) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h))) (*.f64 D D)) (/.f64 c0 w)) (fma.f64 1/4 (*.f64 (/.f64 c0 (sqrt.f64 -1)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (pow.f64 D 4) (*.f64 M w)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h))) (*.f64 D D)) (/.f64 c0 w)) (fma.f64 1/4 (*.f64 (/.f64 c0 (sqrt.f64 -1)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (pow.f64 D 4) (*.f64 M w)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (*.f64 w (pow.f64 M 3)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 w M))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) (*.f64 (sqrt.f64 -1) M)) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h))) (*.f64 D D)) (/.f64 c0 w)) (fma.f64 -1/8 (*.f64 (/.f64 c0 (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (pow.f64 D 6) (*.f64 w (pow.f64 M 3))))) (fma.f64 1/4 (*.f64 (/.f64 c0 (sqrt.f64 -1)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (pow.f64 D 4) (*.f64 M w)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h))) (*.f64 D D)) (/.f64 c0 w)) (fma.f64 -1/8 (*.f64 (/.f64 c0 (neg.f64 (sqrt.f64 -1))) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) 0) (*.f64 (pow.f64 D 6) (*.f64 w (pow.f64 M 3))))) (fma.f64 1/4 (*.f64 (/.f64 c0 (sqrt.f64 -1)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (pow.f64 D 4) (*.f64 M w)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h M))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (*.f64 D D)) (*.f64 M h)) (*.f64 d d)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) 0) (*.f64 M h)) (*.f64 d d)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h M))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 h (*.f64 M M)) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))) c0))) 2))))) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (*.f64 D D)) (*.f64 M h)) (*.f64 d d)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h 0)) c0))) 2)) (*.f64 h (*.f64 M M))))) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) 0) (*.f64 M h)) (*.f64 d d)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h M))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(fma.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (pow.f64 D 6)) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))) 2)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 3) (pow.f64 h 3))))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 h (*.f64 M M)) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))) c0))) 2))))) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (*.f64 D D)) (*.f64 M h)) (*.f64 d d)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))))
(fma.f64 1/8 (/.f64 (*.f64 (*.f64 0 (pow.f64 D 6)) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h 0)) c0))) 2)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 3) (pow.f64 h 3))))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h 0)) c0))) 2)) (*.f64 h (*.f64 M M))))) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) 0) (*.f64 M h)) (*.f64 d d)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(*.f64 1/2 (+.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (/.f64 w c0)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (/.f64 0 (sqrt.f64 -1))) (/.f64 w c0)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w M))))))
(fma.f64 1/2 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (/.f64 w c0)) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (*.f64 1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1))) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M w))))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (/.f64 0 (sqrt.f64 -1))) (/.f64 w c0)) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (*.f64 1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M w))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (pow.f64 M 2))))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w M)))))))
(fma.f64 1/2 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (/.f64 w c0)) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 c0 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1))) 2))) (*.f64 w (*.f64 M M)))) (*.f64 1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1))) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M w)))))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (/.f64 0 (sqrt.f64 -1))) (/.f64 w c0)) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (fma.f64 -1/8 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (*.f64 c0 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2))) (*.f64 w (*.f64 M M)))) (*.f64 1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M w)))))))
(*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(fma.f64 1/2 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (/.f64 w c0)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (/.f64 0 (sqrt.f64 -1))) (/.f64 w c0)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(fma.f64 1/2 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (/.f64 w c0)) (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1))) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M w))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (/.f64 0 (sqrt.f64 -1))) (/.f64 w c0)) (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M w))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (pow.f64 M 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(fma.f64 1/2 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (/.f64 w c0)) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 c0 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1))) 2))) (*.f64 w (*.f64 M M)))) (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1))) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M w))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (/.f64 0 (sqrt.f64 -1))) (/.f64 w c0)) (fma.f64 -1/8 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (*.f64 c0 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2))) (*.f64 w (*.f64 M M)))) (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M w))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))) 1)
(fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 (+.f64 0 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))))
(*.f64 1 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))) 2))
(fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))
(*.f64 (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 1/4) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (sqrt.f64 (*.f64 w h)) D))) (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 1/4) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (sqrt.f64 (*.f64 w h)) D))))
(pow.f64 (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)) 1/4) (/.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (sqrt.f64 (*.f64 w h))) D)) 2)
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 1 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 (+.f64 0 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 (+.f64 0 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 (+.f64 0 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))))))
(/.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 3)) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (-.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2)) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (neg.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (neg.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (+.f64 0 (*.f64 M (neg.f64 M))) (neg.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2) (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3)) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (-.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)) (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))))
(/.f64 (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)) (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)))))
(pow.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) 1)
(fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))) 3)
(fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) 3) 1/3)
(fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))
(pow.f64 (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 1/4) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (sqrt.f64 (*.f64 w h)) D))) 2)
(pow.f64 (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)) 1/4) (/.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (sqrt.f64 (*.f64 w h))) D)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) 2))
(fabs.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))))
(fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) 3))
(fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))) 1))
(fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))
(fma.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))
(fma.f64 (*.f64 (*.f64 d d) c0) (/.f64 1 (*.f64 (*.f64 D D) (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))
(fma.f64 1 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))
(fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) 2) (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))
(fma.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 1/4) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))))
(fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) M)) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))))
(fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) M)) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))))
(fma.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (sqrt.f64 (*.f64 w h)) D)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (sqrt.f64 (*.f64 w h)) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))
(+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (sqrt.f64 (*.f64 w h))) D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))))) 1)
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)))
(*.f64 c0 (/.f64 1 (*.f64 (/.f64 w d) (/.f64 (*.f64 h (*.f64 D D)) d))))
(*.f64 c0 (/.f64 (/.f64 1 (/.f64 w d)) (/.f64 h (/.f64 d (*.f64 D D)))))
(/.f64 c0 (*.f64 (/.f64 w d) (/.f64 h (/.f64 d (*.f64 D D)))))
(*.f64 c0 (*.f64 (*.f64 d d) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (*.f64 d d) (*.f64 c0 (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 1 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (/.f64 1 (*.f64 (*.f64 D D) (*.f64 w h))) (cbrt.f64 (*.f64 (*.f64 d d) c0))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (/.f64 (cbrt.f64 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) 2))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) 2) (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)))
(*.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (*.f64 d (sqrt.f64 c0)) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 d (*.f64 (sqrt.f64 c0) (/.f64 (*.f64 (*.f64 d (sqrt.f64 c0)) 1) (*.f64 (*.f64 D D) (*.f64 w h)))))
(/.f64 (*.f64 (*.f64 d d) (*.f64 (sqrt.f64 c0) (sqrt.f64 c0))) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (sqrt.f64 (*.f64 w h)) D)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (sqrt.f64 (*.f64 w h)) D)))
(pow.f64 (/.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (sqrt.f64 (*.f64 w h))) D) 2)
(*.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) (/.f64 1 (*.f64 (*.f64 h (*.f64 D D)) (neg.f64 w))))
(/.f64 (*.f64 (*.f64 d (*.f64 d (neg.f64 c0))) 1) (*.f64 h (*.f64 (*.f64 D D) (neg.f64 w))))
(/.f64 (*.f64 (/.f64 c0 h) (neg.f64 (*.f64 (/.f64 d D) (/.f64 d D)))) (neg.f64 w))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)))
(*.f64 (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (/.f64 c0 w))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)))
(*.f64 (*.f64 c0 d) (*.f64 d (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (/.f64 1 (*.f64 h (*.f64 D D))))
(/.f64 (*.f64 (/.f64 c0 (/.f64 w (*.f64 d d))) 1) (*.f64 (*.f64 D D) h))
(/.f64 (/.f64 c0 (/.f64 w (*.f64 d d))) (*.f64 (*.f64 D D) h))
(*.f64 (/.f64 c0 1) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))))
(/.f64 (*.f64 (/.f64 1 w) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) h))
(/.f64 (*.f64 (/.f64 c0 h) (*.f64 (/.f64 d D) (/.f64 d D))) w)
(*.f64 (/.f64 c0 (*.f64 h (*.f64 D D))) (/.f64 (*.f64 d d) w))
(*.f64 (/.f64 c0 (*.f64 (*.f64 D D) h)) (/.f64 (*.f64 d d) w))
(*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 c0 (*.f64 (*.f64 D D) h)) (/.f64 (*.f64 d d) w))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))) 2)) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 w h))) 2)) (/.f64 d (/.f64 (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 w h))) d)))
(*.f64 (/.f64 c0 (*.f64 (sqrt.f64 (*.f64 w h)) D)) (/.f64 (*.f64 d d) (*.f64 (sqrt.f64 (*.f64 w h)) D)))
(*.f64 (/.f64 (/.f64 c0 (sqrt.f64 (*.f64 w h))) D) (*.f64 (/.f64 d (sqrt.f64 (*.f64 w h))) (/.f64 d D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (sqrt.f64 (*.f64 w h)) D)) (/.f64 c0 (*.f64 (sqrt.f64 (*.f64 w h)) D)))
(*.f64 (/.f64 (/.f64 c0 (sqrt.f64 (*.f64 w h))) D) (*.f64 (/.f64 d (sqrt.f64 (*.f64 w h))) (/.f64 d D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) 1) (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))) 2)) (/.f64 c0 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 w h))) 2)) (/.f64 c0 (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 c0 (*.f64 D D)))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 c0 (*.f64 D D)))
(*.f64 (/.f64 1 (*.f64 h (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) w))
(/.f64 (*.f64 (/.f64 c0 (/.f64 w (*.f64 d d))) 1) (*.f64 (*.f64 D D) h))
(/.f64 (/.f64 c0 (/.f64 w (*.f64 d d))) (*.f64 (*.f64 D D) h))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))) 2)) (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 w h))) 2)) (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 w h)))))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 w h)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 w h))) 2))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 w h)) D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (sqrt.f64 (*.f64 w h)) D)))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 w h))) D) (*.f64 (/.f64 c0 (sqrt.f64 (*.f64 w h))) (/.f64 (*.f64 d d) D)))
(/.f64 (*.f64 (/.f64 c0 (sqrt.f64 (*.f64 w h))) (/.f64 (*.f64 d d) D)) (*.f64 D (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 1 (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) w) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) w) (/.f64 (cbrt.f64 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) h)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 h (*.f64 D D))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) w))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 D D) h)) (/.f64 (cbrt.f64 (*.f64 (*.f64 d d) c0)) w))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) 1) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (/.f64 1 (*.f64 (*.f64 D D) (*.f64 w h))) (cbrt.f64 (*.f64 (*.f64 d d) c0))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (/.f64 (cbrt.f64 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))) 2)) (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 w h))) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 (sqrt.f64 (*.f64 w h)) D)) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (sqrt.f64 (*.f64 w h)) D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (cbrt.f64 (*.f64 (*.f64 d d) c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 w h)) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 w h)) (/.f64 (cbrt.f64 (*.f64 (*.f64 d d) c0)) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) w) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 h (*.f64 D D))))
(/.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 (sqrt.f64 c0) (*.f64 D D))) (*.f64 d (sqrt.f64 c0))) w)
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 h (*.f64 D D))) (/.f64 (*.f64 d (sqrt.f64 c0)) w))
(/.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 (sqrt.f64 c0) (*.f64 D D))) (*.f64 d (sqrt.f64 c0))) w)
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) 1) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 d (*.f64 (sqrt.f64 c0) (/.f64 (*.f64 (*.f64 d (sqrt.f64 c0)) 1) (*.f64 (*.f64 D D) (*.f64 w h)))))
(/.f64 (*.f64 (*.f64 d d) (*.f64 (sqrt.f64 c0) (sqrt.f64 c0))) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))) 2)) (/.f64 (*.f64 d (sqrt.f64 c0)) (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 d (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 w h))) 2) (sqrt.f64 c0))) (/.f64 (*.f64 d (sqrt.f64 c0)) (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w h)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D D)))
(*.f64 (*.f64 (/.f64 d w) (/.f64 (sqrt.f64 c0) h)) (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 c0) D)))
(*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 c0 (/.f64 w d)) (/.f64 d (*.f64 (*.f64 D D) h)))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 h (*.f64 D D))) (/.f64 d w))
(*.f64 (*.f64 (/.f64 c0 h) (/.f64 d (*.f64 D D))) (/.f64 d w))
(*.f64 (/.f64 (*.f64 c0 d) 1) (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 c0 d) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))) 2)) (/.f64 d (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 c0 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 w h))) 2) d)) (/.f64 d (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 w h)) D)) (/.f64 d (*.f64 (sqrt.f64 (*.f64 w h)) D)))
(*.f64 (*.f64 (/.f64 c0 (sqrt.f64 (*.f64 w h))) (/.f64 d D)) (/.f64 d (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (/.f64 d (*.f64 D D)))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 w h))
(pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 1)
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) 3)
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)))
(pow.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (sqrt.f64 (*.f64 w h)) D)) 2)
(pow.f64 (/.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (sqrt.f64 (*.f64 w h))) D) 2)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) 1/3)
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)))
(pow.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 d d)) (/.f64 (*.f64 D D) c0)) -1)
(/.f64 1 (*.f64 (*.f64 (/.f64 w d) (/.f64 h d)) (/.f64 D (/.f64 c0 D))))
(neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h (*.f64 D D)) (neg.f64 w))))
(/.f64 (*.f64 (*.f64 d (*.f64 d (neg.f64 c0))) 1) (*.f64 h (*.f64 (*.f64 D D) (neg.f64 w))))
(/.f64 (*.f64 (/.f64 c0 h) (neg.f64 (*.f64 (/.f64 d D) (/.f64 d D)))) (neg.f64 w))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2))
(fabs.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))))
(log.f64 (exp.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))))))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) 1))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))) 1)
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) M)) (sqrt.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) M)))
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 1/4))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) M)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))))
(pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 1/2)
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) 3)
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 1/4) 2)
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)) 3/2))
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) 1/2))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) 1))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))
(+.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2)))
(+.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))))
(*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2)))
(+.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 (*.f64 c0 1/2) w)))
(*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)))
(*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2)))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) 1) (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) 1))
(*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2)))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) 1) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 (*.f64 c0 1/2) w)) 1))
(*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w)))) 1)
(*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2)))
(/.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 2 (/.f64 w c0)))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) 2))
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))))
(*.f64 (/.f64 1 (*.f64 2 w)) (*.f64 c0 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (*.f64 (*.f64 2 (/.f64 w c0)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (*.f64 2 (*.f64 (/.f64 w c0) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (*.f64 2 (/.f64 w c0)) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 2 (*.f64 (/.f64 w c0) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))))))
(/.f64 (+.f64 0 (*.f64 M M)) (*.f64 2 (*.f64 (/.f64 w c0) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))))))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))) (*.f64 w 2))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) c0) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))) (*.f64 w 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))))) (/.f64 c0 (*.f64 2 w)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))) (*.f64 2 (/.f64 w c0))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (*.f64 2 (*.f64 (/.f64 w c0) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (neg.f64 c0)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))) (*.f64 w -2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))))) (/.f64 (neg.f64 c0) (*.f64 w -2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (*.f64 c0 1/2)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))) w))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))))) (/.f64 c0 (/.f64 w 1/2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) c0) (*.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 w 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (/.f64 (+.f64 0 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 c0 (*.f64 2 w)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) 1) (*.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 2 (/.f64 w c0))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 2 (*.f64 (/.f64 w c0) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))))))
(/.f64 (+.f64 0 (*.f64 M M)) (*.f64 2 (*.f64 (/.f64 w c0) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (neg.f64 c0)) (*.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 w -2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 (neg.f64 c0) (*.f64 w -2)))
(*.f64 (/.f64 (+.f64 0 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 (neg.f64 c0) (*.f64 w -2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 c0 1/2)) (*.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) w))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2)))
(*.f64 (/.f64 (+.f64 0 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2)))
(/.f64 (*.f64 c0 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (*.f64 (*.f64 w 2) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))))) (/.f64 c0 (*.f64 2 w)))
(/.f64 (*.f64 c0 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 (*.f64 w 2) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (/.f64 (+.f64 0 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 c0 (*.f64 2 w)))
(/.f64 (*.f64 (neg.f64 c0) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (*.f64 (*.f64 w -2) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))))) (/.f64 (neg.f64 c0) (*.f64 w -2)))
(/.f64 (*.f64 (neg.f64 c0) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 (*.f64 w -2) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 (neg.f64 c0) (*.f64 w -2)))
(*.f64 (/.f64 (+.f64 0 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 (neg.f64 c0) (*.f64 w -2)))
(/.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (*.f64 w (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))))) (/.f64 c0 (/.f64 w 1/2)))
(/.f64 (*.f64 (*.f64 c0 1/2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 w (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2)))
(*.f64 (/.f64 (+.f64 0 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2)))
(/.f64 (neg.f64 (*.f64 c0 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))) (*.f64 w -2))
(/.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 w -2) (neg.f64 c0)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) 3) (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))) (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 c0 (/.f64 w 1/2))) 3) (pow.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (/.f64 c0 (/.f64 w 1/2))) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 (/.f64 c0 (/.f64 w 1/2)) (/.f64 c0 (/.f64 w 1/2)))) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 c0 (/.f64 w 1/2))) (-.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 c0 (/.f64 w 1/2))) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (/.f64 c0 (/.f64 w 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) 3) (pow.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 (*.f64 c0 1/2) w)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w))) (-.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 (*.f64 c0 1/2) w))) (*.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 (*.f64 c0 1/2) w))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 c0 (/.f64 w 1/2))) 3) (pow.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (/.f64 c0 (/.f64 w 1/2))) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 (/.f64 c0 (/.f64 w 1/2)) (/.f64 c0 (/.f64 w 1/2)))) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 c0 (/.f64 w 1/2))) (-.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 c0 (/.f64 w 1/2))) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (/.f64 c0 (/.f64 w 1/2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))))) (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))) (-.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2))) (*.f64 (/.f64 c0 (/.f64 w 1/2)) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))))) (*.f64 (/.f64 c0 (/.f64 w 1/2)) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 (/.f64 c0 (/.f64 w 1/2)) (/.f64 c0 (/.f64 w 1/2)))) (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (/.f64 c0 (/.f64 w 1/2)) (/.f64 c0 (/.f64 w 1/2))))) (*.f64 (/.f64 c0 (/.f64 w 1/2)) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w))) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 (*.f64 c0 1/2) w)))) (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 (*.f64 c0 1/2) w))))
(/.f64 (*.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2))) (*.f64 (/.f64 c0 (/.f64 w 1/2)) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))))) (*.f64 (/.f64 c0 (/.f64 w 1/2)) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 (/.f64 c0 (/.f64 w 1/2)) (/.f64 c0 (/.f64 w 1/2)))) (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (/.f64 c0 (/.f64 w 1/2)) (/.f64 c0 (/.f64 w 1/2))))) (*.f64 (/.f64 c0 (/.f64 w 1/2)) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) 1) (*.f64 2 (/.f64 w c0)))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) 2))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) c0) (*.f64 w 2))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) 2))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (neg.f64 c0)) (*.f64 w -2))
(/.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 w -2) (neg.f64 c0)))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 c0 1/2)) w)
(*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2)))
(/.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))))) (/.f64 c0 (/.f64 w 1/2)))
(/.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2)))
(*.f64 (/.f64 (+.f64 0 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2)))
(pow.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w)) 1)
(*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w))) 3)
(*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w)) 3) 1/3)
(*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2)))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w))) 2)
(*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2)))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w)) 2))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2))) 2))
(fabs.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 c0 1/2) w)) (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))))
(*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w)) 3))
(*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) 3) (pow.f64 (/.f64 (*.f64 c0 1/2) w) 3)))
(*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 c0 1/2) w) 3) (pow.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) 3)))
(*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w))))
(*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2)))
(exp.f64 (log.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w))))
(*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w))) 1))
(*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w))))
(*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2)))
(fma.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 (*.f64 c0 1/2) w)))
(*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2)))
(fma.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))))
(*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2)))

localize41.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
79.4%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
75.4%
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))
68.0%
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
55.9%
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
Compiler

Compiled 246 to 27 computations (89% saved)

series92.0ms (0.2%)

Counts
4 → 276
Calls

69 calls:

TimeVariablePointExpression
43.0ms
M
@0
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
8.0ms
d
@inf
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
3.0ms
h
@inf
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
1.0ms
D
@0
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
1.0ms
c0
@inf
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))

rewrite122.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
562×add-sqr-sqrt
554×pow1
554×*-un-lft-identity
518×add-exp-log
518×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024316
1542308
Stop Event
node limit
Counts
4 → 179
Calls
Call 1
Inputs
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(*.f64 (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 1/4) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h))))) (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 1/4) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))))))
(*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M)) (/.f64 1 (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2)) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))))
(/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M)) (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))))))
(/.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M))) (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3)) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))))))
(/.f64 (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) 3) 1/3)
(pow.f64 (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 1/4) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(fma.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 w (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))
(fma.f64 1 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))
(fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) 2) (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))
(fma.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 1/4) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))))
(fma.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))))) 1)
(*.f64 c0 (/.f64 1 (*.f64 (/.f64 w d) (/.f64 (*.f64 (*.f64 h D) D) d))))
(*.f64 c0 (*.f64 (*.f64 d d) (/.f64 1 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (*.f64 d d) (*.f64 c0 (/.f64 1 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 w (*.f64 (*.f64 h D) D))))
(*.f64 1 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) 2) (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 1 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) 2))
(*.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (*.f64 d (sqrt.f64 c0)) (/.f64 1 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) (/.f64 1 (*.f64 (neg.f64 w) (*.f64 (*.f64 h D) D))))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (*.f64 c0 d) (*.f64 d (/.f64 1 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) h)) (/.f64 1 (*.f64 D D)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) 2)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 c0 1) (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 h D) D))))
(*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 c0 (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d d) 1) (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) w) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) 1) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 (*.f64 h D) D))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) w) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) 1) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w (*.f64 (*.f64 h D) D))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w h)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 (*.f64 c0 d) 1) (/.f64 d (*.f64 w (*.f64 (*.f64 h D) D))))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w h)))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))) 2)) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (/.f64 c0 (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 c0 (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))
(*.f64 (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))) 2)) (/.f64 c0 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D))
(*.f64 (/.f64 1 (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)))
(*.f64 (/.f64 1 (*.f64 D D)) (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))) 2)) (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (/.f64 1 (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 1 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 c0 (*.f64 d d)) D))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 w h)) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 D D)) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w h)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 w (*.f64 h D))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) D))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D D)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))) 2)) (/.f64 (*.f64 d (sqrt.f64 c0)) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d (sqrt.f64 c0)) D))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) (/.f64 d (*.f64 w h)))
(*.f64 (/.f64 (*.f64 c0 d) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))) 2)) (/.f64 d (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 d (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h D))) (/.f64 d D))
(pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) 3)
(pow.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))) 2)
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) 1/3)
(pow.f64 (/.f64 (*.f64 w (*.f64 (*.f64 h D) D)) (*.f64 c0 (*.f64 d d))) -1)
(neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (neg.f64 w) (*.f64 (*.f64 h D) D))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2))
(fabs.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))))
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) M)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) 1/2))
(*.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) 1/2) (pow.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) M) 1/2))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 4) (pow.f64 M 4))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 6) (pow.f64 M 6))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 4) (+.f64 (pow.f64 M 4) (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) M) 2)))))
(pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 1/4) 2)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))
(+.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))
(+.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 1/2 (/.f64 c0 w))))
(+.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) 1) (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) 1))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 1/2 (/.f64 c0 w))) 1) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w))))) 1)
(/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 2 (/.f64 w c0)))
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2)) (*.f64 (*.f64 2 (/.f64 w c0)) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))))))
(/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M)) (*.f64 (*.f64 2 (/.f64 w c0)) (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))) (*.f64 w 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2)) c0) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))) (*.f64 w 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))) (*.f64 2 (/.f64 w c0))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2)) (neg.f64 c0)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))) (*.f64 w -2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2)) (*.f64 c0 1/2)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))) w))
(/.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M)) c0) (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 w 2)))
(/.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M)) 1) (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 2 (/.f64 w c0))))
(/.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M)) (neg.f64 c0)) (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 w -2)))
(/.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M)) (*.f64 c0 1/2)) (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) w))
(/.f64 (*.f64 c0 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2))) (*.f64 (*.f64 w 2) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))))))
(/.f64 (*.f64 c0 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M))) (*.f64 (*.f64 w 2) (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(/.f64 (*.f64 (neg.f64 c0) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2))) (*.f64 (*.f64 w -2) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))))))
(/.f64 (*.f64 (neg.f64 c0) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M))) (*.f64 (*.f64 w -2) (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(/.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2))) (*.f64 w (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))))))
(/.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M))) (*.f64 w (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(/.f64 (neg.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))) (*.f64 w -2))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) 3) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))))) (-.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))) (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 1/2 (/.f64 c0 w))) 3) (pow.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 1/2 (/.f64 c0 w)))) (-.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w)))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))))) (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))) (-.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 1/2 (/.f64 c0 w)))) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w))))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w)))))
(pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w))) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 1/2 (/.f64 c0 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) 3) (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3) (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))))
(fma.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 1/2 (/.f64 c0 w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w))))
(fma.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))

simplify409.0ms (1.1%)

Algorithm
egg-herbie
Rules
1242×associate-/r*
1130×associate-*r/
1050×fma-def
1014×associate-*l/
484×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
082350233
1296947465
Stop Event
node limit
Counts
455 → 445
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(*.f64 (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 1/4) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h))))) (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 1/4) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))))))
(*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M)) (/.f64 1 (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2)) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))))
(/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M)) (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))))))
(/.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M))) (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3)) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))))))
(/.f64 (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) 3) 1/3)
(pow.f64 (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 1/4) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(fma.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 w (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))
(fma.f64 1 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))
(fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) 2) (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))
(fma.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 1/4) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))))
(fma.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))))) 1)
(*.f64 c0 (/.f64 1 (*.f64 (/.f64 w d) (/.f64 (*.f64 (*.f64 h D) D) d))))
(*.f64 c0 (*.f64 (*.f64 d d) (/.f64 1 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (*.f64 d d) (*.f64 c0 (/.f64 1 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 w (*.f64 (*.f64 h D) D))))
(*.f64 1 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) 2) (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 1 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) 2))
(*.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (*.f64 d (sqrt.f64 c0)) (/.f64 1 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) (/.f64 1 (*.f64 (neg.f64 w) (*.f64 (*.f64 h D) D))))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (*.f64 c0 d) (*.f64 d (/.f64 1 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) h)) (/.f64 1 (*.f64 D D)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) 2)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 c0 1) (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 h D) D))))
(*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 c0 (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d d) 1) (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) w) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) 1) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 (*.f64 h D) D))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) w) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) 1) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w (*.f64 (*.f64 h D) D))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w h)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 (*.f64 c0 d) 1) (/.f64 d (*.f64 w (*.f64 (*.f64 h D) D))))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w h)))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))) 2)) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (/.f64 c0 (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 c0 (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))
(*.f64 (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))) 2)) (/.f64 c0 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D))
(*.f64 (/.f64 1 (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)))
(*.f64 (/.f64 1 (*.f64 D D)) (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))) 2)) (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (/.f64 1 (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 1 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 c0 (*.f64 d d)) D))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 w h)) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 D D)) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w h)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 w (*.f64 h D))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) D))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D D)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))) 2)) (/.f64 (*.f64 d (sqrt.f64 c0)) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d (sqrt.f64 c0)) D))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) (/.f64 d (*.f64 w h)))
(*.f64 (/.f64 (*.f64 c0 d) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))) 2)) (/.f64 d (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 d (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h D))) (/.f64 d D))
(pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) 3)
(pow.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))) 2)
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) 1/3)
(pow.f64 (/.f64 (*.f64 w (*.f64 (*.f64 h D) D)) (*.f64 c0 (*.f64 d d))) -1)
(neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (neg.f64 w) (*.f64 (*.f64 h D) D))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2))
(fabs.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))))
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) M)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) 1/2))
(*.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) 1/2) (pow.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) M) 1/2))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 4) (pow.f64 M 4))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 6) (pow.f64 M 6))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 4) (+.f64 (pow.f64 M 4) (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) M) 2)))))
(pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 1/4) 2)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))
(+.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))
(+.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 1/2 (/.f64 c0 w))))
(+.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) 1) (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) 1))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 1/2 (/.f64 c0 w))) 1) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w))))) 1)
(/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 2 (/.f64 w c0)))
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2)) (*.f64 (*.f64 2 (/.f64 w c0)) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))))))
(/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M)) (*.f64 (*.f64 2 (/.f64 w c0)) (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))) (*.f64 w 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2)) c0) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))) (*.f64 w 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))) (*.f64 2 (/.f64 w c0))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2)) (neg.f64 c0)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))) (*.f64 w -2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2)) (*.f64 c0 1/2)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))) w))
(/.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M)) c0) (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 w 2)))
(/.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M)) 1) (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 2 (/.f64 w c0))))
(/.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M)) (neg.f64 c0)) (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 w -2)))
(/.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M)) (*.f64 c0 1/2)) (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) w))
(/.f64 (*.f64 c0 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2))) (*.f64 (*.f64 w 2) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))))))
(/.f64 (*.f64 c0 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M))) (*.f64 (*.f64 w 2) (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(/.f64 (*.f64 (neg.f64 c0) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2))) (*.f64 (*.f64 w -2) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))))))
(/.f64 (*.f64 (neg.f64 c0) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M))) (*.f64 (*.f64 w -2) (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(/.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2))) (*.f64 w (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))))))
(/.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M))) (*.f64 w (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(/.f64 (neg.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))) (*.f64 w -2))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) 3) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))))) (-.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))) (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 1/2 (/.f64 c0 w))) 3) (pow.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 1/2 (/.f64 c0 w)))) (-.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w)))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))))) (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))) (-.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 1/2 (/.f64 c0 w)))) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w))))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w)))))
(pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w))) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 1/2 (/.f64 c0 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) 3) (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3) (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))))
(fma.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 1/2 (/.f64 c0 w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w))))
(fma.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (neg.f64 (sqrt.f64 -1)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))))
(fma.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 d c0) (/.f64 h d)) w) (*.f64 M M))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3)) (fma.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 d c0) (/.f64 h d)) w) (*.f64 M M)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 5))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3)) (fma.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 d c0) (/.f64 h d)) w) (*.f64 M M))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))))
0
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) 0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (fma.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (fma.f64 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3)) 1/8 0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (fma.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 5))) 1/16))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (fma.f64 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3)) 1/8 (fma.f64 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) 1/16 0)))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (neg.f64 (sqrt.f64 -1)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))))
(fma.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 d c0) (/.f64 h d)) w) (*.f64 M M))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3)) (fma.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 d c0) (/.f64 h d)) w) (*.f64 M M)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 5))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3)) (fma.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 d c0) (/.f64 h d)) w) (*.f64 M M))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))))
(fma.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 d c0) (/.f64 h d)) w) (*.f64 M M))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3)) (fma.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 d c0) (/.f64 h d)) w) (*.f64 M M)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 5))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3)) (fma.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 d c0) (/.f64 h d)) w) (*.f64 M M))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))))
(fma.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 d c0) (/.f64 h d)) w) (*.f64 M M))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3)) (fma.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 d c0) (/.f64 h d)) w) (*.f64 M M)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 5))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3)) (fma.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 d c0) (/.f64 h d)) w) (*.f64 M M))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (neg.f64 (sqrt.f64 -1)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (neg.f64 (sqrt.f64 -1)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))))
(fma.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 d c0) (/.f64 h d)) w) (*.f64 M M))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3)) (fma.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 d c0) (/.f64 h d)) w) (*.f64 M M)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 5))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3)) (fma.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 d c0) (/.f64 h d)) w) (*.f64 M M))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (neg.f64 (sqrt.f64 -1)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (neg.f64 (sqrt.f64 -1)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))))
(fma.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 d c0) (/.f64 h d)) w) (*.f64 M M))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3)) (fma.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 d c0) (/.f64 h d)) w) (*.f64 M M)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 5))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3)) (fma.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 d c0) (/.f64 h d)) w) (*.f64 M M))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))))
(fma.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 d c0) (/.f64 h d)) w) (*.f64 M M))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3)) (fma.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 d c0) (/.f64 h d)) w) (*.f64 M M)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 5))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3)) (fma.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 d c0) (/.f64 h d)) w) (*.f64 M M))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (neg.f64 (sqrt.f64 -1)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (sqrt.f64 -1) M)))
(fma.f64 (neg.f64 (sqrt.f64 -1)) M (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (neg.f64 (*.f64 (sqrt.f64 -1) M))))
(-.f64 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (pow.f64 D 4) (sqrt.f64 -1)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (neg.f64 (sqrt.f64 -1)))) 1/8 (-.f64 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (pow.f64 D 4) (sqrt.f64 -1)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))) (*.f64 (sqrt.f64 -1) M)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (pow.f64 c0 4))) (*.f64 (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 D 12)) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))) (pow.f64 c0 6))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (/.f64 (*.f64 1/16 (*.f64 (pow.f64 d 12) (pow.f64 c0 6))) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 h 6)) (pow.f64 M 5))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 5))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (/.f64 (neg.f64 c0) (/.f64 w d)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (fma.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (fma.f64 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3)) 1/8 (*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (/.f64 (neg.f64 c0) (/.f64 w d)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 5))) (fma.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (fma.f64 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) 1/16 (fma.f64 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3)) 1/8 (*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (/.f64 (neg.f64 c0) (/.f64 w d))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (pow.f64 c0 4))) (*.f64 (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 D 12)) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))) (pow.f64 c0 6))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (/.f64 (*.f64 1/16 (*.f64 (pow.f64 d 12) (pow.f64 c0 6))) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 h 6)) (pow.f64 M 5))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 5))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 5))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 5))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (pow.f64 c0 4))) (*.f64 (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 D 12)) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))) (pow.f64 c0 6))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (/.f64 (*.f64 1/16 (*.f64 (pow.f64 d 12) (pow.f64 c0 6))) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 h 6)) (pow.f64 M 5))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (pow.f64 c0 4))) (*.f64 (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 D 12)) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))) (pow.f64 c0 6))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (/.f64 (*.f64 1/16 (*.f64 (pow.f64 d 12) (pow.f64 c0 6))) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 h 6)) (pow.f64 M 5))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 5))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (pow.f64 c0 4))) (*.f64 (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 D 12)) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))) (pow.f64 c0 6))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (/.f64 (*.f64 1/16 (*.f64 (pow.f64 d 12) (pow.f64 c0 6))) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 h 6)) (pow.f64 M 5))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (pow.f64 c0 4))) (*.f64 (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 D 12)) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))) (pow.f64 c0 6))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (/.f64 (*.f64 1/16 (*.f64 (pow.f64 d 12) (pow.f64 c0 6))) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 h 6)) (pow.f64 M 5))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 5))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (pow.f64 c0 4))) (*.f64 (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 D 12)) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))) (pow.f64 c0 6))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (/.f64 (*.f64 1/16 (*.f64 (pow.f64 d 12) (pow.f64 c0 6))) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 h 6)) (pow.f64 M 5))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (pow.f64 c0 4))) (*.f64 (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 D 12)) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))) (pow.f64 c0 6))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (/.f64 (*.f64 1/16 (*.f64 (pow.f64 d 12) (pow.f64 c0 6))) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 h 6)) (pow.f64 M 5))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 5))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (/.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (pow.f64 c0 4))) (*.f64 (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 D 12)) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))) (pow.f64 c0 6))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))) (/.f64 (*.f64 1/16 (*.f64 (pow.f64 d 12) (pow.f64 c0 6))) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 h 6)) (pow.f64 M 5))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(fma.f64 -1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))
(-.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 -1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (neg.f64 (*.f64 (sqrt.f64 -1) M))))
(-.f64 (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4)))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 -1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 D 12)) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))) (pow.f64 c0 6))) (fma.f64 -1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4)))) (-.f64 (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (/.f64 (pow.f64 c0 6) (pow.f64 D 12)) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 h 6)) (pow.f64 M 5)))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))))) (*.f64 (sqrt.f64 -1) M)))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(*.f64 1/2 (+.f64 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))))
(*.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 w 3)) (*.f64 M (*.f64 h h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))) (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 3)) (pow.f64 h 4))))) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 5) (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 3)) (pow.f64 h 4))) (neg.f64 (sqrt.f64 -1)))) (fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 w 3)) (*.f64 M (*.f64 h h)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 c0 c0))) (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 d 6)) (*.f64 c0 c0)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 4))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 c0 c0))) (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (fma.f64 -1/32 (/.f64 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 w 4)) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 d 6)) (*.f64 c0 c0)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 w (*.f64 c0 c0))))
(/.f64 (*.f64 (*.f64 c0 c0) 0) w)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))))
(fma.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 w (*.f64 c0 c0))) (*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d))))
(fma.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (/.f64 (*.f64 (*.f64 c0 c0) 0) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 w (*.f64 c0 c0))) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 c0 c0))))))
(+.f64 (/.f64 (*.f64 (*.f64 c0 c0) 0) w) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 d 6)) (*.f64 c0 c0)) (/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) 1/4) (*.f64 d d))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(fma.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (/.f64 w (*.f64 c0 c0))) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (fma.f64 1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 4))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 c0 c0)))))))
(+.f64 (fma.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (/.f64 (*.f64 (*.f64 c0 c0) 0) w)) (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 w 4)) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) 1/32 (*.f64 1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 d 6)) (*.f64 c0 c0)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 c0 c0))) (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 d 6)) (*.f64 c0 c0)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 4))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 c0 c0))) (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (fma.f64 -1/32 (/.f64 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 w 4)) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 d 6)) (*.f64 c0 c0)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(*.f64 1/2 (+.f64 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))))
(*.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 w 3)) (*.f64 M (*.f64 h h))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))) (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 3)) (pow.f64 h 4))))) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 5) (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 3)) (pow.f64 h 4))) (neg.f64 (sqrt.f64 -1)))) (fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 w 3)) (*.f64 M (*.f64 h h)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(*.f64 1/2 (+.f64 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))))
(*.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 w 3)) (*.f64 M (*.f64 h h))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))) (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 3)) (pow.f64 h 4))))) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 5) (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 3)) (pow.f64 h 4))) (neg.f64 (sqrt.f64 -1)))) (fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 w 3)) (*.f64 M (*.f64 h h)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(*.f64 1/2 (+.f64 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))))
(*.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 w 3)) (*.f64 M (*.f64 h h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))) (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 3)) (pow.f64 h 4))))) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 5) (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 3)) (pow.f64 h 4))) (neg.f64 (sqrt.f64 -1)))) (fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 w 3)) (*.f64 M (*.f64 h h)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 c0 c0))) (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 d 6)) (*.f64 c0 c0)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 4))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 c0 c0))) (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (fma.f64 -1/32 (/.f64 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 w 4)) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 d 6)) (*.f64 c0 c0)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 c0 c0))) (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 d 6)) (*.f64 c0 c0)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 4))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 c0 c0))) (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (fma.f64 -1/32 (/.f64 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 w 4)) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 d 6)) (*.f64 c0 c0)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 c0 c0))) (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 d 6)) (*.f64 c0 c0)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 4))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 c0 c0))) (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (fma.f64 -1/32 (/.f64 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 w 4)) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 d 6)) (*.f64 c0 c0)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(*.f64 1/2 (+.f64 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))))
(*.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 w 3)) (*.f64 M (*.f64 h h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))) (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 3)) (pow.f64 h 4))))) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 5) (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 3)) (pow.f64 h 4))) (neg.f64 (sqrt.f64 -1)))) (fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 w 3)) (*.f64 M (*.f64 h h)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(*.f64 1/2 (+.f64 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))))
(*.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 w 3)) (*.f64 M (*.f64 h h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))) (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 3)) (pow.f64 h 4))))) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 5) (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 3)) (pow.f64 h 4))) (neg.f64 (sqrt.f64 -1)))) (fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 w 3)) (*.f64 M (*.f64 h h)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 c0 c0))) (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 d 6)) (*.f64 c0 c0)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 4))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 c0 c0))) (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (fma.f64 -1/32 (/.f64 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 w 4)) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 d 6)) (*.f64 c0 c0)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(*.f64 1/2 (+.f64 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))))
(*.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.f64 1/4 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))) (pow.f64 c0 3))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 w 3)) (*.f64 M (*.f64 h h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 3)) (pow.f64 h 4))))) (*.f64 1/4 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))) (pow.f64 c0 3)))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (neg.f64 (sqrt.f64 -1))) (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 3)) (pow.f64 h 4)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 w 3)) (*.f64 M (*.f64 h h)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(*.f64 1/2 (+.f64 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))))
(*.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.f64 1/4 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))) (pow.f64 c0 3))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 w 3)) (*.f64 M (*.f64 h h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 3)) (pow.f64 h 4))))) (*.f64 1/4 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))) (pow.f64 c0 3)))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (neg.f64 (sqrt.f64 -1))) (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 3)) (pow.f64 h 4)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 w 3)) (*.f64 M (*.f64 h h)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 c0 c0))) (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 d 6)) (*.f64 c0 c0)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 4))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 c0 c0))) (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (fma.f64 -1/32 (/.f64 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 w 4)) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 d 6)) (*.f64 c0 c0)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(*.f64 1/2 (+.f64 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))))
(*.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 w 3)) (*.f64 M (*.f64 h h))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))) (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 3)) (pow.f64 h 4))))) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 5) (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 3)) (pow.f64 h 4))) (neg.f64 (sqrt.f64 -1)))) (fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 w 3)) (*.f64 M (*.f64 h h)))))))
(*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(*.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))) (*.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (*.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (fma.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 w 3)) (*.f64 M (*.f64 h h)))) -1/4 (*.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(fma.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 3)) (pow.f64 h 4))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 5) (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 3)) (pow.f64 h 4))) (neg.f64 (sqrt.f64 -1)))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (fma.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 w 3)) (*.f64 M (*.f64 h h)))) -1/4 (*.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))) 1)
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))
(fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (-.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)) (-.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))))
(/.f64 (*.f64 M M) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))
(fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))) 2))
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))
(fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))
(fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))
(*.f64 (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 1/4) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h))))) (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 1/4) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h))))))
(pow.f64 (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)) 1/4) (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 c0) (sqrt.f64 (*.f64 w h))))) 2)
(pow.f64 (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)) 1/4) (/.f64 (/.f64 d (/.f64 D (sqrt.f64 c0))) (sqrt.f64 (*.f64 w h)))) 2)
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)) 3/2)) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (fma.f64 M M (*.f64 (/.f64 (*.f64 d c0) w) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (-.f64 (*.f64 2 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2)) (fma.f64 (/.f64 c0 (/.f64 w d)) (*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 M M))))
(*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M)) (/.f64 1 (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (-.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)) (-.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))))
(/.f64 (*.f64 M M) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)) 3/2)) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (fma.f64 M M (*.f64 (/.f64 (*.f64 d c0) w) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (-.f64 (*.f64 2 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2)) (fma.f64 (/.f64 c0 (/.f64 w d)) (*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 M M))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (-.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)) (-.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))))
(/.f64 (*.f64 M M) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2)) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)) 3/2)) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (fma.f64 M M (*.f64 (/.f64 (*.f64 d c0) w) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (-.f64 (*.f64 2 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2)) (fma.f64 (/.f64 c0 (/.f64 w d)) (*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 M M))))
(/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M)) (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (-.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)) (-.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))))
(/.f64 (*.f64 M M) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)) 3/2))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (fma.f64 M M (*.f64 (/.f64 (*.f64 d c0) w) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))))))))
(/.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 3)) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (neg.f64 (-.f64 (*.f64 2 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2)) (fma.f64 (/.f64 c0 (/.f64 w d)) (*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 M M)))))
(/.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M))) (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(/.f64 (+.f64 0 (neg.f64 (*.f64 M M))) (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))))
(/.f64 (*.f64 M (neg.f64 M)) (+.f64 (*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (/.f64 (neg.f64 c0) (/.f64 w d))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3)) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)) 3/2)) (-.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)) (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2)) (*.f64 (/.f64 (*.f64 d c0) w) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))))
(/.f64 (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h))))))
(/.f64 (*.f64 M (neg.f64 M)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) 1)
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))
(fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))) 3)
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))
(fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) 3) 1/3)
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))
(fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))
(pow.f64 (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 1/4) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h))))) 2)
(pow.f64 (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)) 1/4) (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 c0) (sqrt.f64 (*.f64 w h))))) 2)
(pow.f64 (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)) 1/4) (/.f64 (/.f64 d (/.f64 D (sqrt.f64 c0))) (sqrt.f64 (*.f64 w h)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))) 2))
(fabs.f64 (fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))
(fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))
(fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) 3))
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))
(fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))
(fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))
(fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))) 1))
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))
(fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))
(fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))
(fma.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 w (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))
(fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))
(fma.f64 1 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))
(fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))
(fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))) (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) 2) (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))
(fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))
(fma.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 1/4) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))
(fma.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))
(+.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 c0) (sqrt.f64 (*.f64 w h)))) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))
(+.f64 (pow.f64 (/.f64 (/.f64 d (/.f64 D (sqrt.f64 c0))) (sqrt.f64 (*.f64 w h))) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))
(fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))))) 1)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(*.f64 c0 (/.f64 1 (*.f64 (/.f64 w d) (/.f64 (*.f64 (*.f64 h D) D) d))))
(*.f64 c0 (/.f64 1 (*.f64 (/.f64 w d) (/.f64 (*.f64 D h) (/.f64 d D)))))
(/.f64 c0 (*.f64 (/.f64 w d) (/.f64 (*.f64 D h) (/.f64 d D))))
(*.f64 c0 (*.f64 (*.f64 d d) (/.f64 1 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(*.f64 (*.f64 d d) (*.f64 c0 (/.f64 1 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 w (*.f64 (*.f64 h D) D))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(*.f64 1 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) 2) (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 1 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (cbrt.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4)))) (*.f64 (/.f64 1 (*.f64 w (*.f64 D (*.f64 D h)))) (cbrt.f64 (*.f64 c0 (*.f64 d d)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) 2))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(*.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (*.f64 d (sqrt.f64 c0)) (/.f64 1 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (*.f64 d (sqrt.f64 c0)) (/.f64 (*.f64 (*.f64 d (sqrt.f64 c0)) 1) (*.f64 w (*.f64 D (*.f64 D h)))))
(*.f64 d (/.f64 (*.f64 (sqrt.f64 c0) (*.f64 d (sqrt.f64 c0))) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(pow.f64 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 c0) (sqrt.f64 (*.f64 w h)))) 2)
(pow.f64 (/.f64 (/.f64 d (/.f64 D (sqrt.f64 c0))) (sqrt.f64 (*.f64 w h))) 2)
(*.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) (/.f64 1 (*.f64 (neg.f64 w) (*.f64 (*.f64 h D) D))))
(*.f64 (*.f64 d (*.f64 d (neg.f64 c0))) (/.f64 1 (*.f64 (*.f64 D (*.f64 D h)) (neg.f64 w))))
(*.f64 (/.f64 c0 (neg.f64 w)) (neg.f64 (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(*.f64 (*.f64 c0 d) (*.f64 d (/.f64 1 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) h)) (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h))))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 4))) (fabs.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(*.f64 (/.f64 c0 1) (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 h D) D))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 c0 (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(*.f64 (/.f64 (*.f64 d d) 1) (/.f64 c0 (*.f64 w (*.f64 (*.f64 h D) D))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) w) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h D) D)))
(*.f64 (cbrt.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4)))) (*.f64 (/.f64 1 (*.f64 w (*.f64 D (*.f64 D h)))) (cbrt.f64 (*.f64 c0 (*.f64 d d)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) 1) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 (*.f64 h D) D))))
(*.f64 (cbrt.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4)))) (*.f64 (/.f64 1 (*.f64 w (*.f64 D (*.f64 D h)))) (cbrt.f64 (*.f64 c0 (*.f64 d d)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) w) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (*.f64 h D) D)))
(*.f64 (*.f64 d (sqrt.f64 c0)) (/.f64 (*.f64 (*.f64 d (sqrt.f64 c0)) 1) (*.f64 w (*.f64 D (*.f64 D h)))))
(*.f64 d (/.f64 (*.f64 (sqrt.f64 c0) (*.f64 d (sqrt.f64 c0))) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) 1) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w (*.f64 (*.f64 h D) D))))
(*.f64 (*.f64 d (sqrt.f64 c0)) (/.f64 (*.f64 (*.f64 d (sqrt.f64 c0)) 1) (*.f64 w (*.f64 D (*.f64 D h)))))
(*.f64 d (/.f64 (*.f64 (sqrt.f64 c0) (*.f64 d (sqrt.f64 c0))) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w h)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D D)))
(*.f64 (*.f64 d (sqrt.f64 c0)) (/.f64 (*.f64 (*.f64 d (sqrt.f64 c0)) 1) (*.f64 w (*.f64 D (*.f64 D h)))))
(*.f64 d (/.f64 (*.f64 (sqrt.f64 c0) (*.f64 d (sqrt.f64 c0))) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(*.f64 (/.f64 (*.f64 c0 d) 1) (/.f64 d (*.f64 w (*.f64 (*.f64 h D) D))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))) 2)) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 D (*.f64 D h)))) 2)) (/.f64 d (/.f64 (cbrt.f64 (*.f64 w (*.f64 D (*.f64 D h)))) d)))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))) 2)) (/.f64 d (/.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))) d)))
(*.f64 (/.f64 c0 (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (sqrt.f64 (*.f64 w h))))) (*.f64 D (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (/.f64 c0 D) (sqrt.f64 (*.f64 w h))) (*.f64 (/.f64 d D) (/.f64 d (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 c0 (*.f64 D (sqrt.f64 (*.f64 w h)))))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (sqrt.f64 (*.f64 w h))))) (*.f64 D (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (/.f64 c0 D) (sqrt.f64 (*.f64 w h))) (*.f64 (/.f64 d D) (/.f64 d (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(*.f64 (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))) 2)) (/.f64 c0 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 D (*.f64 D h)))) 2)) (/.f64 d (/.f64 (cbrt.f64 (*.f64 w (*.f64 D (*.f64 D h)))) d)))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))) 2)) (/.f64 d (/.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))) d)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(*.f64 (/.f64 1 (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(*.f64 (/.f64 1 (*.f64 D D)) (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))) 2)) (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 D (*.f64 D h)))) 2)) (/.f64 d (/.f64 (cbrt.f64 (*.f64 w (*.f64 D (*.f64 D h)))) d)))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))) 2)) (/.f64 d (/.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))) d)))
(*.f64 (/.f64 1 (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (sqrt.f64 (*.f64 w h))))) (*.f64 D (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (/.f64 c0 D) (sqrt.f64 (*.f64 w h))) (*.f64 (/.f64 d D) (/.f64 d (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 1 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 c0 (*.f64 d d)) D))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 w h)) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D D)))
(*.f64 (cbrt.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4)))) (*.f64 (/.f64 1 (*.f64 w (*.f64 D (*.f64 D h)))) (cbrt.f64 (*.f64 c0 (*.f64 d d)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 D D)) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w h)))
(*.f64 (cbrt.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4)))) (*.f64 (/.f64 1 (*.f64 w (*.f64 D (*.f64 D h)))) (cbrt.f64 (*.f64 c0 (*.f64 d d)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4)))) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) D) (sqrt.f64 (*.f64 w h))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 w (*.f64 h D))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) D))
(*.f64 (cbrt.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4)))) (*.f64 (/.f64 1 (*.f64 w (*.f64 D (*.f64 D h)))) (cbrt.f64 (*.f64 c0 (*.f64 d d)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D D)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w h)))
(*.f64 (*.f64 d (sqrt.f64 c0)) (/.f64 (*.f64 (*.f64 d (sqrt.f64 c0)) 1) (*.f64 w (*.f64 D (*.f64 D h)))))
(*.f64 d (/.f64 (*.f64 (sqrt.f64 c0) (*.f64 d (sqrt.f64 c0))) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))) 2)) (/.f64 (*.f64 d (sqrt.f64 c0)) (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (/.f64 d (/.f64 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 D (*.f64 D h)))) 2) (sqrt.f64 c0))) (/.f64 (*.f64 d (sqrt.f64 c0)) (cbrt.f64 (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))) 2)) (/.f64 (*.f64 d (sqrt.f64 c0)) (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d (sqrt.f64 c0)) D))
(*.f64 (*.f64 d (sqrt.f64 c0)) (/.f64 (*.f64 (*.f64 d (sqrt.f64 c0)) 1) (*.f64 w (*.f64 D (*.f64 D h)))))
(*.f64 d (/.f64 (*.f64 (sqrt.f64 c0) (*.f64 d (sqrt.f64 c0))) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) (/.f64 d (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(*.f64 (/.f64 (*.f64 c0 d) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D))) 2)) (/.f64 d (cbrt.f64 (*.f64 w (*.f64 (*.f64 h D) D)))))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 D (*.f64 D h)))) 2)) (/.f64 d (/.f64 (cbrt.f64 (*.f64 w (*.f64 D (*.f64 D h)))) d)))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))) 2)) (/.f64 d (/.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))) d)))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 d (*.f64 D (sqrt.f64 (*.f64 w h)))))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (sqrt.f64 (*.f64 w h))))) (*.f64 D (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (/.f64 c0 D) (sqrt.f64 (*.f64 w h))) (*.f64 (/.f64 d D) (/.f64 d (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h D))) (/.f64 d D))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 1)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) 1/2)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) 3)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(pow.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))) 2)
(pow.f64 (*.f64 (/.f64 d D) (/.f64 (sqrt.f64 c0) (sqrt.f64 (*.f64 w h)))) 2)
(pow.f64 (/.f64 (/.f64 d (/.f64 D (sqrt.f64 c0))) (sqrt.f64 (*.f64 w h))) 2)
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) 1/3)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(pow.f64 (/.f64 (*.f64 w (*.f64 (*.f64 h D) D)) (*.f64 c0 (*.f64 d d))) -1)
(/.f64 1 (*.f64 (/.f64 w c0) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))))
(/.f64 1 (/.f64 (*.f64 (/.f64 w c0) (*.f64 h (*.f64 D D))) (*.f64 d d)))
(neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (neg.f64 w) (*.f64 (*.f64 h D) D))))
(*.f64 (*.f64 d (*.f64 d (neg.f64 c0))) (/.f64 1 (*.f64 (*.f64 D (*.f64 D h)) (neg.f64 w))))
(*.f64 (/.f64 c0 (neg.f64 w)) (neg.f64 (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(fabs.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) 1))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))) 1)
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 1/4))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h)) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) M)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
(*.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) 1/2) (pow.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) M) 1/2))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h)) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) M)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 4) (pow.f64 M 4))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 4) (pow.f64 M 4))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 4) (pow.f64 M 4))) (hypot.f64 M (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 6) (pow.f64 M 6))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 4) (+.f64 (pow.f64 M 4) (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) M) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 6) (pow.f64 M 6))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 4) (+.f64 (pow.f64 M 4) (pow.f64 (*.f64 M (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h))))) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 6) (pow.f64 M 6))) (sqrt.f64 (+.f64 (pow.f64 M 4) (+.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))) 2) (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 4)))))
(pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 1/2)
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) 3)
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 1/4) 2)
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)) 3/2))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)) 3/2))
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)) 3/2))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) 1/2))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) 1))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))
(+.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))
(*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h))))))
(*.f64 (fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(+.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))))
(*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h))))))
(*.f64 (fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w))))
(*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h))))))
(*.f64 (fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 1/2 (/.f64 c0 w))))
(*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h))))))
(*.f64 (fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(+.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) 1) (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) 1))
(*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h))))))
(*.f64 (fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 1/2 (/.f64 c0 w))) 1) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w))) 1))
(*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h))))))
(*.f64 (fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w))))) 1)
(*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h))))))
(*.f64 (fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 2 (/.f64 w c0)))
(/.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))) (*.f64 2 (/.f64 w c0)))
(/.f64 (fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 2 (/.f64 w c0)))
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))))
(/.f64 1 (*.f64 (/.f64 w c0) (/.f64 2 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))))))
(*.f64 (/.f64 1/2 w) (*.f64 c0 (fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2)) (*.f64 (*.f64 2 (/.f64 w c0)) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)) 3/2)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (fma.f64 M M (*.f64 (/.f64 (*.f64 d c0) w) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))))))) (*.f64 2 (/.f64 w c0))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (-.f64 (*.f64 2 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2)) (fma.f64 (/.f64 c0 (/.f64 w d)) (*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M)) (*.f64 (*.f64 2 (/.f64 w c0)) (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(/.f64 (/.f64 (+.f64 (*.f64 M M) 0) (*.f64 2 (/.f64 w c0))) (-.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))))
(*.f64 (/.f64 (*.f64 M M) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 c0 (*.f64 2 w)))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))) (*.f64 w 2))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))) 2))
(/.f64 c0 (/.f64 (*.f64 2 w) (fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2)) c0) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))) (*.f64 w 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)) 3/2)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (fma.f64 M M (*.f64 (/.f64 (*.f64 d c0) w) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))))))) (*.f64 2 (/.f64 w c0))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (-.f64 (*.f64 2 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2)) (fma.f64 (/.f64 c0 (/.f64 w d)) (*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))) (*.f64 2 (/.f64 w c0))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)) 3/2)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (fma.f64 M M (*.f64 (/.f64 (*.f64 d c0) w) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))))))) (*.f64 2 (/.f64 w c0))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (-.f64 (*.f64 2 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2)) (fma.f64 (/.f64 c0 (/.f64 w d)) (*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2)) (neg.f64 c0)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))) (*.f64 w -2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)) 3/2)) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (fma.f64 M M (*.f64 (/.f64 (*.f64 d c0) w) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))))))) (/.f64 (neg.f64 c0) (*.f64 w -2)))
(/.f64 (*.f64 (/.f64 (neg.f64 c0) (*.f64 w -2)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (-.f64 (*.f64 2 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2)) (fma.f64 (/.f64 c0 (/.f64 w d)) (*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2)) (*.f64 c0 1/2)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))) w))
(/.f64 (*.f64 c0 (*.f64 1/2 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)) 3/2)))) (*.f64 w (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (fma.f64 M M (*.f64 (/.f64 (*.f64 d c0) w) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))))))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (*.f64 c0 1/2)) w) (-.f64 (*.f64 2 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2)) (fma.f64 (/.f64 c0 (/.f64 w d)) (*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M)) c0) (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 w 2)))
(/.f64 (/.f64 (+.f64 (*.f64 M M) 0) (*.f64 2 (/.f64 w c0))) (-.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))))
(*.f64 (/.f64 (*.f64 M M) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 c0 (*.f64 2 w)))
(/.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M)) 1) (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 2 (/.f64 w c0))))
(/.f64 (/.f64 (+.f64 (*.f64 M M) 0) (*.f64 2 (/.f64 w c0))) (-.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))))
(*.f64 (/.f64 (*.f64 M M) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 c0 (*.f64 2 w)))
(/.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M)) (neg.f64 c0)) (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 w -2)))
(*.f64 (/.f64 (+.f64 (*.f64 M M) 0) (-.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))) (/.f64 (neg.f64 c0) (*.f64 w -2)))
(*.f64 (/.f64 (*.f64 M M) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 (neg.f64 c0) (*.f64 w -2)))
(/.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M)) (*.f64 c0 1/2)) (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) w))
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (+.f64 (*.f64 M M) 0))) w) (-.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 (*.f64 c0 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2))) (*.f64 (*.f64 w 2) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)) 3/2)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (fma.f64 M M (*.f64 (/.f64 (*.f64 d c0) w) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))))))) (*.f64 2 (/.f64 w c0))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (-.f64 (*.f64 2 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2)) (fma.f64 (/.f64 c0 (/.f64 w d)) (*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(/.f64 (*.f64 c0 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M))) (*.f64 (*.f64 w 2) (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(/.f64 (/.f64 (+.f64 (*.f64 M M) 0) (*.f64 2 (/.f64 w c0))) (-.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))))
(*.f64 (/.f64 (*.f64 M M) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 c0 (*.f64 2 w)))
(/.f64 (*.f64 (neg.f64 c0) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2))) (*.f64 (*.f64 w -2) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)) 3/2)) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (fma.f64 M M (*.f64 (/.f64 (*.f64 d c0) w) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))))))) (/.f64 (neg.f64 c0) (*.f64 w -2)))
(/.f64 (*.f64 (/.f64 (neg.f64 c0) (*.f64 w -2)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (-.f64 (*.f64 2 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2)) (fma.f64 (/.f64 c0 (/.f64 w d)) (*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 M M))))
(/.f64 (*.f64 (neg.f64 c0) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M))) (*.f64 (*.f64 w -2) (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(*.f64 (/.f64 (+.f64 (*.f64 M M) 0) (-.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))) (/.f64 (neg.f64 c0) (*.f64 w -2)))
(*.f64 (/.f64 (*.f64 M M) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 (neg.f64 c0) (*.f64 w -2)))
(/.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)) 3/2))) (*.f64 w (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))))))
(/.f64 (*.f64 c0 (*.f64 1/2 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)) 3/2)))) (*.f64 w (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (fma.f64 M M (*.f64 (/.f64 (*.f64 d c0) w) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))))))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (*.f64 c0 1/2)) w) (-.f64 (*.f64 2 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2)) (fma.f64 (/.f64 c0 (/.f64 w d)) (*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 M M))))
(/.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2)) (*.f64 M M))) (*.f64 w (-.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (+.f64 (*.f64 M M) 0))) w) (-.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 (neg.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))) (*.f64 w -2))
(/.f64 (*.f64 c0 (neg.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))))) (*.f64 w -2))
(/.f64 (*.f64 c0 (neg.f64 (fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))) (*.f64 w -2))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) 3) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))))) (-.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))) (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w))) 3) (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (*.f64 1/2 (/.f64 c0 w)))) 3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w))) (-.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (/.f64 (*.f64 d c0) w) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (*.f64 1/2 (/.f64 c0 w)))))) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 1/2 (/.f64 c0 w))))))
(/.f64 (*.f64 (*.f64 1/8 (pow.f64 (/.f64 c0 w) 3)) (+.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))) 3) (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 3))) (-.f64 (*.f64 (*.f64 1/4 (*.f64 (/.f64 c0 w) (/.f64 c0 w))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (*.f64 1/2 (/.f64 c0 w))) (*.f64 1/2 (/.f64 c0 w))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 1/2 (/.f64 c0 w))) 3) (pow.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 1/2 (/.f64 c0 w)))) (-.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w)))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w))) 3) (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (*.f64 1/2 (/.f64 c0 w)))) 3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w))) (-.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (/.f64 (*.f64 d c0) w) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (*.f64 1/2 (/.f64 c0 w)))))) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 1/2 (/.f64 c0 w))))))
(/.f64 (*.f64 (*.f64 1/8 (pow.f64 (/.f64 c0 w) 3)) (+.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))) 3) (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 3))) (-.f64 (*.f64 (*.f64 1/4 (*.f64 (/.f64 c0 w) (/.f64 c0 w))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (*.f64 1/2 (/.f64 c0 w))) (*.f64 1/2 (/.f64 c0 w))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))))) (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))) (-.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 1/2 (/.f64 c0 w)))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w)))))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (-.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))))
(/.f64 (/.f64 (*.f64 (*.f64 1/4 (*.f64 (/.f64 c0 w) (/.f64 c0 w))) (*.f64 M M)) (*.f64 1/2 (/.f64 c0 w))) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 1/2 (/.f64 c0 w)))) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w))))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 1/2 (/.f64 c0 w)))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w)))))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (-.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))))))
(/.f64 (/.f64 (*.f64 (*.f64 1/4 (*.f64 (/.f64 c0 w) (/.f64 c0 w))) (*.f64 M M)) (*.f64 1/2 (/.f64 c0 w))) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
(pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w))) 1)
(*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h))))))
(*.f64 (fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))) 3)
(*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h))))))
(*.f64 (fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w))) 3) 1/3)
(*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h))))))
(*.f64 (fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))) 2)
(*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h))))))
(*.f64 (fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w))) 2))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w))) 2))
(fabs.f64 (*.f64 (fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w))))
(log.f64 (pow.f64 (exp.f64 (*.f64 1/2 (/.f64 c0 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))))
(*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h))))))
(*.f64 (fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w))))))
(*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h))))))
(*.f64 (fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w))) 3))
(*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h))))))
(*.f64 (fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) 3) (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3)))
(*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h))))))
(*.f64 (fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3) (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) 3)))
(*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h))))))
(*.f64 (fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))))
(*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h))))))
(*.f64 (fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(exp.f64 (log.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))))
(*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h))))))
(*.f64 (fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))) 1))
(*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h))))))
(*.f64 (fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))))
(*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h))))))
(*.f64 (fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(fma.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 1/2 (/.f64 c0 w)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))) (*.f64 1/2 (/.f64 c0 w))))
(*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h))))))
(*.f64 (fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(fma.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M)))))
(*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h))))))
(*.f64 (fma.f64 d (*.f64 d (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))

localize60.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
79.0%
(fma.f64 (/.f64 c0 (*.f64 (*.f64 w h) D)) (/.f64 d (/.f64 D d)) M)
75.4%
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 (*.f64 w h) D)) (/.f64 d (/.f64 D d)) M) (-.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D)))) M)))
68.4%
(*.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))))
22.2%
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 (*.f64 w h) D)) (/.f64 d (/.f64 D d)) M) (-.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D)))) M))))
Compiler

Compiled 278 to 34 computations (87.8% saved)

series44.0ms (0.1%)

Counts
4 → 276
Calls

69 calls:

TimeVariablePointExpression
6.0ms
w
@-inf
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 (*.f64 w h) D)) (/.f64 d (/.f64 D d)) M) (-.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D)))) M)))
2.0ms
c0
@inf
(*.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))))
2.0ms
d
@inf
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 (*.f64 w h) D)) (/.f64 d (/.f64 D d)) M) (-.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D)))) M))))
2.0ms
w
@-inf
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 (*.f64 w h) D)) (/.f64 d (/.f64 D d)) M) (-.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D)))) M))))
1.0ms
h
@inf
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 (*.f64 w h) D)) (/.f64 d (/.f64 D d)) M) (-.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D)))) M))))

rewrite85.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
620×add-sqr-sqrt
614×pow1
614×*-un-lft-identity
566×add-exp-log
566×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028290
1612272
Stop Event
node limit
Counts
4 → 80
Calls
Call 1
Inputs
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 (*.f64 w h) D)) (/.f64 d (/.f64 D d)) M) (-.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D)))) M))))
(*.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 (*.f64 w h) D)) (/.f64 d (/.f64 D d)) M) (-.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D)))) M)))
(fma.f64 (/.f64 c0 (*.f64 (*.f64 w h) D)) (/.f64 d (/.f64 D d)) M)
Outputs
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (*.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))) 1)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)) 3/2)) (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (-.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))) 1)
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) c0))
(/.f64 1 (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 (*.f64 d d) c0)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (neg.f64 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w h) (neg.f64 (*.f64 D D))))
(pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) 1/3)
(pow.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) D)) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))
(log.f64 (exp.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))
(*.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)) 1/4) (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)) 1/4))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))) 1/2))
(pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))
(+.f64 (/.f64 d (*.f64 (/.f64 (*.f64 w (*.f64 h D)) c0) (/.f64 D d))) M)
(+.f64 (*.f64 (/.f64 d (*.f64 (/.f64 (*.f64 w (*.f64 h D)) c0) (/.f64 D d))) 1) (*.f64 M 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M))) 1)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)))
(/.f64 (+.f64 (pow.f64 (/.f64 d (*.f64 (/.f64 (*.f64 w (*.f64 h D)) c0) (/.f64 D d))) 3) (pow.f64 M 3)) (+.f64 (*.f64 (/.f64 d (*.f64 (/.f64 (*.f64 w (*.f64 h D)) c0) (/.f64 D d))) (/.f64 d (*.f64 (/.f64 (*.f64 w (*.f64 h D)) c0) (/.f64 D d)))) (-.f64 (*.f64 M M) (*.f64 (/.f64 d (*.f64 (/.f64 (*.f64 w (*.f64 h D)) c0) (/.f64 D d))) M))))
(/.f64 (-.f64 (*.f64 (/.f64 d (*.f64 (/.f64 (*.f64 w (*.f64 h D)) c0) (/.f64 D d))) (/.f64 d (*.f64 (/.f64 (*.f64 w (*.f64 h D)) c0) (/.f64 D d)))) (*.f64 M M)) (-.f64 (/.f64 d (*.f64 (/.f64 (*.f64 w (*.f64 h D)) c0) (/.f64 D d))) M))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)))

simplify347.0ms (0.9%)

Algorithm
egg-herbie
Rules
1452×fma-def
1374×associate-*l*
706×associate-*r/
652×associate-+r+
548×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
076244306
1281732842
Stop Event
node limit
Counts
356 → 412
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 3))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 3))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (*.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))) 1)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)) 3/2)) (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (-.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))) 1)
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) c0))
(/.f64 1 (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 (*.f64 d d) c0)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (neg.f64 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w h) (neg.f64 (*.f64 D D))))
(pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) 1/3)
(pow.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) D)) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))
(log.f64 (exp.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))
(*.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)) 1/4) (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)) 1/4))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))) 1/2))
(pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))
(+.f64 (/.f64 d (*.f64 (/.f64 (*.f64 w (*.f64 h D)) c0) (/.f64 D d))) M)
(+.f64 (*.f64 (/.f64 d (*.f64 (/.f64 (*.f64 w (*.f64 h D)) c0) (/.f64 D d))) 1) (*.f64 M 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M))) 1)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)))
(/.f64 (+.f64 (pow.f64 (/.f64 d (*.f64 (/.f64 (*.f64 w (*.f64 h D)) c0) (/.f64 D d))) 3) (pow.f64 M 3)) (+.f64 (*.f64 (/.f64 d (*.f64 (/.f64 (*.f64 w (*.f64 h D)) c0) (/.f64 D d))) (/.f64 d (*.f64 (/.f64 (*.f64 w (*.f64 h D)) c0) (/.f64 D d)))) (-.f64 (*.f64 M M) (*.f64 (/.f64 d (*.f64 (/.f64 (*.f64 w (*.f64 h D)) c0) (/.f64 D d))) M))))
(/.f64 (-.f64 (*.f64 (/.f64 d (*.f64 (/.f64 (*.f64 w (*.f64 h D)) c0) (/.f64 D d))) (/.f64 d (*.f64 (/.f64 (*.f64 w (*.f64 h D)) c0) (/.f64 D d)))) (*.f64 M M)) (-.f64 (/.f64 d (*.f64 (/.f64 (*.f64 w (*.f64 h D)) c0) (/.f64 D d))) M))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)))
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0 (*.f64 (sqrt.f64 -1) M))
(fma.f64 (sqrt.f64 -1) M (*.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 0 (*.f64 (sqrt.f64 -1) M))) c0))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0 (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M)))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 0 (*.f64 (sqrt.f64 -1) M))) c0 (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 w (*.f64 w (*.f64 h h)))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 c0 c0) M) 1/2))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0 (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 c0 3)) (pow.f64 M 3))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M))))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 0 (*.f64 (sqrt.f64 -1) M))) c0 (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 w (*.f64 w (*.f64 h h)))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (neg.f64 (sqrt.f64 -1))) (/.f64 (*.f64 (*.f64 c0 c0) 0) (pow.f64 M 3))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 w (*.f64 w (*.f64 h h)))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 c0 c0) M) 1/2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0) (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D h)) 0)) (*.f64 d d)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2)))))) (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D h)) 0)) (*.f64 d d)) 2)) (*.f64 w h)) c0)) (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D h)) 0)) (*.f64 d d))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 d d))) 2)) (pow.f64 h 3)))) (*.f64 c0 c0))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2)))))) (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0) (fma.f64 1/2 (fma.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D h)) 0)) (*.f64 d d)) 2)) (*.f64 w h)) c0) (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D h)) 0)) (*.f64 d d))) (/.f64 0 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 6))) (*.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D h)) 0)) (*.f64 d d)) 2)) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6)))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))))
0
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))))
(+.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D h)) 0)) (*.f64 d d)) 0)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2)))))) -1/2)))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D h)) 0)) (*.f64 d d)) 2)) (*.f64 w h)) c0)) (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D h)) 0)) (*.f64 d d))) 0)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 d d))) 2)) (pow.f64 h 3)))) (*.f64 c0 c0))) (fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2)))))) -1/2))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D h)) 0)) (*.f64 d d)) 2)) (*.f64 w h)) c0)) (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D h)) 0)) (*.f64 d d))) (+.f64 0 (/.f64 0 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 6))) (*.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D h)) 0)) (*.f64 d d)) 2)) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (*.f64 d (*.f64 d c0))) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 D (*.f64 D h))) (*.f64 (*.f64 d d) c0)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 D (*.f64 D (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (*.f64 d (*.f64 d c0))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (*.f64 d (*.f64 d c0)))) 2)))) c0)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 D (*.f64 D h))) (*.f64 (*.f64 d d) c0)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 D (*.f64 D h))) (*.f64 (*.f64 d d) c0))) 2)) w))) c0) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 D (*.f64 D (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (*.f64 d (*.f64 d c0))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (fma.f64 -1/4 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (*.f64 d (*.f64 d c0)))) 2)) (*.f64 (*.f64 w w) (pow.f64 h 3)))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (*.f64 d (*.f64 d c0)))) 2)))) c0))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 D (*.f64 D h))) (*.f64 (*.f64 d d) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 D (*.f64 D h))) (*.f64 (*.f64 d d) c0))) 2)) w))) c0) (/.f64 (*.f64 -1/4 (pow.f64 D 6)) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 D (*.f64 D h))) (*.f64 (*.f64 d d) c0))) 2)) (*.f64 (*.f64 w (*.f64 w (pow.f64 h 3))) 0)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(+.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M w)) (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))))
(+.f64 (fma.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M w))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))))
(+.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M w)) (+.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (neg.f64 (sqrt.f64 -1))) (/.f64 0 (*.f64 (pow.f64 M 3) (pow.f64 w 3))))) (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) (*.f64 (sqrt.f64 -1) M))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)))
(fma.f64 (sqrt.f64 -1) M (neg.f64 (/.f64 (fma.f64 -1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) h)) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M))) w)))
(-.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (-.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h)))) w))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w))))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (fma.f64 (sqrt.f64 -1) M (neg.f64 (/.f64 (fma.f64 -1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) h)) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M))) w))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (-.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (-.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h)))) w)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)))))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (fma.f64 1/4 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (fma.f64 (sqrt.f64 -1) M (neg.f64 (/.f64 (fma.f64 -1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) h)) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M))) w)))))
(+.f64 (-.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (-.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h)))) w)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (neg.f64 (sqrt.f64 -1))) (/.f64 0 (*.f64 (pow.f64 M 3) (pow.f64 w 3))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0) (/.f64 (*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 w 0))) (*.f64 (*.f64 d d) c0)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))))))) 2))) c0)) (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (+.f64 (/.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 w 0))) (*.f64 (*.f64 d d) c0)) 2)))) c0) (/.f64 (*.f64 w 0) c0))) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 D (*.f64 D (*.f64 w h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 h h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))))))) 2))))) (pow.f64 c0 3))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))))))) 2))) c0)) (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))))))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (*.f64 h (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 w 0))) (*.f64 (*.f64 d d) c0)) 2)))) 0)) (pow.f64 c0 3))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (+.f64 (/.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 w 0))) (*.f64 (*.f64 d d) c0)) 2)))) c0) (/.f64 (*.f64 w 0) c0))) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 D (*.f64 D (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(fma.f64 (sqrt.f64 -1) M (fma.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0 (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (+.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h))))))
(+.f64 (fma.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0 (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M h))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (fma.f64 -1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)))) (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h))))))))
(+.f64 (+.f64 (fma.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0 (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M h))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))))) (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (*.f64 (sqrt.f64 -1) M))
(fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) w) c0)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M)))) h) (*.f64 (sqrt.f64 -1) M))
(-.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (-.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w))) h))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) w) c0)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M)))) h) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h))))))
(-.f64 (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h))))) (/.f64 (-.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w))) h))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) w) c0)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M)))) h) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)))) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))))))
(-.f64 (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))))) (/.f64 (-.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w))) h))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M)))) (*.f64 d d) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (*.f64 d d) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M)))) (*.f64 d d) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M))) 2)) M)) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 (*.f64 d d) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 w (*.f64 w (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) M)) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))))))
(fma.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M)))) (*.f64 d d) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M))) 2))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M))) 2)) M))))))
(fma.f64 (*.f64 d d) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 w (*.f64 w (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) M)) (*.f64 -1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 M 3)) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 w (*.f64 w (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h)))) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 D (*.f64 D (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h)))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))))) 2))) c0)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0) (/.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))))) 2)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (*.f64 d d) c0))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 4)) (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))))) 2))))) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h)))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))))) 2))) c0))))))
(fma.f64 -1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))))) 2)) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3)) (pow.f64 D 6))))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0) (/.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))))) 2)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (*.f64 d d) c0)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h)))) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h))))) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 D (*.f64 D (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h)))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))))) 2))) c0)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0) (/.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))))) 2)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (*.f64 d d) c0))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 4)) (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))))) 2))))) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h)))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))))) 2))) c0))))))
(fma.f64 -1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))))) 2)) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3)) (pow.f64 D 6))))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0) (/.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))))) 2)) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (*.f64 d d) c0)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0)) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0) (/.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h 0)) (*.f64 d d))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0))) 2)))) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h 0) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0) (/.f64 (*.f64 1/2 (*.f64 D (*.f64 D (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h 0)) (*.f64 d d))) c0) 2)))))) (*.f64 (*.f64 d d) c0))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0))) 2))))) (pow.f64 c0 3))) (fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0))) 2)))) c0))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (pow.f64 h 3) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h 0)) (*.f64 d d))) c0) 2))) (*.f64 0 (pow.f64 w 3))) (pow.f64 c0 3))) (fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h 0) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0) (/.f64 (*.f64 1/2 (*.f64 D (*.f64 D (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h 0)) (*.f64 d d))) c0) 2)))))) (*.f64 (*.f64 d d) c0)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0) (fma.f64 (sqrt.f64 -1) M (/.f64 0 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))))
(+.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 (sqrt.f64 -1) M (/.f64 0 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))))
(+.f64 (+.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 (sqrt.f64 -1) M (/.f64 0 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (neg.f64 (sqrt.f64 -1))) (/.f64 0 (*.f64 (pow.f64 M 3) (pow.f64 D 6)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0) (fma.f64 (sqrt.f64 -1) M (/.f64 0 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))))
(+.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 (sqrt.f64 -1) M (/.f64 0 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))))
(+.f64 (+.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 (sqrt.f64 -1) M (/.f64 0 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (neg.f64 (sqrt.f64 -1))) (/.f64 0 (*.f64 (pow.f64 M 3) (pow.f64 D 6)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))))) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0) (*.f64 (/.f64 0 (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 M (*.f64 w h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))) 2)) (*.f64 w (*.f64 h (*.f64 M M)))) c0)))))
(+.f64 (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0) (*.f64 (/.f64 0 (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 M (*.f64 w h))) c0))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 (*.f64 h (*.f64 M M)) (+.f64 1 (pow.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D h)) 0)) (*.f64 (*.f64 d d) c0)) 2)))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))))) (pow.f64 c0 3))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))) 2)) (*.f64 w (*.f64 h (*.f64 M M)))) c0))))))
(+.f64 (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0) (*.f64 (/.f64 0 (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 M (*.f64 w h))) c0))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 (*.f64 h (*.f64 M M)) (+.f64 1 (pow.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D h)) 0)) (*.f64 (*.f64 d d) c0)) 2)))) c0)) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D h)) 0)) (*.f64 (*.f64 d d) c0)) 2)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 3) (pow.f64 h 3))) 0)) (pow.f64 c0 3)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(fma.f64 (sqrt.f64 -1) M (fma.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0 (/.f64 0 (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 h h))))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0 (/.f64 0 (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1)) (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))))
(+.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 h h))))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (/.f64 0 (sqrt.f64 -1)))) (fma.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 h h))))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (neg.f64 (sqrt.f64 -1))) (/.f64 0 (*.f64 M M)))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1)) (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (neg.f64 (*.f64 (sqrt.f64 -1) M))))
(-.f64 (fma.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0 (/.f64 0 (sqrt.f64 -1))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (-.f64 (fma.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0 (/.f64 0 (sqrt.f64 -1))) (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 h h))))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 h h))))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 h h))))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (neg.f64 (sqrt.f64 -1))) (/.f64 0 (*.f64 M M)))) (-.f64 (fma.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0 (/.f64 0 (sqrt.f64 -1))) (*.f64 (sqrt.f64 -1) M)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (sqrt.f64 -1)) (/.f64 c0 M))))
(fma.f64 (sqrt.f64 -1) M (/.f64 0 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (sqrt.f64 -1)) (/.f64 c0 M)) (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 w (*.f64 w (*.f64 h h)))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M)) (/.f64 0 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 c0 3)) (pow.f64 M 3))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (sqrt.f64 -1)) (/.f64 c0 M)) (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M))))))
(fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 w (*.f64 w (*.f64 h h)))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (neg.f64 (sqrt.f64 -1))) (/.f64 (*.f64 (*.f64 c0 c0) 0) (pow.f64 M 3))) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 w (*.f64 w (*.f64 h h)))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M)) (/.f64 0 (*.f64 (sqrt.f64 -1) M)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 d d)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D h)) 0)) (*.f64 d d)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 d d)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 d d))) 2)))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(+.f64 (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D h)) 0)) (*.f64 d d))) (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D h)) 0)) (*.f64 d d)) 2)) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 d d)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2)) (pow.f64 h 3)))) (*.f64 c0 c0))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 d d))) 2)))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))))
(+.f64 (/.f64 0 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 6))) (*.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D h)) 0)) (*.f64 d d)) 2)) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))))) (+.f64 (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D h)) 0)) (*.f64 d d))) (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D h)) 0)) (*.f64 d d)) 2)) (*.f64 w h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (neg.f64 (*.f64 d d)) c0) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d (neg.f64 c0))) (*.f64 w h)) (*.f64 D D))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 d d)) (/.f64 (*.f64 (neg.f64 (*.f64 d d)) c0) (*.f64 (*.f64 D D) (*.f64 w h))))
(-.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D h)) 0)) (*.f64 d d)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 d d))) 2)))) c0)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 d d)) (/.f64 (*.f64 (neg.f64 (*.f64 d d)) c0) (*.f64 (*.f64 D D) (*.f64 w h)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D h)) 0)) (*.f64 d d)) 2)) (*.f64 w h)) c0)) (-.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D h)) 0)) (*.f64 d d)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 d d))) 2)))) c0)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 d d)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2)) (pow.f64 h 3)))) (*.f64 c0 c0))) (/.f64 (*.f64 (neg.f64 (*.f64 d d)) c0) (*.f64 (*.f64 D D) (*.f64 w h))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D h)) 0)) (*.f64 d d)) 2)) (*.f64 w h)) c0)) (+.f64 (/.f64 0 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 6))) (*.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D h)) 0)) (*.f64 d d)) 2)) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))))) (-.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D h)) 0)) (*.f64 d d)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (*.f64 d (*.f64 d c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 D (*.f64 D h))) (*.f64 (*.f64 d d) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (*.f64 d (*.f64 d c0))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (*.f64 d (*.f64 d c0)))) 2)))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 D (*.f64 D h))) (*.f64 (*.f64 d d) c0)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 D (*.f64 D h))) (*.f64 (*.f64 d d) c0))) 2)) w))) c0) (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (*.f64 d (*.f64 d c0))) (fma.f64 -1/4 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (*.f64 d (*.f64 d c0)))) 2)) (*.f64 (*.f64 w w) (pow.f64 h 3)))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (*.f64 d (*.f64 d c0)))) 2)))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 D (*.f64 D h))) (*.f64 (*.f64 d d) c0)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 D (*.f64 D h))) (*.f64 (*.f64 d d) c0))) 2)) (*.f64 (*.f64 w (*.f64 w (pow.f64 h 3))) 0)) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 D (*.f64 D h))) (*.f64 (*.f64 d d) c0))) 2)) w))) c0) (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M w)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M w))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w))))))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (neg.f64 (sqrt.f64 -1))) (/.f64 0 (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M w)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M w)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M w))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w))))))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (neg.f64 (sqrt.f64 -1))) (/.f64 0 (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M w)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 w 0))) (*.f64 (*.f64 d d) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))))))) 2))) c0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (+.f64 (/.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 w 0))) (*.f64 (*.f64 d d) c0)) 2)))) c0) (/.f64 (*.f64 w 0) c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))))))) 2)) (*.f64 (*.f64 h h) (pow.f64 w 3)))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))))))) 2))) c0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (*.f64 h (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 w 0))) (*.f64 (*.f64 d d) c0)) 2)))) 0)) (pow.f64 c0 3))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (+.f64 (/.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 w 0))) (*.f64 (*.f64 d d) c0)) 2)))) c0) (/.f64 (*.f64 w 0) c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (fma.f64 -1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)))) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))))))
(+.f64 (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M h))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (fma.f64 -1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)))) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))))))
(+.f64 (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M h))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h 0)) (*.f64 d d))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0))) 2)))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h 0) c0)) (fma.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0 (/.f64 (*.f64 1/2 (*.f64 D (*.f64 D (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h 0)) (*.f64 d d))) c0) 2)))))) (*.f64 (*.f64 d d) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0))) 2)))) c0)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0))) 2))))) (pow.f64 c0 3))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h 0) c0)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h 0)) (*.f64 d d))) c0) 2))) c0)) (fma.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 h 3) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h 0)) (*.f64 d d))) c0) 2))) (*.f64 0 (pow.f64 w 3))) (pow.f64 c0 3)) -1/4)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (sqrt.f64 -1) M (/.f64 0 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 (sqrt.f64 -1) M (/.f64 0 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (neg.f64 (sqrt.f64 -1))) (/.f64 0 (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 (sqrt.f64 -1) M (/.f64 0 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (sqrt.f64 -1) M (/.f64 0 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 (sqrt.f64 -1) M (/.f64 0 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (neg.f64 (sqrt.f64 -1))) (/.f64 0 (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 0 (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 (sqrt.f64 -1) M (/.f64 0 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 d d))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 d d))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 d d))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M))) 2)) M)) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 d d))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 w (*.f64 w (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) M)) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M))) 2))))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 d d))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M))) 2)) M)) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 M 3)) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 w (*.f64 w (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2))))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 d d))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 w (*.f64 w (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) M)) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))))) 2))))) (*.f64 d (*.f64 d c0))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))))) 2)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (*.f64 d d) c0)) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 3))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))))) 2))))) (*.f64 d (*.f64 d c0))) (fma.f64 -1/4 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))))) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))))
(fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))))) 2)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (*.f64 d d) c0)) (fma.f64 -1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))))) 2)) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3)) (pow.f64 D 6))))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))))) 2))))) (*.f64 d (*.f64 d c0))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))))) 2)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (*.f64 d d) c0)) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 3))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))))) 2))))) (*.f64 d (*.f64 d c0))) (fma.f64 -1/4 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))))) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))))
(fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))))) 2)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (*.f64 d d) c0)) (fma.f64 -1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))))) 2)) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3)) (pow.f64 D 6))))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (*.f64 w (*.f64 M h))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0 (*.f64 (/.f64 0 (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 M (*.f64 w h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (*.f64 w (*.f64 M h))) c0)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))) c0))) 2))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)))
(+.f64 (fma.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0 (*.f64 (/.f64 0 (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 M (*.f64 w h))) c0))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 (*.f64 h (*.f64 M M)) (+.f64 1 (pow.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D h)) 0)) (*.f64 (*.f64 d d) c0)) 2)))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (*.f64 w (*.f64 M h))) c0)) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))) 2))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))) c0))) 2))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 (*.f64 h (*.f64 M M)) (+.f64 1 (pow.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D h)) 0)) (*.f64 (*.f64 d d) c0)) 2)))) c0)) (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D h)) 0)) (*.f64 (*.f64 d d) c0)) 2)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 3) (pow.f64 h 3))) 0)) (pow.f64 c0 3)))) (fma.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0 (*.f64 (/.f64 0 (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 M (*.f64 w h))) c0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1))))
(fma.f64 (sqrt.f64 -1) M (/.f64 0 (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 h h))))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (/.f64 0 (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1)) (*.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (*.f64 M M)))))))
(+.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 h h))))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (/.f64 0 (sqrt.f64 -1)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 h h))))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (neg.f64 (sqrt.f64 -1))) (/.f64 0 (*.f64 M M))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1)) (neg.f64 (*.f64 (sqrt.f64 -1) M)))
(-.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (neg.f64 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (/.f64 0 (sqrt.f64 -1)) (-.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 h h))))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (sqrt.f64 -1))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)) (*.f64 M M))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 h h))))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 h h))))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (neg.f64 (sqrt.f64 -1))) (/.f64 0 (*.f64 M M)))) (-.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 (sqrt.f64 -1) M)))
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)) M)
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (*.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))) 1))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))) 1)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)) 3/2)) (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (-.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M))) 3/2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) 2) (-.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M))) (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) 3/2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (-.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M)))) (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))) 1)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))) 3)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))) 3) 1/3)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))) 2)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M))))) 2))
(fabs.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))) 3))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))) 1))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))) 1)
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) c0))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 1 (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 (*.f64 d d) c0)))
(/.f64 1 (/.f64 (*.f64 w h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D D))))
(*.f64 (/.f64 1 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (*.f64 d d) c0))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0)
(/.f64 (neg.f64 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w h) (neg.f64 (*.f64 D D))))
(/.f64 (*.f64 (neg.f64 (*.f64 d d)) c0) (*.f64 w (*.f64 h (*.f64 D (neg.f64 D)))))
(/.f64 (/.f64 (*.f64 d (*.f64 d (neg.f64 c0))) (*.f64 w h)) (*.f64 D (neg.f64 D)))
(pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 1)
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 3)
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) 1/3)
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(pow.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) D)) 2)
(pow.f64 (*.f64 d (/.f64 (sqrt.f64 (/.f64 (/.f64 c0 w) h)) D)) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) 2))
(fabs.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(log.f64 (exp.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3))
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 1))
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))) 1)
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(*.f64 1 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M)))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))))
(*.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)) 1/4) (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)) 1/4))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))))
(pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)) 1/2)
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))) 1)
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))) 3)
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) 3/2))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)) 1/4) 2)
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(fabs.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))) 1/2))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))) 1))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 w) h) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(+.f64 (/.f64 d (*.f64 (/.f64 (*.f64 w (*.f64 h D)) c0) (/.f64 D d))) M)
(+.f64 M (/.f64 d (*.f64 (/.f64 w (/.f64 c0 (*.f64 D h))) (/.f64 D d))))
(+.f64 (*.f64 (/.f64 d (*.f64 (/.f64 (*.f64 w (*.f64 h D)) c0) (/.f64 D d))) 1) (*.f64 M 1))
(+.f64 M (/.f64 d (*.f64 (/.f64 w (/.f64 c0 (*.f64 D h))) (/.f64 D d))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M))) 1)
(fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M)
(fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M))
(fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M)
(fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)))
(fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M)
(fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)))
(fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M)
(fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M)
(/.f64 (+.f64 (pow.f64 (/.f64 d (*.f64 (/.f64 (*.f64 w (*.f64 h D)) c0) (/.f64 D d))) 3) (pow.f64 M 3)) (+.f64 (*.f64 (/.f64 d (*.f64 (/.f64 (*.f64 w (*.f64 h D)) c0) (/.f64 D d))) (/.f64 d (*.f64 (/.f64 (*.f64 w (*.f64 h D)) c0) (/.f64 D d)))) (-.f64 (*.f64 M M) (*.f64 (/.f64 d (*.f64 (/.f64 (*.f64 w (*.f64 h D)) c0) (/.f64 D d))) M))))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (/.f64 d (*.f64 (/.f64 w (/.f64 c0 (*.f64 D h))) (/.f64 D d))) 3)) (fma.f64 (/.f64 d (*.f64 (/.f64 w (/.f64 c0 (*.f64 D h))) (/.f64 D d))) (/.f64 d (*.f64 (/.f64 w (/.f64 c0 (*.f64 D h))) (/.f64 D d))) (*.f64 M (-.f64 M (/.f64 d (*.f64 (/.f64 w (/.f64 c0 (*.f64 D h))) (/.f64 D d)))))))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (/.f64 d (*.f64 (/.f64 w (/.f64 c0 (*.f64 D h))) (/.f64 D d))) 3)) (fma.f64 M (-.f64 M (/.f64 d (*.f64 (/.f64 w (/.f64 c0 (*.f64 D h))) (/.f64 D d)))) (*.f64 (/.f64 d (*.f64 (/.f64 w (/.f64 c0 (*.f64 D h))) (/.f64 D d))) (/.f64 d (*.f64 (/.f64 w (/.f64 c0 (*.f64 D h))) (/.f64 D d))))))
(/.f64 (-.f64 (*.f64 (/.f64 d (*.f64 (/.f64 (*.f64 w (*.f64 h D)) c0) (/.f64 D d))) (/.f64 d (*.f64 (/.f64 (*.f64 w (*.f64 h D)) c0) (/.f64 D d)))) (*.f64 M M)) (-.f64 (/.f64 d (*.f64 (/.f64 (*.f64 w (*.f64 h D)) c0) (/.f64 D d))) M))
(/.f64 (*.f64 (+.f64 M (/.f64 d (*.f64 (/.f64 w (/.f64 c0 (*.f64 D h))) (/.f64 D d)))) (-.f64 (/.f64 d (*.f64 (/.f64 w (/.f64 c0 (*.f64 D h))) (/.f64 D d))) M)) (-.f64 (/.f64 d (*.f64 (/.f64 w (/.f64 c0 (*.f64 D h))) (/.f64 D d))) M))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) 1)
(fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M)
(fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)) 3)
(fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M)
(fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) 3) 1/3)
(fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M)
(fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)) 2)
(fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M)
(fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) 2))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M) 2))
(fabs.f64 (fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)))
(fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M)
(fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M))))
(fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M)
(fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M) 3))
(fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M)
(fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M)
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)))
(fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M)
(fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M)
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)))
(fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M)
(fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M)
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)) 1))
(fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M)
(fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M)
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 d (/.f64 d D)) M)))
(fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 d (/.f64 d D)) M)
(fma.f64 (/.f64 (/.f64 c0 w) (*.f64 D h)) (*.f64 d (/.f64 d D)) M)

localize37.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
75.4%
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D)) M)))
75.2%
(*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D))
75.2%
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) M)
17.3%
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D)) M))))
Compiler

Compiled 241 to 27 computations (88.8% saved)

series30.0ms (0.1%)

Counts
4 → 276
Calls

69 calls:

TimeVariablePointExpression
2.0ms
d
@-inf
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D)) M)))
2.0ms
M
@0
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D)) M))))
1.0ms
c0
@inf
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D)) M))))
1.0ms
M
@inf
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D)) M))))
1.0ms
d
@inf
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D)) M))))

rewrite115.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
986×fma-def
824×expm1-udef
824×log1p-udef
468×add-sqr-sqrt
462×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
021296
1452202
26599202
Stop Event
node limit
Counts
4 → 141
Calls
Call 1
Inputs
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D)) M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) M)
(*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D)) M)))
Outputs
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))) 1)
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)) 3/2)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) 1)
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 M 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (-.f64 (*.f64 M M) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) M)))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 1)
(/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D (/.f64 D (*.f64 d d)))))
(/.f64 c0 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (*.f64 w h)))
(/.f64 c0 (/.f64 (*.f64 w (*.f64 h D)) (/.f64 (*.f64 d d) D)))
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D (/.f64 D (*.f64 d d))))
(/.f64 (*.f64 d d) (*.f64 (/.f64 w (/.f64 c0 h)) (*.f64 D D)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (/.f64 w (/.f64 c0 h))))
(/.f64 (/.f64 (*.f64 d d) D) (*.f64 (/.f64 w (/.f64 c0 h)) D))
(/.f64 (/.f64 (*.f64 d d) D) (*.f64 D (/.f64 w (/.f64 c0 h))))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h)))
(/.f64 1 (*.f64 (/.f64 w (/.f64 c0 h)) (*.f64 D (/.f64 D (*.f64 d d)))))
(/.f64 1 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 w (/.f64 c0 h))))
(/.f64 1 (/.f64 (*.f64 w (*.f64 h D)) (*.f64 c0 (/.f64 (*.f64 d d) D))))
(/.f64 1 (/.f64 D (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h D))))
(/.f64 1 (/.f64 (*.f64 w h) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d d) D)) (*.f64 w (*.f64 h D)))
(/.f64 (neg.f64 c0) (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (*.f64 d (neg.f64 d)) D) (*.f64 (/.f64 w (/.f64 c0 h)) (neg.f64 D)))
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h D)) D)
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(/.f64 (/.f64 c0 w) (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D D)))
(/.f64 (*.f64 (neg.f64 c0) 1) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D (/.f64 D (*.f64 d d)))))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 w) 1) (*.f64 h (*.f64 D (/.f64 D (*.f64 d d)))))
(/.f64 (*.f64 (/.f64 (*.f64 d (neg.f64 d)) D) 1) (*.f64 (neg.f64 D) (/.f64 w (/.f64 c0 h))))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d (neg.f64 d)) D)) (*.f64 (*.f64 w h) (neg.f64 D)))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 w (neg.f64 h)) D))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 d (neg.f64 d)) D)) (*.f64 (*.f64 w (neg.f64 h)) (neg.f64 D)))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) D)) (*.f64 h D))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (neg.f64 d)) D)) (*.f64 h (neg.f64 D)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) (*.f64 (*.f64 D D) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 w)) (*.f64 (*.f64 D D) h))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (neg.f64 c0)) (*.f64 D (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 w)) (*.f64 D h))
(/.f64 (*.f64 (/.f64 (*.f64 d (neg.f64 d)) D) c0) (*.f64 (neg.f64 D) (*.f64 w h)))
(/.f64 (*.f64 (/.f64 (*.f64 d (neg.f64 d)) D) (neg.f64 c0)) (*.f64 (neg.f64 D) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (/.f64 (*.f64 d (neg.f64 d)) D) (/.f64 c0 w)) (*.f64 (neg.f64 D) h))
(/.f64 (neg.f64 (*.f64 c0 (/.f64 (*.f64 d d) D))) (neg.f64 (*.f64 w (*.f64 h D))))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h D))) (neg.f64 D))
(/.f64 (neg.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 w (neg.f64 h)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d (neg.f64 d)) D)) (neg.f64 D))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (*.f64 w (neg.f64 h)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h)
(/.f64 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 2)) (*.f64 w (neg.f64 h)))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) h)
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h))) (*.f64 D D))
(/.f64 (*.f64 (/.f64 (*.f64 d (neg.f64 d)) D) (/.f64 c0 (*.f64 w h))) (neg.f64 D))
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h D)) 1) D)
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h D)) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h D)) (sqrt.f64 D)) (sqrt.f64 D))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) w) h)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) h) w)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 1) (*.f64 w h))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (cbrt.f64 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 w h)))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (/.f64 d D)) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 1)
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)) 1/4))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 1/2))
(pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)) 3/2) 1/3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))

simplify459.0ms (1.2%)

Algorithm
egg-herbie
Rules
1472×fma-def
944×associate-*r/
824×associate-*l/
644×associate-+r+
560×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
089843701
1330032129
Stop Event
node limit
Counts
417 → 481
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))))
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))) 1)
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)) 3/2)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) 1)
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 M 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (-.f64 (*.f64 M M) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) M)))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 1)
(/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D (/.f64 D (*.f64 d d)))))
(/.f64 c0 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (*.f64 w h)))
(/.f64 c0 (/.f64 (*.f64 w (*.f64 h D)) (/.f64 (*.f64 d d) D)))
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D (/.f64 D (*.f64 d d))))
(/.f64 (*.f64 d d) (*.f64 (/.f64 w (/.f64 c0 h)) (*.f64 D D)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (/.f64 w (/.f64 c0 h))))
(/.f64 (/.f64 (*.f64 d d) D) (*.f64 (/.f64 w (/.f64 c0 h)) D))
(/.f64 (/.f64 (*.f64 d d) D) (*.f64 D (/.f64 w (/.f64 c0 h))))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h)))
(/.f64 1 (*.f64 (/.f64 w (/.f64 c0 h)) (*.f64 D (/.f64 D (*.f64 d d)))))
(/.f64 1 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 w (/.f64 c0 h))))
(/.f64 1 (/.f64 (*.f64 w (*.f64 h D)) (*.f64 c0 (/.f64 (*.f64 d d) D))))
(/.f64 1 (/.f64 D (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h D))))
(/.f64 1 (/.f64 (*.f64 w h) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d d) D)) (*.f64 w (*.f64 h D)))
(/.f64 (neg.f64 c0) (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (*.f64 d (neg.f64 d)) D) (*.f64 (/.f64 w (/.f64 c0 h)) (neg.f64 D)))
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h D)) D)
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(/.f64 (/.f64 c0 w) (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D D)))
(/.f64 (*.f64 (neg.f64 c0) 1) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D (/.f64 D (*.f64 d d)))))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 w) 1) (*.f64 h (*.f64 D (/.f64 D (*.f64 d d)))))
(/.f64 (*.f64 (/.f64 (*.f64 d (neg.f64 d)) D) 1) (*.f64 (neg.f64 D) (/.f64 w (/.f64 c0 h))))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d (neg.f64 d)) D)) (*.f64 (*.f64 w h) (neg.f64 D)))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 w (neg.f64 h)) D))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 d (neg.f64 d)) D)) (*.f64 (*.f64 w (neg.f64 h)) (neg.f64 D)))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) D)) (*.f64 h D))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (neg.f64 d)) D)) (*.f64 h (neg.f64 D)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) (*.f64 (*.f64 D D) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 w)) (*.f64 (*.f64 D D) h))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (neg.f64 c0)) (*.f64 D (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 w)) (*.f64 D h))
(/.f64 (*.f64 (/.f64 (*.f64 d (neg.f64 d)) D) c0) (*.f64 (neg.f64 D) (*.f64 w h)))
(/.f64 (*.f64 (/.f64 (*.f64 d (neg.f64 d)) D) (neg.f64 c0)) (*.f64 (neg.f64 D) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (/.f64 (*.f64 d (neg.f64 d)) D) (/.f64 c0 w)) (*.f64 (neg.f64 D) h))
(/.f64 (neg.f64 (*.f64 c0 (/.f64 (*.f64 d d) D))) (neg.f64 (*.f64 w (*.f64 h D))))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h D))) (neg.f64 D))
(/.f64 (neg.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 w (neg.f64 h)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d (neg.f64 d)) D)) (neg.f64 D))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (*.f64 w (neg.f64 h)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h)
(/.f64 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 2)) (*.f64 w (neg.f64 h)))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) h)
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h))) (*.f64 D D))
(/.f64 (*.f64 (/.f64 (*.f64 d (neg.f64 d)) D) (/.f64 c0 (*.f64 w h))) (neg.f64 D))
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h D)) 1) D)
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h D)) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h D)) (sqrt.f64 D)) (sqrt.f64 D))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) w) h)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) h) w)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 1) (*.f64 w h))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (cbrt.f64 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 w h)))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (/.f64 d D)) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 1)
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)) 1/4))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 1/2))
(pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)) 3/2) 1/3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0 (*.f64 (sqrt.f64 -1) M))
(fma.f64 (sqrt.f64 -1) M (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) (/.f64 (/.f64 0 (sqrt.f64 -1)) M)) c0))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0 (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M)))))
(fma.f64 (+.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) (/.f64 (/.f64 0 (sqrt.f64 -1)) M)) c0 (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0 (fma.f64 -1/4 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 c0 3)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M))))))
(fma.f64 (+.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) (/.f64 (/.f64 0 (sqrt.f64 -1)) M)) c0 (fma.f64 -1/4 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (/.f64 (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 M 3)) (*.f64 (pow.f64 c0 3) 0))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) M)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(fma.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))))
(fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))) (/.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(fma.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))) 2)))))) (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h))))))))
(fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) 2))) h))) (/.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(fma.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 d d))) 2)) (pow.f64 h 3)))) (*.f64 c0 c0))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))) 2)))))) (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))))))
(fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))) (fma.f64 1/2 (fma.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 (*.f64 w (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) 2))) h) c0) (/.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)))) (*.f64 (/.f64 0 (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 w 3)) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h 0)))) (*.f64 d d)) 2)) (pow.f64 h 3))) (*.f64 c0 c0)))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))))
(*.f64 c0 0)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))))
(fma.f64 0 c0 (/.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))) 2)))))) -1/2)))
(fma.f64 0 c0 (fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) 2))) h))) -1/2 (/.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 d d))) 2)) (pow.f64 h 3)))) (*.f64 c0 c0))) (fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))) 2)))))) -1/2))))
(+.f64 (*.f64 (/.f64 0 (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 w 3)) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h 0)))) (*.f64 d d)) 2)) (pow.f64 h 3))) (*.f64 c0 c0))) (fma.f64 0 c0 (fma.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) 2))) h))) -1/2 (/.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (*.f64 d (*.f64 d c0))) (*.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))))
(fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))) (/.f64 (*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 h 0))) (*.f64 (*.f64 d d) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (*.f64 d (*.f64 d c0))) (fma.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (*.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (*.f64 d (*.f64 d c0)))) 2)))) c0)))))
(fma.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 h 0) c0)) (fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 h 0))) (*.f64 (*.f64 d d) c0)) 2)))) 1/2) (*.f64 (*.f64 d d) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (*.f64 d (*.f64 d c0))) (fma.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (*.f64 d (*.f64 d c0)))) 2)) (*.f64 (*.f64 w w) (pow.f64 h 3)))) (pow.f64 c0 3))) (*.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (*.f64 d (*.f64 d c0)))) 2)))) c0))))))
(fma.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 h 0) c0)) (fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))) (fma.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 h 0))) (*.f64 (*.f64 d d) c0)) 2)))) c0)) (/.f64 (*.f64 -1/4 (pow.f64 D 6)) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (*.f64 0 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 h 0))) (*.f64 (*.f64 d d) c0)) 2))) (*.f64 (*.f64 w w) (pow.f64 h 3))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))))
(+.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M w))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))))
(+.f64 (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (pow.f64 D 4) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M w))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))))))
(+.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M w)) (+.f64 (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (pow.f64 D 4) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (pow.f64 D 4) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)))
(fma.f64 (sqrt.f64 -1) M (neg.f64 (/.f64 (fma.f64 -1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D h))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M)))) w)))
(-.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (-.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h)))) w))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D h))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M)))) w) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w))))))
(fma.f64 (sqrt.f64 -1) M (-.f64 (/.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (pow.f64 D 4) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (/.f64 (-.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h)))) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D h))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M)))) w) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))))))
(fma.f64 (sqrt.f64 -1) M (-.f64 (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (pow.f64 D 4) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (pow.f64 D 4) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3))))) (/.f64 (-.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h)))) w)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))
(fma.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (*.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))) c0))))
(fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (/.f64 (*.f64 w 0) c0)) (*.f64 d d))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))) c0))) 2))) c0)) (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))) c0)))))
(fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))) (*.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (+.f64 (/.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (/.f64 (*.f64 w 0) c0)) (*.f64 d d))) 2))) c0) (/.f64 (*.f64 w 0) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 h h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))) c0))) 2))))) (pow.f64 c0 3))) (fma.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))) c0))) 2))) c0)) (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))) c0))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) 0) (*.f64 (*.f64 (pow.f64 w 3) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (/.f64 (*.f64 w 0) c0)) (*.f64 d d))) 2))) (*.f64 h h))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))) (*.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (+.f64 (/.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (/.f64 (*.f64 w 0) c0)) (*.f64 d d))) 2))) c0) (/.f64 (*.f64 w 0) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 -1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)))) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))))))
(+.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M h)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (*.f64 (sqrt.f64 -1) M))
(fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) w)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M)))) h) (*.f64 (sqrt.f64 -1) M))
(-.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (-.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) w))) h))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) w)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M)))) h) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h))))))
(-.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (*.f64 (sqrt.f64 -1) M)) (/.f64 (-.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) w))) h))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) w)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M)))) h) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)))) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))))))
(-.f64 (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))))) (/.f64 (-.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) w))) h))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (+.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) (*.f64 d d) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (*.f64 d d) (+.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 (+.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) (*.f64 d d) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) M)))))
(fma.f64 (*.f64 d d) (+.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (pow.f64 d 4)) (/.f64 (*.f64 (sqrt.f64 -1) M) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2))))))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))))))
(fma.f64 (+.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) (*.f64 d d) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) M))))))
(fma.f64 (*.f64 d d) (+.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) M)) (/.f64 (*.f64 (*.f64 0 (pow.f64 d 6)) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2))) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 M 3))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(fma.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))))))
(fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))) (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 c0 (*.f64 w (*.f64 h 0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(fma.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) c0)) 2)))) c0)) (fma.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))))))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 c0 (*.f64 w (*.f64 h 0)))) 2))))) (fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))) (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 c0 (*.f64 w (*.f64 h 0))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(fma.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) c0)) 2)))) c0)) (fma.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))))) 2))))) (pow.f64 c0 3)))))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 c0 (*.f64 w (*.f64 h 0)))) 2))))) (fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) 0) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3)) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 c0 (*.f64 w (*.f64 h 0)))) 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 c0 (*.f64 w (*.f64 h 0)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(fma.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))))))
(fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))) (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 c0 (*.f64 w (*.f64 h 0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(fma.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) c0)) 2)))) c0)) (fma.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))))))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 c0 (*.f64 w (*.f64 h 0)))) 2))))) (fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))) (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 c0 (*.f64 w (*.f64 h 0))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(fma.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) c0)) 2)))) c0)) (fma.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))))) 2))))) (pow.f64 c0 3)))))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 c0 (*.f64 w (*.f64 h 0)))) 2))))) (fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) 0) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3)) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 c0 (*.f64 w (*.f64 h 0)))) 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 c0 (*.f64 w (*.f64 h 0)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0)) (*.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))))
(fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))) (/.f64 (*.f64 1/2 w) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h 0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0)) (fma.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0))) 2))))) (*.f64 d (*.f64 d c0))))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h 0) c0)) (fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))) (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 w) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h 0))) 2)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0))) 2))))) (pow.f64 c0 3))) (fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0)) (fma.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0))) 2))))) (*.f64 d (*.f64 d c0)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 0 (pow.f64 h 3)) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 w) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h 0))) 2)))))) (fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h 0) c0)) (fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))) (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 w) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h 0))) 2))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))))
(+.f64 (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))) (/.f64 0 (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))))
(+.f64 (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (/.f64 0 (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D)))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))))))
(+.f64 (+.f64 (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (/.f64 0 (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D)))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (/.f64 (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 D 6))) 0)))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))))
(+.f64 (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))) (/.f64 0 (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))))
(+.f64 (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (/.f64 0 (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D)))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))))))
(+.f64 (+.f64 (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (/.f64 0 (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D)))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (/.f64 (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 D 6))) 0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))) c0)) (*.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))))
(fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))) (*.f64 (/.f64 0 (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 M h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))) c0)) (fma.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))) 2))) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 d (*.f64 d c0))))))
(+.f64 (*.f64 (/.f64 0 (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 M h)) c0)) (fma.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (+.f64 1 (pow.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))) 2)) (*.f64 w (*.f64 h (*.f64 M M)))))) (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))) c0)) (fma.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))))) (pow.f64 c0 3))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))) 2))) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 d (*.f64 d c0)))))))
(+.f64 (fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))) (*.f64 (/.f64 0 (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 M h)) c0))) (fma.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (+.f64 1 (pow.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))) 2)) (*.f64 w (*.f64 h (*.f64 M M)))))) (/.f64 (*.f64 (*.f64 0 (pow.f64 D 6)) (*.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h 0)))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 0 (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 0 (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1)) (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (*.f64 M M))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))))))
(+.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (/.f64 0 (sqrt.f64 -1)))) (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (/.f64 (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 M M)) 0))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1)) (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (neg.f64 (*.f64 (sqrt.f64 -1) M))))
(-.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 0 (sqrt.f64 -1))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (-.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 0 (sqrt.f64 -1))) (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (*.f64 M M))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (/.f64 (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 M M)) 0))) (-.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 0 (sqrt.f64 -1))) (*.f64 (sqrt.f64 -1) M)))
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (sqrt.f64 -1)) (/.f64 c0 M))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 0 (sqrt.f64 -1)) (/.f64 c0 M)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (sqrt.f64 -1)) (/.f64 c0 M)) (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (fma.f64 (/.f64 0 (sqrt.f64 -1)) (/.f64 c0 M) (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(fma.f64 -1/4 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 c0 3)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (sqrt.f64 -1)) (/.f64 c0 M)) (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M))))))
(fma.f64 -1/4 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (/.f64 (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 M 3)) (*.f64 (pow.f64 c0 3) 0))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (fma.f64 (/.f64 0 (sqrt.f64 -1)) (/.f64 c0 M) (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 d d)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h 0)))) (*.f64 d d)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 d d)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 d d))) 2))))) (*.f64 d (*.f64 d c0))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h 0)))) (*.f64 d d)) 2)))) (*.f64 (*.f64 d d) c0)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 d d)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))) 2)) (pow.f64 h 3)))) (*.f64 c0 c0))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 d d))) 2))))) (*.f64 d (*.f64 d c0))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0)))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (pow.f64 w 3)) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) 2)) (pow.f64 h 3))) (*.f64 c0 c0))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h 0)))) (*.f64 d d)) 2)))) (*.f64 (*.f64 d d) c0)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(*.f64 (/.f64 c0 (*.f64 w h)) (neg.f64 (/.f64 (*.f64 d d) (*.f64 D D))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 d d)) (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))))
(-.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h 0)))) (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 d d))) 2))))) (*.f64 d (*.f64 d c0))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 d d)) (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h 0)))) (*.f64 d d)) 2)))) (*.f64 (*.f64 d d) c0)) (-.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h 0)))) (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 d d))) 2))))) (*.f64 d (*.f64 d c0))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 d d)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))) 2)) (pow.f64 h 3)))) (*.f64 c0 c0))) (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h 0)))) (*.f64 d d)) 2)))) (*.f64 (*.f64 d d) c0)) (-.f64 (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0)))) (/.f64 (*.f64 -1/4 (pow.f64 D 6)) (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 6)) (*.f64 (*.f64 0 (pow.f64 w 3)) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) 2)) (pow.f64 h 3)))))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (*.f64 d (*.f64 d c0))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 h 0) c0)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (*.f64 d (*.f64 d c0))) (fma.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (*.f64 d (*.f64 d c0)))) 2)))) c0)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))))
(fma.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 h 0) c0)) (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 h 0))) (*.f64 (*.f64 d d) c0)) 2)))) 1/2) (*.f64 (*.f64 d d) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (*.f64 d (*.f64 d c0))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (*.f64 d (*.f64 d c0)))) 2)) (*.f64 (*.f64 w w) (pow.f64 h 3)))) (pow.f64 c0 3))) (fma.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (*.f64 d (*.f64 d c0)))) 2)))) c0)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))))
(fma.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 h 0) c0)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 h 0))) (*.f64 (*.f64 d d) c0)) 2))) (*.f64 (*.f64 w w) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 D D) (*.f64 h 0))) (*.f64 (*.f64 d d) c0)) 2)))) 1/2) (*.f64 (*.f64 d d) c0)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M w)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (pow.f64 D 4) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M w))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))))))
(+.f64 (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (pow.f64 D 4) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (pow.f64 D 4) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M w))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (pow.f64 D 4) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M w))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))))))
(+.f64 (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (pow.f64 D 4) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (pow.f64 D 4) (*.f64 h h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))) c0)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (/.f64 (*.f64 w 0) c0)) (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))) c0))) 2))) c0)) (fma.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))) c0)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))))
(fma.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (+.f64 (/.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (/.f64 (*.f64 w 0) c0)) (*.f64 d d))) 2))) c0) (/.f64 (*.f64 w 0) c0))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))) c0))) 2))) (*.f64 (*.f64 h h) (pow.f64 w 3))) (pow.f64 c0 3))) (fma.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))) c0))) 2))) c0)) (fma.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))) c0)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (/.f64 (*.f64 w 0) c0)) (*.f64 d d))) 2))) (*.f64 (*.f64 h h) (pow.f64 w 3))) (pow.f64 c0 3))) (fma.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (+.f64 (/.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (/.f64 (*.f64 w 0) c0)) (*.f64 d d))) 2))) c0) (/.f64 (*.f64 w 0) c0))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))))
(fma.f64 -1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))))
(fma.f64 (sqrt.f64 -1) M (+.f64 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M h)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 -1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))))
(fma.f64 (sqrt.f64 -1) M (+.f64 (*.f64 (/.f64 0 (neg.f64 (sqrt.f64 -1))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M h)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 d d))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 0 (sqrt.f64 -1)) (/.f64 (*.f64 d d) M)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 d d))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) M)))))
(+.f64 (/.f64 (*.f64 1/2 (pow.f64 d 4)) (/.f64 (*.f64 (sqrt.f64 -1) M) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 0 (sqrt.f64 -1)) (/.f64 (*.f64 d d) M))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 d d))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) M))))))
(+.f64 (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) M)) (/.f64 (*.f64 (*.f64 0 (pow.f64 d 6)) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2))) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 M 3))))) (*.f64 (/.f64 0 (sqrt.f64 -1)) (/.f64 (*.f64 d d) M)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) c0) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0)))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))))) 2)))) c0)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) c0) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 c0 (*.f64 w (*.f64 h 0)))) 2))))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0)))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))))) 2)))) c0)) (fma.f64 -1/4 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) c0)) 2))))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) c0) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 c0 (*.f64 w (*.f64 h 0)))) 2))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 w 3)) (*.f64 (*.f64 0 (pow.f64 h 3)) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 c0 (*.f64 w (*.f64 h 0)))) 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0)))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) c0) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0)))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))))) 2)))) c0)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) c0) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 c0 (*.f64 w (*.f64 h 0)))) 2))))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0)))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))))) 2)))) c0)) (fma.f64 -1/4 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) c0)) 2))))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) c0) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 c0 (*.f64 w (*.f64 h 0)))) 2))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 w 3)) (*.f64 (*.f64 0 (pow.f64 h 3)) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 c0 (*.f64 w (*.f64 h 0)))) 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w (*.f64 h 0)))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h 0) c0)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0))) 2))))) (*.f64 d (*.f64 d c0))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h 0) c0)) (fma.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 w) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h 0))) 2))) c0)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0))) 2))))) (*.f64 d (*.f64 d c0))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0))) 2))))) (pow.f64 c0 3))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h 0) c0)) (fma.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 w) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h 0))) 2))) c0)) (fma.f64 -1/4 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 0 (pow.f64 h 3)) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 w) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h 0))) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M (*.f64 D D))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M (*.f64 D D)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (/.f64 (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 D 6))) 0)) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M (*.f64 D D))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M (*.f64 D D))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M (*.f64 D D)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (/.f64 (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 D 6))) 0)) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (/.f64 0 (sqrt.f64 -1)) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M (*.f64 D D))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (*.f64 w (*.f64 M h))) c0)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))
(fma.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 (*.f64 w 0) (*.f64 M h)) c0)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (*.f64 w (*.f64 M h))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))) c0))) 2))) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 d (*.f64 d c0))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))))
(fma.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 (*.f64 w 0) (*.f64 M h)) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (+.f64 1 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h 0)))) 2)))) c0) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (*.f64 w (*.f64 M h))) c0)) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))))) (pow.f64 c0 3))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))) c0))) 2))) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 d (*.f64 d c0))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))))))
(fma.f64 1/2 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 (*.f64 (*.f64 w 0) (*.f64 M h)) c0)) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (+.f64 0 (*.f64 (pow.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))) 2) 0)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (pow.f64 c0 3))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (+.f64 1 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h 0)))) 2)))) c0) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1))))
(fma.f64 (sqrt.f64 -1) M (/.f64 0 (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (/.f64 0 (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1)) (*.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (*.f64 M M)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (+.f64 (fma.f64 (sqrt.f64 -1) M (/.f64 0 (sqrt.f64 -1))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (/.f64 (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 M M)) 0))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1)) (neg.f64 (*.f64 (sqrt.f64 -1) M)))
(-.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (neg.f64 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M))) (-.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))) (*.f64 M M))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (/.f64 (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 M M)) 0))) (-.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 2))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)) 3/2)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 3/2)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)) 3/2)) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (-.f64 (fma.f64 M M (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(/.f64 (+.f64 0 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3) 1/3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 2)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 2))
(fabs.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 1))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 M 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (-.f64 (*.f64 M M) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) M)))))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (-.f64 (*.f64 M M) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 M (pow.f64 (/.f64 d D) 2))))))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M (-.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3) 1/3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2))
(fabs.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 1))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 1)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D (/.f64 D (*.f64 d d)))))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 c0 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 c0 (/.f64 (*.f64 w (*.f64 h D)) (/.f64 (*.f64 d d) D)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D (/.f64 D (*.f64 d d))))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 d d) (*.f64 (/.f64 w (/.f64 c0 h)) (*.f64 D D)))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (/.f64 w (/.f64 c0 h))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D w) D) (/.f64 c0 h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (/.f64 w (/.f64 c0 h))))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (/.f64 w (/.f64 c0 h))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D w) D) (/.f64 c0 h)))
(/.f64 (/.f64 (*.f64 d d) D) (*.f64 (/.f64 w (/.f64 c0 h)) D))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (/.f64 w (/.f64 c0 h))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D w) D) (/.f64 c0 h)))
(/.f64 (/.f64 (*.f64 d d) D) (*.f64 D (/.f64 w (/.f64 c0 h))))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (/.f64 w (/.f64 c0 h))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D w) D) (/.f64 c0 h)))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 c0 h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 w c0) h))
(/.f64 1 (*.f64 (/.f64 w (/.f64 c0 h)) (*.f64 D (/.f64 D (*.f64 d d)))))
(/.f64 1 (*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (/.f64 w (/.f64 c0 h)))))
(/.f64 1 (*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 w c0) h))))
(/.f64 1 (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (/.f64 w (/.f64 c0 h))))
(/.f64 1 (*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (/.f64 w (/.f64 c0 h)))))
(/.f64 1 (*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 (/.f64 w c0) h))))
(/.f64 1 (/.f64 (*.f64 w (*.f64 h D)) (*.f64 c0 (/.f64 (*.f64 d d) D))))
(*.f64 (/.f64 1 (*.f64 w (*.f64 D h))) (*.f64 c0 (/.f64 d (/.f64 D d))))
(/.f64 1 (/.f64 D (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h D))))
(*.f64 (/.f64 1 D) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D h)))
(*.f64 (/.f64 1 D) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (/.f64 D d))))
(/.f64 1 (/.f64 (*.f64 w h) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 c0 (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d d) D)) (*.f64 w (*.f64 h D)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (neg.f64 c0) (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 (*.f64 w h) (neg.f64 D))) (neg.f64 c0)))
(/.f64 (/.f64 (*.f64 d (neg.f64 d)) D) (*.f64 (/.f64 w (/.f64 c0 h)) (neg.f64 D)))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 (*.f64 (/.f64 w (/.f64 c0 h)) (neg.f64 D)) D))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 (/.f64 (*.f64 (neg.f64 D) w) (/.f64 c0 h)) D))
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h D)) D)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 c0 w) (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) h))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D D)))
(/.f64 (neg.f64 c0) (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 (*.f64 w h) (neg.f64 D))) (neg.f64 c0)))
(/.f64 (*.f64 (neg.f64 c0) 1) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D (/.f64 D (*.f64 d d)))))
(/.f64 (neg.f64 c0) (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 (*.f64 w h) (neg.f64 D))) (neg.f64 c0)))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (/.f64 c0 w) 1) (*.f64 h (*.f64 D (/.f64 D (*.f64 d d)))))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (/.f64 (*.f64 d (neg.f64 d)) D) 1) (*.f64 (neg.f64 D) (/.f64 w (/.f64 c0 h))))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 (*.f64 (/.f64 w (/.f64 c0 h)) (neg.f64 D)) D))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 (/.f64 (*.f64 (neg.f64 D) w) (/.f64 c0 h)) D))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d (neg.f64 d)) D)) (*.f64 (*.f64 w h) (neg.f64 D)))
(/.f64 (/.f64 d (/.f64 D (neg.f64 d))) (/.f64 (*.f64 (*.f64 (neg.f64 D) w) h) c0))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) D) (*.f64 (*.f64 w h) (neg.f64 D)))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 w (neg.f64 h)) D))
(/.f64 (/.f64 d (/.f64 D (neg.f64 d))) (/.f64 (*.f64 (*.f64 (neg.f64 D) w) h) c0))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) D) (*.f64 (*.f64 w h) (neg.f64 D)))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 d (neg.f64 d)) D)) (*.f64 (*.f64 w (neg.f64 h)) (neg.f64 D)))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 d (/.f64 D (neg.f64 d)))) (*.f64 w (*.f64 (neg.f64 h) (neg.f64 D))))
(/.f64 (/.f64 (*.f64 c0 (neg.f64 (/.f64 d (/.f64 D (neg.f64 d))))) (neg.f64 D)) (*.f64 w (neg.f64 h)))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) D)) (*.f64 h D))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (neg.f64 d)) D)) (*.f64 h (neg.f64 D)))
(/.f64 (/.f64 d (/.f64 D (neg.f64 d))) (/.f64 (*.f64 (*.f64 (neg.f64 D) w) h) c0))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) D) (*.f64 (*.f64 w h) (neg.f64 D)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) (*.f64 (*.f64 D D) (*.f64 w (neg.f64 h))))
(/.f64 (neg.f64 c0) (*.f64 (*.f64 D (/.f64 D (*.f64 d d))) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 (*.f64 w h) (neg.f64 D))) (neg.f64 c0)))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 w)) (*.f64 (*.f64 D D) h))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (neg.f64 c0)) (*.f64 D (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 d (/.f64 D (neg.f64 d))) (/.f64 (*.f64 (*.f64 (neg.f64 D) w) h) c0))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) D) (*.f64 (*.f64 w h) (neg.f64 D)))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 w)) (*.f64 D h))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (/.f64 (*.f64 d (neg.f64 d)) D) c0) (*.f64 (neg.f64 D) (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 D (neg.f64 d))) (/.f64 (*.f64 (*.f64 (neg.f64 D) w) h) c0))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) D) (*.f64 (*.f64 w h) (neg.f64 D)))
(/.f64 (*.f64 (/.f64 (*.f64 d (neg.f64 d)) D) (neg.f64 c0)) (*.f64 (neg.f64 D) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 d (/.f64 D (neg.f64 d)))) (*.f64 w (*.f64 (neg.f64 h) (neg.f64 D))))
(/.f64 (/.f64 (*.f64 c0 (neg.f64 (/.f64 d (/.f64 D (neg.f64 d))))) (neg.f64 D)) (*.f64 w (neg.f64 h)))
(/.f64 (*.f64 (/.f64 (*.f64 d (neg.f64 d)) D) (/.f64 c0 w)) (*.f64 (neg.f64 D) h))
(/.f64 (/.f64 d (/.f64 D (neg.f64 d))) (/.f64 (*.f64 (*.f64 (neg.f64 D) w) h) c0))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) D) (*.f64 (*.f64 w h) (neg.f64 D)))
(/.f64 (neg.f64 (*.f64 c0 (/.f64 (*.f64 d d) D))) (neg.f64 (*.f64 w (*.f64 h D))))
(/.f64 (/.f64 d (/.f64 D (neg.f64 d))) (/.f64 (*.f64 (*.f64 (neg.f64 D) w) h) c0))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) D) (*.f64 (*.f64 w h) (neg.f64 D)))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h D))) (neg.f64 D))
(/.f64 (/.f64 d (/.f64 D (neg.f64 d))) (/.f64 (*.f64 (*.f64 (neg.f64 D) w) h) c0))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) D) (*.f64 (*.f64 w h) (neg.f64 D)))
(/.f64 (neg.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 w (neg.f64 h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 (neg.f64 c0) (neg.f64 h)))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 h)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (*.f64 D D))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d (neg.f64 d)) D)) (neg.f64 D))
(/.f64 (/.f64 d (/.f64 D (neg.f64 d))) (/.f64 (*.f64 (*.f64 (neg.f64 D) w) h) c0))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) D) (*.f64 (*.f64 w h) (neg.f64 D)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (*.f64 w (neg.f64 h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 (neg.f64 c0) (neg.f64 h)))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 h)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 2)) (*.f64 w (neg.f64 h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 (neg.f64 c0) (neg.f64 h)))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 h)))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) h)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h))) (*.f64 D D))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (/.f64 (*.f64 d (neg.f64 d)) D) (/.f64 c0 (*.f64 w h))) (neg.f64 D))
(/.f64 (/.f64 d (/.f64 D (neg.f64 d))) (/.f64 (*.f64 (*.f64 (neg.f64 D) w) h) c0))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) D) (*.f64 (*.f64 w h) (neg.f64 D)))
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h D)) 1) D)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h D)) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h D)) (sqrt.f64 D)) (sqrt.f64 D))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) w) h)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) h) w)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 1) (*.f64 w h))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (cbrt.f64 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) 1/3)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (/.f64 d D)) 2)
(pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2))
(fabs.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(log.f64 (pow.f64 (exp.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))) 1)
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))))
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)) 1/4))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)) 1/2)
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 3)
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 3/2))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)) 3/2))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)) 1/4) 2)
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)) 3/2))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))) 1/2))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))) 1))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))

eval2.3s (6.1%)

Compiler

Compiled 190160 to 74555 computations (60.8% saved)

prune1.8s (4.9%)

Pruning

36 alts after pruning (36 fresh and 0 done)

PrunedKeptTotal
New2405362441
Fresh000
Picked101
Done303
Total2409362445
Accurracy
65.2%
Counts
2445 → 36
Alt Table
Click to see full alt table
StatusAccuracyProgram
30.8%
(fma.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (/.f64 (*.f64 (*.f64 c0 c0) 0) w))
28.9%
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 c0 c0) 0) w) (fma.f64 1/4 (/.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h c0)))) (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0))))) 2))))))))
9.3%
(/.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 w -2) (neg.f64 c0)))
9.2%
(/.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 2 (/.f64 w c0)))
33.1%
(/.f64 (/.f64 (+.f64 (*.f64 M M) 0) (*.f64 2 (/.f64 w c0))) (-.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))))
26.5%
(/.f64 (/.f64 (*.f64 (*.f64 1/4 (*.f64 (/.f64 c0 w) (/.f64 c0 w))) (*.f64 M M)) (*.f64 1/2 (/.f64 c0 w))) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
34.4%
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (+.f64 (*.f64 M M) 0))) w) (-.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))))
37.0%
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
8.3%
(/.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 c0 1/2)) w)
3.5%
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))
35.2%
(/.f64 (*.f64 (*.f64 c0 c0) 0) w)
4.4%
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))) (*.f64 w 2))
35.0%
(*.f64 (/.f64 (*.f64 M M) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 c0 (*.f64 2 w)))
2.3%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) (*.f64 (/.f64 c0 (*.f64 w h)) (neg.f64 (/.f64 (*.f64 d d) (*.f64 D D))))))
6.4%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) M) (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h) M)))))
6.5%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) M) (-.f64 (*.f64 (/.f64 1 D) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (/.f64 D d)))) M)))))
6.1%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D)) M)))))
2.7%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 d (*.f64 d (neg.f64 c0))) (*.f64 w h)) (*.f64 D D))))
1.8%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 (neg.f64 (*.f64 d d)) c0) (*.f64 (*.f64 D D) (*.f64 w h)))))
10.3%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) M)) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))))
4.9%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0) (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D h)) 0)) (*.f64 d d))))
4.0%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)))))
30.9%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) 0))
31.8%
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 0 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
29.9%
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (*.f64 M (neg.f64 M)) (+.f64 (*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (/.f64 (neg.f64 c0) (/.f64 w d))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))))
6.1%
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 D (*.f64 D (*.f64 w h)))))
30.5%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0)))) (*.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0))))) 2)))))))) 0))
5.2%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (sqrt.f64 (*.f64 w h))) D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))))
13.4%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
10.9%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h))))))
14.3%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)))))
8.1%
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))))
13.8%
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))))
39.8%
(*.f64 (/.f64 c0 (*.f64 2 w)) 0)
8.2%
(*.f64 (/.f64 1 (*.f64 2 w)) (*.f64 c0 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))))
6.2%
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
Compiler

Compiled 3086 to 1644 computations (46.7% saved)

localize10.0ms (0%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
85.0%
(*.f64 (/.f64 c0 (*.f64 2 w)) 0)
Compiler

Compiled 25 to 18 computations (28% saved)

series0.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
c0
@0
(*.f64 (/.f64 c0 (*.f64 2 w)) 0)
0.0ms
c0
@inf
(*.f64 (/.f64 c0 (*.f64 2 w)) 0)
0.0ms
c0
@-inf
(*.f64 (/.f64 c0 (*.f64 2 w)) 0)
0.0ms
w
@-inf
(*.f64 (/.f64 c0 (*.f64 2 w)) 0)
0.0ms
w
@inf
(*.f64 (/.f64 c0 (*.f64 2 w)) 0)

rewrite83.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1570×pow1
1454×add-exp-log
1452×log1p-expm1-u
1452×expm1-log1p-u
1422×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
091
11891
220341
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 (/.f64 c0 (*.f64 2 w)) 0)
Outputs
0

simplify12.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0125
Stop Event
saturated
Counts
25 → 1
Calls
Call 1
Inputs
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Outputs
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

localize10.0ms (0%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
74.6%
(*.f64 (*.f64 c0 c0) 0)
Compiler

Compiled 24 to 13 computations (45.8% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
c0
@0
(*.f64 (*.f64 c0 c0) 0)
0.0ms
c0
@inf
(*.f64 (*.f64 c0 c0) 0)
0.0ms
c0
@-inf
(*.f64 (*.f64 c0 c0) 0)

rewrite77.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
724×pow1
694×add-sqr-sqrt
682×*-un-lft-identity
666×add-exp-log
664×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
061
11211
210621
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 (*.f64 c0 c0) 0)
Outputs
0

simplify12.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0113
Stop Event
saturated
Counts
13 → 1
Calls
Call 1
Inputs
0
0
0
0
0
0
0
0
0
0
0
0
0
Outputs
0
0
0
0
0
0
0
0
0
0
0
0
0

localize51.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
86.3%
(*.f64 (neg.f64 (*.f64 d d)) c0)
81.2%
(*.f64 (*.f64 D D) (*.f64 w h))
68.8%
(/.f64 (*.f64 (neg.f64 (*.f64 d d)) c0) (*.f64 (*.f64 D D) (*.f64 w h)))
6.8%
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 (neg.f64 (*.f64 d d)) c0) (*.f64 (*.f64 D D) (*.f64 w h))))
Compiler

Compiled 135 to 27 computations (80% saved)

series29.0ms (0.1%)

Counts
4 → 180
Calls

45 calls:

TimeVariablePointExpression
13.0ms
D
@0
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 (neg.f64 (*.f64 d d)) c0) (*.f64 (*.f64 D D) (*.f64 w h))))
3.0ms
w
@0
(*.f64 (*.f64 D D) (*.f64 w h))
2.0ms
d
@inf
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 (neg.f64 (*.f64 d d)) c0) (*.f64 (*.f64 D D) (*.f64 w h))))
1.0ms
c0
@0
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 (neg.f64 (*.f64 d d)) c0) (*.f64 (*.f64 D D) (*.f64 w h))))
1.0ms
d
@0
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 (neg.f64 (*.f64 d d)) c0) (*.f64 (*.f64 D D) (*.f64 w h))))

rewrite106.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
728×expm1-udef
728×log1p-udef
448×fma-def
444×add-sqr-sqrt
438×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020150
1433126
26575126
Stop Event
node limit
Counts
4 → 130
Calls
Call 1
Inputs
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 (neg.f64 (*.f64 d d)) c0) (*.f64 (*.f64 D D) (*.f64 w h))))
(/.f64 (*.f64 (neg.f64 (*.f64 d d)) c0) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 (neg.f64 (*.f64 d d)) c0)
Outputs
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) 1)
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (hypot.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h))))) (hypot.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) 1/3)
(pow.f64 (hypot.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 1)
(-.f64 (/.f64 0 (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 D D)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 c0 (*.f64 (/.f64 1 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 c0 (*.f64 (*.f64 d d) (/.f64 (/.f64 1 D) (*.f64 (*.f64 w h) D))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (*.f64 d d) (/.f64 1 (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 D D)))))
(*.f64 (*.f64 d d) (*.f64 c0 (/.f64 (/.f64 1 D) (*.f64 (*.f64 w h) D))))
(*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 1 D) (*.f64 (*.f64 w h) D)))
(*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 (*.f64 w h) (neg.f64 (*.f64 D D)))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) 2) (*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (/.f64 1 D) (*.f64 (*.f64 w h) D))))
(*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))))
(*.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (*.f64 d (sqrt.f64 c0)) (/.f64 (/.f64 1 D) (*.f64 (*.f64 w h) D))))
(*.f64 (/.f64 (/.f64 1 D) (*.f64 (*.f64 w h) D)) (*.f64 c0 (*.f64 d d)))
(*.f64 (/.f64 1 D) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) D)))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)))
(*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 (*.f64 (*.f64 w h) D)))
(*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) D)))
(*.f64 (/.f64 c0 1) (/.f64 (*.f64 d d) (*.f64 h (*.f64 w (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 d d) 1) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w h)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) D) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 w h) D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) 1) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) D) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (*.f64 w h) D)))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) 1) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 h (*.f64 w (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D D)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 c0 (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 w (*.f64 D D)))) c0)
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 w (*.f64 D D)))) 2)) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 h (*.f64 w (*.f64 D D))))))
(*.f64 (/.f64 c0 (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 c0 (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 w (*.f64 D D))) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 (*.f64 h (*.f64 w (*.f64 D D)))) 2)) (/.f64 c0 (cbrt.f64 (*.f64 h (*.f64 w (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D D))) (/.f64 c0 h))
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 w (*.f64 D D)))) 2)) (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 h (*.f64 w (*.f64 D D))))))
(*.f64 (/.f64 1 (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 1 (*.f64 w (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) h))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 w h)) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 D D)) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w h)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (pow.f64 (cbrt.f64 (*.f64 h (*.f64 w (*.f64 D D)))) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 w (*.f64 D D))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) h))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w h)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (pow.f64 (cbrt.f64 (*.f64 h (*.f64 w (*.f64 D D)))) 2)) (/.f64 (*.f64 d (sqrt.f64 c0)) (cbrt.f64 (*.f64 h (*.f64 w (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w (*.f64 D D))) (/.f64 (*.f64 d (sqrt.f64 c0)) h))
(*.f64 (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (/.f64 d D)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 d D))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 4))) (pow.f64 (cbrt.f64 (/.f64 d D)) 2))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (/.f64 1 (*.f64 w h)))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) 2)) (cbrt.f64 (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) (sqrt.f64 (/.f64 c0 (*.f64 w h))))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) 1/3)
(pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) 2)
(pow.f64 (*.f64 (/.f64 D c0) (/.f64 (*.f64 (*.f64 w h) D) (*.f64 d d))) -1)
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (pow.f64 (pow.f64 (/.f64 d D) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 3) (pow.f64 (*.f64 h (*.f64 w (*.f64 D D))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1))
(exp.f64 (+.f64 (log.f64 (/.f64 c0 (*.f64 w h))) (*.f64 2 (log.f64 (/.f64 d D)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 w (*.f64 D D))))) 1)
(pow.f64 (*.f64 h (*.f64 w (*.f64 D D))) 1)
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 w (*.f64 D D)))) 3)
(pow.f64 (pow.f64 (*.f64 h (*.f64 w (*.f64 D D))) 3) 1/3)
(pow.f64 (*.f64 D (sqrt.f64 (*.f64 w h))) 2)
(sqrt.f64 (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 D) D) (*.f64 w h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 w (*.f64 D D))))))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 w (*.f64 D D))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (*.f64 D D) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (*.f64 w h) 3)))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 w (*.f64 D D)))))
(exp.f64 (log.f64 (*.f64 h (*.f64 w (*.f64 D D)))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 w (*.f64 D D)))) 1))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 w (*.f64 D D)))))
(-.f64 0 (*.f64 c0 (*.f64 d d)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 c0 (*.f64 d d)))) 1)
(pow.f64 (*.f64 c0 (*.f64 d d)) 1)
(pow.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) 3)
(pow.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 3) 1/3)
(pow.f64 (*.f64 d (sqrt.f64 c0)) 2)
(neg.f64 (*.f64 c0 (*.f64 d d)))
(sqrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 d) d) c0))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 c0 (*.f64 d d)))))
(cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 3))
(cbrt.f64 (*.f64 (pow.f64 c0 3) (pow.f64 (*.f64 d d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 d d) 3) (pow.f64 c0 3)))
(expm1.f64 (log1p.f64 (*.f64 c0 (*.f64 d d))))
(exp.f64 (fma.f64 2 (log.f64 d) (log.f64 c0)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 d) (log.f64 c0)) 1))
(log1p.f64 (expm1.f64 (*.f64 c0 (*.f64 d d))))

simplify124.0ms (0.3%)

Algorithm
egg-herbie
Rules
1554×fma-def
1058×log-prod
1014×times-frac
752×associate-*r/
700×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
035510714
111287952
259217952
Stop Event
node limit
Counts
310 → 190
Calls
Call 1
Inputs
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w))
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) 1)
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (hypot.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h))))) (hypot.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) 1/3)
(pow.f64 (hypot.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 1)
(-.f64 (/.f64 0 (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 D D)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 c0 (*.f64 (/.f64 1 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 c0 (*.f64 (*.f64 d d) (/.f64 (/.f64 1 D) (*.f64 (*.f64 w h) D))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (*.f64 d d) (/.f64 1 (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 D D)))))
(*.f64 (*.f64 d d) (*.f64 c0 (/.f64 (/.f64 1 D) (*.f64 (*.f64 w h) D))))
(*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 1 D) (*.f64 (*.f64 w h) D)))
(*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 (*.f64 w h) (neg.f64 (*.f64 D D)))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) 2) (*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (/.f64 1 D) (*.f64 (*.f64 w h) D))))
(*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))))
(*.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (*.f64 d (sqrt.f64 c0)) (/.f64 (/.f64 1 D) (*.f64 (*.f64 w h) D))))
(*.f64 (/.f64 (/.f64 1 D) (*.f64 (*.f64 w h) D)) (*.f64 c0 (*.f64 d d)))
(*.f64 (/.f64 1 D) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) D)))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)))
(*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 (*.f64 (*.f64 w h) D)))
(*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) D)))
(*.f64 (/.f64 c0 1) (/.f64 (*.f64 d d) (*.f64 h (*.f64 w (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 d d) 1) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w h)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) D) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 w h) D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) 1) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) D) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (*.f64 w h) D)))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) 1) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 h (*.f64 w (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D D)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 c0 (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 w (*.f64 D D)))) c0)
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 w (*.f64 D D)))) 2)) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 h (*.f64 w (*.f64 D D))))))
(*.f64 (/.f64 c0 (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 c0 (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 w (*.f64 D D))) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 (*.f64 h (*.f64 w (*.f64 D D)))) 2)) (/.f64 c0 (cbrt.f64 (*.f64 h (*.f64 w (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D D))) (/.f64 c0 h))
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 w (*.f64 D D)))) 2)) (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 h (*.f64 w (*.f64 D D))))))
(*.f64 (/.f64 1 (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 1 (*.f64 w (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) h))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 w h)) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 D D)) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w h)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (pow.f64 (cbrt.f64 (*.f64 h (*.f64 w (*.f64 D D)))) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 w (*.f64 D D))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) h))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w h)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (pow.f64 (cbrt.f64 (*.f64 h (*.f64 w (*.f64 D D)))) 2)) (/.f64 (*.f64 d (sqrt.f64 c0)) (cbrt.f64 (*.f64 h (*.f64 w (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w (*.f64 D D))) (/.f64 (*.f64 d (sqrt.f64 c0)) h))
(*.f64 (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (/.f64 d D)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 d D))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 4))) (pow.f64 (cbrt.f64 (/.f64 d D)) 2))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (/.f64 1 (*.f64 w h)))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) 2)) (cbrt.f64 (/.f64 c0 (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) (sqrt.f64 (/.f64 c0 (*.f64 w h))))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) 1/3)
(pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) 2)
(pow.f64 (*.f64 (/.f64 D c0) (/.f64 (*.f64 (*.f64 w h) D) (*.f64 d d))) -1)
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (pow.f64 (pow.f64 (/.f64 d D) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 3) (pow.f64 (*.f64 h (*.f64 w (*.f64 D D))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1))
(exp.f64 (+.f64 (log.f64 (/.f64 c0 (*.f64 w h))) (*.f64 2 (log.f64 (/.f64 d D)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 w (*.f64 D D))))) 1)
(pow.f64 (*.f64 h (*.f64 w (*.f64 D D))) 1)
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 w (*.f64 D D)))) 3)
(pow.f64 (pow.f64 (*.f64 h (*.f64 w (*.f64 D D))) 3) 1/3)
(pow.f64 (*.f64 D (sqrt.f64 (*.f64 w h))) 2)
(sqrt.f64 (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 D) D) (*.f64 w h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 w (*.f64 D D))))))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 w (*.f64 D D))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (*.f64 D D) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (*.f64 w h) 3)))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 w (*.f64 D D)))))
(exp.f64 (log.f64 (*.f64 h (*.f64 w (*.f64 D D)))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 w (*.f64 D D)))) 1))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 w (*.f64 D D)))))
(-.f64 0 (*.f64 c0 (*.f64 d d)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 c0 (*.f64 d d)))) 1)
(pow.f64 (*.f64 c0 (*.f64 d d)) 1)
(pow.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) 3)
(pow.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 3) 1/3)
(pow.f64 (*.f64 d (sqrt.f64 c0)) 2)
(neg.f64 (*.f64 c0 (*.f64 d d)))
(sqrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 d) d) c0))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 c0 (*.f64 d d)))))
(cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 3))
(cbrt.f64 (*.f64 (pow.f64 c0 3) (pow.f64 (*.f64 d d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 d d) 3) (pow.f64 c0 3)))
(expm1.f64 (log1p.f64 (*.f64 c0 (*.f64 d d))))
(exp.f64 (fma.f64 2 (log.f64 d) (log.f64 c0)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 d) (log.f64 c0)) 1))
(log1p.f64 (expm1.f64 (*.f64 c0 (*.f64 d d))))
Outputs
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (*.f64 0 (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))) c0)
0
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (*.f64 0 (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))) c0)
0
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (*.f64 0 (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))) c0)
0
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (*.f64 0 (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))) c0)
0
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (*.f64 0 (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))) c0)
0
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (*.f64 0 (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))) c0)
0
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (*.f64 0 (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))) c0)
0
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (*.f64 0 (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))) c0)
0
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 (*.f64 0 (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))) c0)
0
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 (*.f64 0 (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))) c0)
0
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 (*.f64 0 (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))) c0)
0
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 (*.f64 0 (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))) c0)
0
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) h)) w)
(/.f64 0 w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) h)) w)
(/.f64 0 w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) h)) w)
(/.f64 0 w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) h)) w)
(/.f64 0 w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) h)) w)
(/.f64 0 w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) h)) w)
(/.f64 0 w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) h)) w)
(/.f64 0 w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) h)) w)
(/.f64 0 w)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w))
(/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) h)) w)
(/.f64 0 w)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w))
(/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) h)) w)
(/.f64 0 w)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w))
(/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) h)) w)
(/.f64 0 w)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w))
(/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) h)) w)
(/.f64 0 w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (*.f64 0 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))) h)
(/.f64 0 h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (*.f64 0 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))) h)
(/.f64 0 h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (*.f64 0 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))) h)
(/.f64 0 h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (*.f64 0 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))) h)
(/.f64 0 h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (*.f64 0 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))) h)
(/.f64 0 h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (*.f64 0 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))) h)
(/.f64 0 h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (*.f64 0 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))) h)
(/.f64 0 h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (*.f64 0 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))) h)
(/.f64 0 h)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))
(/.f64 (*.f64 0 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))) h)
(/.f64 0 h)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))
(/.f64 (*.f64 0 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))) h)
(/.f64 0 h)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))
(/.f64 (*.f64 0 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))) h)
(/.f64 0 h)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))
(/.f64 (*.f64 0 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D)))) h)
(/.f64 0 h)
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))) c0)
0
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))) c0)
0
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))) c0)
0
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))) c0)
0
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))) c0)
0
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))) c0)
0
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))) c0)
0
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))) c0)
0
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))) c0)
0
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))) c0)
0
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))) c0)
0
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))) c0)
0
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 h d)))) (*.f64 D D))
(/.f64 0 (*.f64 D D))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 h d)))) (*.f64 D D))
(/.f64 0 (*.f64 D D))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 h d)))) (*.f64 D D))
(/.f64 0 (*.f64 D D))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 h d)))) (*.f64 D D))
(/.f64 0 (*.f64 D D))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 h d)))) (*.f64 D D))
(/.f64 0 (*.f64 D D))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 h d)))) (*.f64 D D))
(/.f64 0 (*.f64 D D))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 h d)))) (*.f64 D D))
(/.f64 0 (*.f64 D D))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 h d)))) (*.f64 D D))
(/.f64 0 (*.f64 D D))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 h d)))) (*.f64 D D))
(/.f64 0 (*.f64 D D))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 h d)))) (*.f64 D D))
(/.f64 0 (*.f64 D D))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 h d)))) (*.f64 D D))
(/.f64 0 (*.f64 D D))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 h d)))) (*.f64 D D))
(/.f64 0 (*.f64 D D))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 c0 (neg.f64 (*.f64 d d)))
(*.f64 c0 (*.f64 d (neg.f64 d)))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 c0 (neg.f64 (*.f64 d d)))
(*.f64 c0 (*.f64 d (neg.f64 d)))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 c0 (neg.f64 (*.f64 d d)))
(*.f64 c0 (*.f64 d (neg.f64 d)))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 c0 (neg.f64 (*.f64 d d)))
(*.f64 c0 (*.f64 d (neg.f64 d)))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 c0 (neg.f64 (*.f64 d d)))
(*.f64 c0 (*.f64 d (neg.f64 d)))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 c0 (neg.f64 (*.f64 d d)))
(*.f64 c0 (*.f64 d (neg.f64 d)))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 c0 (neg.f64 (*.f64 d d)))
(*.f64 c0 (*.f64 d (neg.f64 d)))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 c0 (neg.f64 (*.f64 d d)))
(*.f64 c0 (*.f64 d (neg.f64 d)))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 c0 (neg.f64 (*.f64 d d)))
(*.f64 c0 (*.f64 d (neg.f64 d)))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 c0 (neg.f64 (*.f64 d d)))
(*.f64 c0 (*.f64 d (neg.f64 d)))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 c0 (neg.f64 (*.f64 d d)))
(*.f64 c0 (*.f64 d (neg.f64 d)))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 c0 (neg.f64 (*.f64 d d)))
(*.f64 c0 (*.f64 d (neg.f64 d)))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 c0 (neg.f64 (*.f64 d d)))
(*.f64 c0 (*.f64 d (neg.f64 d)))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 c0 (neg.f64 (*.f64 d d)))
(*.f64 c0 (*.f64 d (neg.f64 d)))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 c0 (neg.f64 (*.f64 d d)))
(*.f64 c0 (*.f64 d (neg.f64 d)))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 c0 (neg.f64 (*.f64 d d)))
(*.f64 c0 (*.f64 d (neg.f64 d)))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 c0 (neg.f64 (*.f64 d d)))
(*.f64 c0 (*.f64 d (neg.f64 d)))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 c0 (neg.f64 (*.f64 d d)))
(*.f64 c0 (*.f64 d (neg.f64 d)))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 c0 (neg.f64 (*.f64 d d)))
(*.f64 c0 (*.f64 d (neg.f64 d)))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 c0 (neg.f64 (*.f64 d d)))
(*.f64 c0 (*.f64 d (neg.f64 d)))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 c0 (neg.f64 (*.f64 d d)))
(*.f64 c0 (*.f64 d (neg.f64 d)))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 c0 (neg.f64 (*.f64 d d)))
(*.f64 c0 (*.f64 d (neg.f64 d)))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 c0 (neg.f64 (*.f64 d d)))
(*.f64 c0 (*.f64 d (neg.f64 d)))
(*.f64 -1 (*.f64 (pow.f64 d 2) c0))
(*.f64 c0 (neg.f64 (*.f64 d d)))
(*.f64 c0 (*.f64 d (neg.f64 d)))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 0 (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))) c0)
0
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) 1)
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1)
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 2))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(*.f64 (hypot.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h))))) (hypot.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h))))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))))
(/.f64 (*.f64 2 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) 0))
(/.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 3)))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (*.f64 0 (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))) c0)
0
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1)
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 3)
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) 1/3)
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(pow.f64 (hypot.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h))))) 2)
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2))
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2))
(fabs.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 1))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 1)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(-.f64 (/.f64 0 (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 D D)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 1 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 c0 (*.f64 (*.f64 d d) (/.f64 (/.f64 1 D) (*.f64 (*.f64 w h) D))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (*.f64 d d) (/.f64 1 (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 D D)))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (*.f64 d d) (*.f64 c0 (/.f64 (/.f64 1 D) (*.f64 (*.f64 w h) D))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 1 D) (*.f64 (*.f64 w h) D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 (*.f64 w h) (neg.f64 (*.f64 D D)))))
(*.f64 c0 (*.f64 (*.f64 d d) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D (neg.f64 D)))))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D (*.f64 (neg.f64 D) (*.f64 w h)))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) 2) (*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (/.f64 1 D) (*.f64 (*.f64 w h) D))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 (/.f64 (/.f64 1 D) (*.f64 D (*.f64 w h))) (cbrt.f64 (*.f64 c0 (*.f64 d d)))))
(*.f64 (/.f64 1 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4)))) (cbrt.f64 (*.f64 d (*.f64 d c0)))))
(*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (*.f64 d (sqrt.f64 c0)) (/.f64 (/.f64 1 D) (*.f64 (*.f64 w h) D))))
(*.f64 (pow.f64 (*.f64 d (sqrt.f64 c0)) 2) (/.f64 (/.f64 1 D) (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 1 (*.f64 D (*.f64 D (*.f64 w h)))) (pow.f64 (*.f64 d (sqrt.f64 c0)) 2))
(*.f64 (/.f64 (/.f64 1 D) (*.f64 (*.f64 w h) D)) (*.f64 c0 (*.f64 d d)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (/.f64 1 D) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 (*.f64 (*.f64 w h) D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (/.f64 c0 1) (/.f64 (*.f64 d d) (*.f64 h (*.f64 w (*.f64 D D)))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (/.f64 (*.f64 d d) 1) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) D) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 w h) D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) D) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 w h))))
(/.f64 (cbrt.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4)))) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) (cbrt.f64 (*.f64 d (*.f64 d c0)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) 1) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) D) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 w h))))
(/.f64 (cbrt.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4)))) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) (cbrt.f64 (*.f64 d (*.f64 d c0)))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) D) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (*.f64 w h) D)))
(/.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) D) (*.f64 d (sqrt.f64 c0))) (*.f64 D (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d (sqrt.f64 c0)) 2) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) 1) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 h (*.f64 w (*.f64 D D)))))
(/.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) D) (*.f64 d (sqrt.f64 c0))) (*.f64 D (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d (sqrt.f64 c0)) 2) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D D)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w h)))
(/.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) D) (*.f64 d (sqrt.f64 c0))) (*.f64 D (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d (sqrt.f64 c0)) 2) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 c0 (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 w (*.f64 D D)))) c0)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 w (*.f64 D D)))) 2)) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 h (*.f64 w (*.f64 D D))))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (/.f64 c0 (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 c0 D) (sqrt.f64 (*.f64 w h))) (*.f64 (/.f64 d D) (/.f64 d (sqrt.f64 (*.f64 w h)))))
(*.f64 (*.f64 d (/.f64 d D)) (/.f64 (/.f64 (/.f64 c0 D) (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 c0 (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 c0 D) (sqrt.f64 (*.f64 w h))) (*.f64 (/.f64 d D) (/.f64 d (sqrt.f64 (*.f64 w h)))))
(*.f64 (*.f64 d (/.f64 d D)) (/.f64 (/.f64 (/.f64 c0 D) (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 c0 (*.f64 w (*.f64 D D))) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 (*.f64 h (*.f64 w (*.f64 D D)))) 2)) (/.f64 c0 (cbrt.f64 (*.f64 h (*.f64 w (*.f64 D D))))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D D))) (/.f64 c0 h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 w (*.f64 D D)))) 2)) (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 h (*.f64 w (*.f64 D D))))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (/.f64 1 (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 c0 D) (sqrt.f64 (*.f64 w h))) (*.f64 (/.f64 d D) (/.f64 d (sqrt.f64 (*.f64 w h)))))
(*.f64 (*.f64 d (/.f64 d D)) (/.f64 (/.f64 (/.f64 c0 D) (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 1 (*.f64 w (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) h))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 w h)) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) D) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 w h))))
(/.f64 (cbrt.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4)))) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) (cbrt.f64 (*.f64 d (*.f64 d c0)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 D D)) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w h)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) D) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 w h))))
(/.f64 (cbrt.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4)))) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) (cbrt.f64 (*.f64 d (*.f64 d c0)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (pow.f64 (cbrt.f64 (*.f64 h (*.f64 w (*.f64 D D)))) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (pow.f64 (cbrt.f64 (*.f64 h (*.f64 w (*.f64 D D)))) 2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4)))) (pow.f64 (cbrt.f64 (*.f64 D (*.f64 D (*.f64 w h)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4)))) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (cbrt.f64 (*.f64 d (*.f64 d c0))) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 w (*.f64 D D))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) h))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) D) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 w h))))
(/.f64 (cbrt.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4)))) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) (cbrt.f64 (*.f64 d (*.f64 d c0)))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w h)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) D) (*.f64 d (sqrt.f64 c0))) (*.f64 D (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d (sqrt.f64 c0)) 2) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (pow.f64 (cbrt.f64 (*.f64 h (*.f64 w (*.f64 D D)))) 2)) (/.f64 (*.f64 d (sqrt.f64 c0)) (cbrt.f64 (*.f64 h (*.f64 w (*.f64 D D))))))
(/.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) D) (*.f64 d (sqrt.f64 c0))) (*.f64 D (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d (sqrt.f64 c0)) 2) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w (*.f64 D D))) (/.f64 (*.f64 d (sqrt.f64 c0)) h))
(/.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) D) (*.f64 d (sqrt.f64 c0))) (*.f64 D (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d (sqrt.f64 c0)) 2) (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (/.f64 d D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 d D))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 d D) 4))) (pow.f64 (cbrt.f64 (/.f64 d D)) 2))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) 2)) (cbrt.f64 (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) (sqrt.f64 (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) 1/3)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) 2)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(pow.f64 (*.f64 (/.f64 D c0) (/.f64 (*.f64 (*.f64 w h) D) (*.f64 d d))) -1)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (pow.f64 (pow.f64 (/.f64 d D) 2) 3)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 3) (pow.f64 (*.f64 h (*.f64 w (*.f64 D D))) 3)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(exp.f64 (+.f64 (log.f64 (/.f64 c0 (*.f64 w h))) (*.f64 2 (log.f64 (/.f64 d D)))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 w (*.f64 D D))))) 1)
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(pow.f64 (*.f64 h (*.f64 w (*.f64 D D))) 1)
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 w (*.f64 D D)))) 3)
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(pow.f64 (pow.f64 (*.f64 h (*.f64 w (*.f64 D D))) 3) 1/3)
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(pow.f64 (*.f64 D (sqrt.f64 (*.f64 w h))) 2)
(sqrt.f64 (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 D) D) (*.f64 w h)))
(*.f64 (*.f64 w h) (log.f64 (pow.f64 (exp.f64 D) D)))
(*.f64 (*.f64 w h) (*.f64 D (log.f64 (exp.f64 D))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 w (*.f64 D D))))))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 w (*.f64 D D))) 3))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (*.f64 D D) 3)))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (*.f64 w h) 3)))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 w (*.f64 D D)))))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(exp.f64 (log.f64 (*.f64 h (*.f64 w (*.f64 D D)))))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 w (*.f64 D D)))) 1))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 w (*.f64 D D)))))
(*.f64 h (*.f64 w (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(-.f64 0 (*.f64 c0 (*.f64 d d)))
(*.f64 c0 (neg.f64 (*.f64 d d)))
(*.f64 c0 (*.f64 d (neg.f64 d)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 c0 (*.f64 d d)))) 1)
(*.f64 c0 (*.f64 d d))
(*.f64 d (*.f64 d c0))
(pow.f64 (*.f64 c0 (*.f64 d d)) 1)
(*.f64 c0 (*.f64 d d))
(*.f64 d (*.f64 d c0))
(pow.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) 3)
(*.f64 c0 (*.f64 d d))
(*.f64 d (*.f64 d c0))
(pow.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 3) 1/3)
(*.f64 c0 (*.f64 d d))
(*.f64 d (*.f64 d c0))
(pow.f64 (*.f64 d (sqrt.f64 c0)) 2)
(neg.f64 (*.f64 c0 (*.f64 d d)))
(*.f64 c0 (neg.f64 (*.f64 d d)))
(*.f64 c0 (*.f64 d (neg.f64 d)))
(sqrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)))
(sqrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4)))
(sqrt.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 d) d) c0))
(*.f64 c0 (log.f64 (pow.f64 (exp.f64 d) d)))
(*.f64 c0 (*.f64 d (log.f64 (exp.f64 d))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 c0 (*.f64 d d)))))
(*.f64 c0 (*.f64 d d))
(*.f64 d (*.f64 d c0))
(cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 d d)) 3))
(*.f64 c0 (*.f64 d d))
(*.f64 d (*.f64 d c0))
(cbrt.f64 (*.f64 (pow.f64 c0 3) (pow.f64 (*.f64 d d) 3)))
(*.f64 c0 (*.f64 d d))
(*.f64 d (*.f64 d c0))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 d d) 3) (pow.f64 c0 3)))
(*.f64 c0 (*.f64 d d))
(*.f64 d (*.f64 d c0))
(expm1.f64 (log1p.f64 (*.f64 c0 (*.f64 d d))))
(*.f64 c0 (*.f64 d d))
(*.f64 d (*.f64 d c0))
(exp.f64 (fma.f64 2 (log.f64 d) (log.f64 c0)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 d) (log.f64 c0)) 1))
(exp.f64 (fma.f64 2 (log.f64 d) (log.f64 c0)))
(log1p.f64 (expm1.f64 (*.f64 c0 (*.f64 d d))))
(*.f64 c0 (*.f64 d d))
(*.f64 d (*.f64 d c0))

localize42.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
85.7%
(-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))
78.6%
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
75.4%
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))
66.0%
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
Compiler

Compiled 203 to 47 computations (76.8% saved)

series60.0ms (0.2%)

Counts
4 → 276
Calls

69 calls:

TimeVariablePointExpression
9.0ms
D
@inf
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
5.0ms
M
@0
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
4.0ms
d
@inf
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
3.0ms
D
@0
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
3.0ms
c0
@-inf
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))

rewrite181.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
590×add-sqr-sqrt
582×pow1
580×*-un-lft-identity
548×add-exp-log
548×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025282
1573252
Stop Event
node limit
Counts
4 → 149
Calls
Call 1
Inputs
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
(-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w)))) 1)
(*.f64 (*.f64 (*.f64 c0 (*.f64 M M)) 1/2) (/.f64 1 (*.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) w)))
(*.f64 (*.f64 (*.f64 c0 (*.f64 M M)) 1/2) (*.f64 (/.f64 1 w) (/.f64 1 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))) (/.f64 1 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(*.f64 1 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))) 2) (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) 2) (*.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) (/.f64 1 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 (*.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) w))) (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 (*.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) w))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 w)) (*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 w)) (/.f64 1 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 (neg.f64 c0) (*.f64 2 (/.f64 w (*.f64 M M)))) (/.f64 1 (neg.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 1 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))))
(*.f64 (/.f64 c0 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 1/2 (*.f64 M M)) w))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 c0 w))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c0 (*.f64 M M)) 1/2)) 2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 (*.f64 M M)) 1/2)) w))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) w))
(*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))
(*.f64 (/.f64 (*.f64 (*.f64 c0 (*.f64 M M)) 1/2) 1) (/.f64 (/.f64 1 w) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(*.f64 (/.f64 (*.f64 (*.f64 c0 (*.f64 M M)) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2)) (/.f64 (/.f64 1 w) (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 (*.f64 (*.f64 c0 (*.f64 M M)) 1/2) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))) (/.f64 (/.f64 1 w) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2)) (/.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))) (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))) (/.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) 2) 1) (/.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) 2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2)) (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) 2) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))) (/.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 w)) 1) (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 w)) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 w)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2)) (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 w)) (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 (*.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) w))) 2)
(pow.f64 (*.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w (*.f64 (*.f64 c0 (*.f64 M M)) 1/2))) -1)
(neg.f64 (/.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))) (neg.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))) 3) (pow.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 1/2))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (pow.f64 M 4))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 6) (pow.f64 M 6))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (+.f64 (pow.f64 M 4) (pow.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) M) 2)))))
(pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/4) 2)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))) 1)
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 w c0))
(/.f64 1 (/.f64 w (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 w c0) h))
(/.f64 (*.f64 (/.f64 d D) d) (*.f64 (/.f64 w c0) (*.f64 h D)))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 d (*.f64 h D))) (/.f64 D d))
(/.f64 (*.f64 (/.f64 d (*.f64 h D)) d) (*.f64 (/.f64 w c0) D))
(/.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) h)) w)
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) d)) (*.f64 w (*.f64 h D)))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 h D)) d)) (*.f64 w D))
(/.f64 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 2)) (*.f64 (neg.f64 w) h))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 d D) d)) (*.f64 (neg.f64 w) (*.f64 h D)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 d (*.f64 h D)) d)) (*.f64 (neg.f64 w) D))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 h w))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1) (*.f64 h (/.f64 w c0)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (*.f64 h (neg.f64 w)))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) c0) (*.f64 (*.f64 h D) w))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) 1) (*.f64 (*.f64 h D) (/.f64 w c0)))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (neg.f64 c0)) (*.f64 (*.f64 h D) (neg.f64 w)))
(/.f64 (*.f64 (*.f64 (/.f64 d (*.f64 h D)) d) c0) (*.f64 D w))
(/.f64 (*.f64 (*.f64 (/.f64 d (*.f64 h D)) d) 1) (*.f64 D (/.f64 w c0)))
(/.f64 (*.f64 (*.f64 (/.f64 d (*.f64 h D)) d) (neg.f64 c0)) (*.f64 D (neg.f64 w)))
(/.f64 (neg.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) h))) (neg.f64 w))
(pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 3)
(pow.f64 (*.f64 (/.f64 (/.f64 d D) (sqrt.f64 h)) (sqrt.f64 (/.f64 c0 w))) 2)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2))
(fabs.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(log.f64 (pow.f64 (exp.f64 (/.f64 c0 w)) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M (neg.f64 M)))
(+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) (fma.f64 (neg.f64 M) M (*.f64 M M)))
(+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(+.f64 (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (neg.f64 (*.f64 (*.f64 M M) 1))) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 (*.f64 M M) 1)))
(+.f64 (fma.f64 1 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (neg.f64 (*.f64 (*.f64 M M) 1))) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 (*.f64 M M) 1)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (neg.f64 (*.f64 (*.f64 M M) 1))) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 (*.f64 M M) 1)))
(+.f64 (fma.f64 (pow.f64 (/.f64 c0 w) 2) (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2) (neg.f64 (*.f64 (*.f64 M M) 1))) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 (*.f64 M M) 1)))
(+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) 1) (*.f64 (*.f64 M (neg.f64 M)) 1))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(*.f64 1 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 2))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/4) (*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/4) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 6) (pow.f64 M 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (+.f64 (pow.f64 M 4) (pow.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) M) 2)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (pow.f64 M 4)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/4)) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/4))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 1) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(*.f64 (+.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) M) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) M))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (+.f64 (pow.f64 M 4) (pow.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) M) 2))) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 6) (pow.f64 M 6))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (pow.f64 M 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 6) (pow.f64 M 6)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (+.f64 (pow.f64 M 4) (pow.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) M) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (pow.f64 M 4)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 6) (pow.f64 M 6))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (+.f64 (pow.f64 M 4) (pow.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) M) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (pow.f64 M 4))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 6) (pow.f64 (*.f64 M (neg.f64 M)) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (-.f64 (*.f64 (*.f64 M (neg.f64 M)) (*.f64 M (neg.f64 M))) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M (neg.f64 M))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (*.f64 (*.f64 M (neg.f64 M)) (*.f64 M (neg.f64 M)))) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M (neg.f64 M))))
(pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 2)
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 2))
(log.f64 (exp.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 3))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(exp.f64 (log.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 1))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 M (neg.f64 M)))
(fma.f64 1 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M (neg.f64 M)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (*.f64 M (neg.f64 M)))
(fma.f64 (pow.f64 (/.f64 c0 w) 2) (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2) (*.f64 M (neg.f64 M)))

simplify322.0ms (0.9%)

Algorithm
egg-herbie
Rules
1296×fma-def
1136×associate-*r/
1100×associate-*l/
848×*-commutative
424×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0108346713
1375844595
Stop Event
node limit
Counts
425 → 396
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 (*.f64 M c0) (*.f64 (sqrt.f64 -1) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 M c0) (*.f64 (sqrt.f64 -1) w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 c0 3))) (*.f64 -1/2 (/.f64 (*.f64 M c0) (*.f64 (sqrt.f64 -1) w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 2) (pow.f64 h 3))))))) (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))))) (pow.f64 c0 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 c0 3))) (*.f64 -1/2 (/.f64 (*.f64 M c0) (*.f64 (sqrt.f64 -1) w))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 d 6))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (pow.f64 d 6)))) (pow.f64 c0 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 d 6))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (pow.f64 d 6)))) (pow.f64 c0 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (pow.f64 d 10))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 8) (pow.f64 h 6)))) (pow.f64 d 12))) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 d 6))) 2)) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 2) h))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 d 6))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (pow.f64 d 6)))) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 2) (pow.f64 h 2))))) (pow.f64 d 4))))) (pow.f64 c0 4))))))
(*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 w (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 w (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 4))) (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 c0 2) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 w (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w (*.f64 (pow.f64 M 6) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 3)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 d 6) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2))))) (pow.f64 c0 4))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 4))) (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 c0 2) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w (*.f64 (pow.f64 h 2) (pow.f64 M 6)))) (*.f64 (pow.f64 d 4) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 3))))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (*.f64 (pow.f64 d 8) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 3)))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 8)))) (*.f64 (pow.f64 d 10) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2)))))) (pow.f64 c0 6))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 w (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w (*.f64 (pow.f64 M 6) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 3)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 d 6) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2))))) (pow.f64 c0 4))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 4))) (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 c0 2) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (pow.f64 M 4)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (pow.f64 M 4))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 2) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (pow.f64 h 6))) (*.f64 (pow.f64 d 12) (pow.f64 c0 6))))) (pow.f64 c0 2))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))))) (pow.f64 M 6))))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) M)) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (pow.f64 h 3)))))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) c0)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 M 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) M)) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))))
(*.f64 1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) M)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) M)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (pow.f64 h 3)))))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) c0)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 M 2))) (*.f64 1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/2 (*.f64 (pow.f64 w 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (*.f64 (pow.f64 h 2) (pow.f64 M 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (pow.f64 M 6))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 h 6) (pow.f64 M 8))) (*.f64 (pow.f64 d 12) (pow.f64 c0 6)))) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 2)) (pow.f64 c0 2))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))))) (pow.f64 w 4))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/2 (*.f64 (pow.f64 w 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 w 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) (*.f64 M h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 M 2) (pow.f64 h 3))))))) (pow.f64 w 4))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 w 3))))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 w 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) (*.f64 h M))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 M 2) (pow.f64 h 3))))))) (pow.f64 w 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 w 3))))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 4) (+.f64 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))) (*.f64 -1/2 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 6) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 2) (pow.f64 h 3))))))) (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) c0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 4) (+.f64 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))) (*.f64 -1/2 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 2)))) (pow.f64 d 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 2)))) (pow.f64 d 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (pow.f64 c0 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 8) (pow.f64 h 6)))) (pow.f64 c0 6))) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3))) 2)) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 2) h))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (pow.f64 c0 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (pow.f64 c0 2)))) (*.f64 (pow.f64 M 2) (pow.f64 h 2))))) (pow.f64 c0 2))))) (pow.f64 d 10))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 2)))) (pow.f64 d 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 2)))) (pow.f64 d 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (pow.f64 c0 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 8) (pow.f64 h 6)))) (pow.f64 c0 6))) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3))) 2)) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 2) h))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (pow.f64 c0 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (pow.f64 c0 2)))) (*.f64 (pow.f64 M 2) (pow.f64 h 2))))) (pow.f64 c0 2))))) (pow.f64 d 10))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (pow.f64 D 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (pow.f64 D 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 D 10) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (pow.f64 M 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 8))) (*.f64 (pow.f64 d 12) (pow.f64 c0 6)))) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 2)) (pow.f64 c0 2))) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 2) h)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))))))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 D 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 2) (pow.f64 h 3))))))) (pow.f64 D 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 D 4))))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 D 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 2) (pow.f64 h 3))))))) (pow.f64 D 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 D 4))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (pow.f64 h 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (pow.f64 h 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (pow.f64 M 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (pow.f64 M 8))) (*.f64 (pow.f64 d 12) (pow.f64 c0 6)))) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 2)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (pow.f64 M 2))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))))) (pow.f64 h 5))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) M)))))) (pow.f64 h 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) M)))))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) (*.f64 w M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (pow.f64 M 2))))))) (pow.f64 h 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) M)))))) (pow.f64 h 2))))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) M)))))) (pow.f64 h 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (pow.f64 M 2)))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) M)))))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) (*.f64 w M)))))) (pow.f64 h 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) M)))))) (pow.f64 h 2))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w)))) 1)
(*.f64 (*.f64 (*.f64 c0 (*.f64 M M)) 1/2) (/.f64 1 (*.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) w)))
(*.f64 (*.f64 (*.f64 c0 (*.f64 M M)) 1/2) (*.f64 (/.f64 1 w) (/.f64 1 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))) (/.f64 1 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(*.f64 1 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))) 2) (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) 2) (*.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) (/.f64 1 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 (*.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) w))) (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 (*.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) w))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 w)) (*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 w)) (/.f64 1 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 (neg.f64 c0) (*.f64 2 (/.f64 w (*.f64 M M)))) (/.f64 1 (neg.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 1 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))))
(*.f64 (/.f64 c0 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 1/2 (*.f64 M M)) w))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 c0 w))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c0 (*.f64 M M)) 1/2)) 2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 (*.f64 M M)) 1/2)) w))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) w))
(*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))
(*.f64 (/.f64 (*.f64 (*.f64 c0 (*.f64 M M)) 1/2) 1) (/.f64 (/.f64 1 w) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(*.f64 (/.f64 (*.f64 (*.f64 c0 (*.f64 M M)) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2)) (/.f64 (/.f64 1 w) (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 (*.f64 (*.f64 c0 (*.f64 M M)) 1/2) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))) (/.f64 (/.f64 1 w) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2)) (/.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))) (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))) (/.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) 2) 1) (/.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) 2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2)) (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) 2) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))) (/.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 w)) 1) (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 w)) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 w)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2)) (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 w)) (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 (*.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) w))) 2)
(pow.f64 (*.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w (*.f64 (*.f64 c0 (*.f64 M M)) 1/2))) -1)
(neg.f64 (/.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))) (neg.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))) 3) (pow.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 1/2))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (pow.f64 M 4))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 6) (pow.f64 M 6))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (+.f64 (pow.f64 M 4) (pow.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) M) 2)))))
(pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/4) 2)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))) 1)
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 w c0))
(/.f64 1 (/.f64 w (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 w c0) h))
(/.f64 (*.f64 (/.f64 d D) d) (*.f64 (/.f64 w c0) (*.f64 h D)))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 d (*.f64 h D))) (/.f64 D d))
(/.f64 (*.f64 (/.f64 d (*.f64 h D)) d) (*.f64 (/.f64 w c0) D))
(/.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) h)) w)
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) d)) (*.f64 w (*.f64 h D)))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 h D)) d)) (*.f64 w D))
(/.f64 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 2)) (*.f64 (neg.f64 w) h))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 d D) d)) (*.f64 (neg.f64 w) (*.f64 h D)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 d (*.f64 h D)) d)) (*.f64 (neg.f64 w) D))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 h w))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1) (*.f64 h (/.f64 w c0)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (*.f64 h (neg.f64 w)))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) c0) (*.f64 (*.f64 h D) w))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) 1) (*.f64 (*.f64 h D) (/.f64 w c0)))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (neg.f64 c0)) (*.f64 (*.f64 h D) (neg.f64 w)))
(/.f64 (*.f64 (*.f64 (/.f64 d (*.f64 h D)) d) c0) (*.f64 D w))
(/.f64 (*.f64 (*.f64 (/.f64 d (*.f64 h D)) d) 1) (*.f64 D (/.f64 w c0)))
(/.f64 (*.f64 (*.f64 (/.f64 d (*.f64 h D)) d) (neg.f64 c0)) (*.f64 D (neg.f64 w)))
(/.f64 (neg.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) h))) (neg.f64 w))
(pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 3)
(pow.f64 (*.f64 (/.f64 (/.f64 d D) (sqrt.f64 h)) (sqrt.f64 (/.f64 c0 w))) 2)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2))
(fabs.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(log.f64 (pow.f64 (exp.f64 (/.f64 c0 w)) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M (neg.f64 M)))
(+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) (fma.f64 (neg.f64 M) M (*.f64 M M)))
(+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(+.f64 (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (neg.f64 (*.f64 (*.f64 M M) 1))) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 (*.f64 M M) 1)))
(+.f64 (fma.f64 1 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (neg.f64 (*.f64 (*.f64 M M) 1))) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 (*.f64 M M) 1)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (neg.f64 (*.f64 (*.f64 M M) 1))) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 (*.f64 M M) 1)))
(+.f64 (fma.f64 (pow.f64 (/.f64 c0 w) 2) (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2) (neg.f64 (*.f64 (*.f64 M M) 1))) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 (*.f64 M M) 1)))
(+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) 1) (*.f64 (*.f64 M (neg.f64 M)) 1))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(*.f64 1 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 2))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/4) (*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/4) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 6) (pow.f64 M 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (+.f64 (pow.f64 M 4) (pow.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) M) 2)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (pow.f64 M 4)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/4)) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/4))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 1) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(*.f64 (+.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) M) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) M))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (+.f64 (pow.f64 M 4) (pow.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) M) 2))) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 6) (pow.f64 M 6))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (pow.f64 M 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 6) (pow.f64 M 6)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (+.f64 (pow.f64 M 4) (pow.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) M) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (pow.f64 M 4)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 6) (pow.f64 M 6))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (+.f64 (pow.f64 M 4) (pow.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) M) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (pow.f64 M 4))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 6) (pow.f64 (*.f64 M (neg.f64 M)) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (-.f64 (*.f64 (*.f64 M (neg.f64 M)) (*.f64 M (neg.f64 M))) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M (neg.f64 M))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (*.f64 (*.f64 M (neg.f64 M)) (*.f64 M (neg.f64 M)))) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M (neg.f64 M))))
(pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 2)
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 2))
(log.f64 (exp.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 3))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(exp.f64 (log.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 1))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 M (neg.f64 M)))
(fma.f64 1 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M (neg.f64 M)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (*.f64 M (neg.f64 M)))
(fma.f64 (pow.f64 (/.f64 c0 w) 2) (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2) (*.f64 M (neg.f64 M)))
Outputs
(*.f64 -1/2 (/.f64 (*.f64 M c0) (*.f64 (sqrt.f64 -1) w)))
(*.f64 -1/2 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)))
(/.f64 (*.f64 -1/2 c0) (/.f64 (*.f64 (sqrt.f64 -1) w) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 M c0) (*.f64 (sqrt.f64 -1) w))))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(*.f64 -1/2 (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 c0 3))) (*.f64 -1/2 (/.f64 (*.f64 M c0) (*.f64 (sqrt.f64 -1) w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (*.f64 -1/2 (+.f64 (*.f64 (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (pow.f64 c0 3)) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)))))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h)))) (fma.f64 (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))) (/.f64 (/.f64 (pow.f64 d 4) (neg.f64 (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (pow.f64 c0 3) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 2) (pow.f64 h 3))))))) (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))))) (pow.f64 c0 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 c0 3))) (*.f64 -1/2 (/.f64 (*.f64 M c0) (*.f64 (sqrt.f64 -1) w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (fma.f64 -1/2 (*.f64 (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 d 6) (pow.f64 D 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 M M) (pow.f64 h 3))))) (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (sqrt.f64 -1)) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h)))))) (pow.f64 c0 4)) (*.f64 -1/2 (+.f64 (*.f64 (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (pow.f64 c0 3)) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h)))) (*.f64 -1/2 (+.f64 (fma.f64 (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))) (/.f64 (/.f64 (pow.f64 d 4) (neg.f64 (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (pow.f64 c0 3) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))) (*.f64 (fma.f64 (/.f64 (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 d 4) (neg.f64 (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (sqrt.f64 -1)) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h)))) (/.f64 (*.f64 -1/2 (pow.f64 d 6)) (*.f64 (*.f64 (pow.f64 D 6) 1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 M M) (pow.f64 h 3)))))) (pow.f64 c0 4)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)) (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 d 6))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (pow.f64 d 6)))) (pow.f64 c0 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/2 (/.f64 (fma.f64 1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (pow.f64 d 6)) -1/8)) (*.f64 c0 c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (pow.f64 d 6)) 1/8) (*.f64 c0 c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 d 6))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (pow.f64 d 6)))) (pow.f64 c0 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (pow.f64 d 10))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 8) (pow.f64 h 6)))) (pow.f64 d 12))) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 d 6))) 2)) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 2) h))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 d 6))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (pow.f64 d 6)))) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 2) (pow.f64 h 2))))) (pow.f64 d 4))))) (pow.f64 c0 4))))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (+.f64 (fma.f64 -1/2 (/.f64 (fma.f64 1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (pow.f64 d 6)) -1/8)) (*.f64 c0 c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))) (*.f64 -1/2 (/.f64 (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (pow.f64 d 10)) (fma.f64 2 (*.f64 (/.f64 (fma.f64 1/16 (/.f64 (pow.f64 D 12) (/.f64 (pow.f64 d 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 8)) (pow.f64 h 6)))) (pow.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))))) 2)) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) (*.f64 h (*.f64 M M))))) (/.f64 (*.f64 -1/4 (*.f64 (pow.f64 D 4) (*.f64 (fma.f64 1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (pow.f64 d 6)) -1/8)) (*.f64 (*.f64 w w) (*.f64 (*.f64 h h) (*.f64 M M)))))) (pow.f64 d 4)))) (pow.f64 c0 4)))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (pow.f64 d 6)) 1/8) (*.f64 c0 c0)) (fma.f64 -1/2 (/.f64 (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (pow.f64 d 10)) (fma.f64 2 (*.f64 (/.f64 (fma.f64 1/16 (/.f64 (pow.f64 D 12) (/.f64 (pow.f64 d 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 8)) (pow.f64 h 6)))) (pow.f64 (/.f64 (*.f64 -1/8 (pow.f64 D 6)) (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) 2)) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) (*.f64 h (*.f64 M M))))) (/.f64 (*.f64 -1/4 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (pow.f64 d 6)) 1/8) (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) (*.f64 M M))))) (pow.f64 d 4)))) (pow.f64 c0 4)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))))))
(*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 w (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 M M) w) (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 M M) w) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 w (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 4))) (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 c0 2) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2))))))
(fma.f64 -1/2 (/.f64 (/.f64 (*.f64 M M) w) (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (pow.f64 M 4)))) (*.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) 2))))
(fma.f64 -1/2 (/.f64 (/.f64 (*.f64 M M) w) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2)) (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (pow.f64 M 4)))) (*.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2) 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 w (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w (*.f64 (pow.f64 M 6) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 3)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 d 6) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2))))) (pow.f64 c0 4))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 4))) (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 c0 2) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2)))))))
(fma.f64 -1/2 (/.f64 (/.f64 (*.f64 M M) w) (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) (fma.f64 1/2 (/.f64 (fma.f64 -1/4 (/.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w (*.f64 (*.f64 h h) (pow.f64 M 6)))) (pow.f64 d 4)) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) 3)) (*.f64 1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 w w) (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (pow.f64 d 6)) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) 2)))) (pow.f64 c0 4)) (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (pow.f64 M 4)))) (*.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) 2)))))
(fma.f64 -1/2 (/.f64 (/.f64 (*.f64 M M) w) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2)) (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2) 2)) (*.f64 h (pow.f64 M 4)))) (/.f64 (*.f64 (fma.f64 -1/4 (/.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w (*.f64 (*.f64 h h) (pow.f64 M 6)))) (pow.f64 d 4)) (pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2) 3)) (*.f64 1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 w w) (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (pow.f64 d 6)) (pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2) 2)))) 1/2) (pow.f64 c0 4))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w (*.f64 (pow.f64 h 2) (pow.f64 M 6)))) (*.f64 (pow.f64 d 4) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 3))))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (*.f64 (pow.f64 d 8) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 3)))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 8)))) (*.f64 (pow.f64 d 10) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2)))))) (pow.f64 c0 6))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 w (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w (*.f64 (pow.f64 M 6) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 3)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 d 6) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2))))) (pow.f64 c0 4))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 4))) (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 c0 2) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2))))))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w (*.f64 (*.f64 h h) (pow.f64 M 6)))) (pow.f64 d 4)) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) 3)) (*.f64 1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 w w) (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (pow.f64 d 6)) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) 2)))) (/.f64 (*.f64 (*.f64 d d) (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 M M))))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (pow.f64 d 8)) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) 3)) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 w 4)) (*.f64 (pow.f64 h 5) (pow.f64 M 8))) (pow.f64 d 10)) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) 2))))) (pow.f64 c0 6)) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 M M) w) (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) (fma.f64 1/2 (/.f64 (fma.f64 -1/4 (/.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w (*.f64 (*.f64 h h) (pow.f64 M 6)))) (pow.f64 d 4)) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) 3)) (*.f64 1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 w w) (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (pow.f64 d 6)) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) 2)))) (pow.f64 c0 4)) (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (pow.f64 M 4)))) (*.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) 2))))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w (*.f64 (*.f64 h h) (pow.f64 M 6)))) (pow.f64 d 4)) (pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2) 3)) (*.f64 1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 w w) (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (pow.f64 d 6)) (pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2) 2)))) (/.f64 (*.f64 (*.f64 d d) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2)) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 M M))))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (pow.f64 d 8)) (pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2) 3)) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 w 4)) (*.f64 (pow.f64 h 5) (pow.f64 M 8))) (pow.f64 d 10)) (pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2) 2))))) (pow.f64 c0 6)) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 M M) w) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2)) (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2) 2)) (*.f64 h (pow.f64 M 4)))) (/.f64 (*.f64 (fma.f64 -1/4 (/.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w (*.f64 (*.f64 h h) (pow.f64 M 6)))) (pow.f64 d 4)) (pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2) 3)) (*.f64 1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 w w) (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (pow.f64 d 6)) (pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2) 2)))) 1/2) (pow.f64 c0 4)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)) (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (pow.f64 M 4)))))
(+.f64 (fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (pow.f64 h 3)) (*.f64 c0 c0))) 1/8)) (pow.f64 M 4)))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/2 (*.f64 (pow.f64 M 4) (/.f64 (*.f64 (pow.f64 D 6) 1/8) (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 6)) (*.f64 (*.f64 w w) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (pow.f64 M 4))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 2) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (pow.f64 h 6))) (*.f64 (pow.f64 d 12) (pow.f64 c0 6))))) (pow.f64 c0 2))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))))) (pow.f64 M 6))))))
(+.f64 (fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (pow.f64 h 3)) (*.f64 c0 c0))) 1/8)) (*.f64 (pow.f64 M 6) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 w 4)) (pow.f64 h 5)) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) (fma.f64 2 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)) (*.f64 (*.f64 c0 c0) (+.f64 (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3)) (pow.f64 c0 3)))) 2) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 D 12) (pow.f64 d 12)) (/.f64 (*.f64 (pow.f64 w 6) (pow.f64 h 6)) (pow.f64 c0 6)))))))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (pow.f64 h 3)) (*.f64 c0 c0))) 1/8) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))))))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/2 (fma.f64 (pow.f64 M 4) (/.f64 (*.f64 (pow.f64 D 6) 1/8) (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 6)) (*.f64 (*.f64 w w) (pow.f64 h 3)))) (*.f64 (pow.f64 M 6) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 w 4)) (pow.f64 h 5)) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) (fma.f64 2 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)) (*.f64 (*.f64 c0 c0) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 12) (pow.f64 d 12)) (/.f64 (*.f64 (pow.f64 w 6) (pow.f64 h 6)) (pow.f64 c0 6))) (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3)) (pow.f64 c0 3)))) 2))))) (/.f64 (*.f64 -1/4 (pow.f64 D 4)) (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4)) (*.f64 (/.f64 (*.f64 (pow.f64 D 6) 1/8) (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 6)) (*.f64 (*.f64 w w) (pow.f64 h 3)))) (*.f64 (*.f64 w h) (*.f64 w h))))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(*.f64 -1/2 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)))
(/.f64 (*.f64 -1/2 c0) (/.f64 (*.f64 (sqrt.f64 -1) w) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(*.f64 -1/2 (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) M)) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (*.f64 -1/2 (+.f64 (/.f64 (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 h h)))) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h h))))) M) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 (pow.f64 w 3) (*.f64 h h)))) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (neg.f64 (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h h))))) M) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (pow.f64 h 3)))))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) c0)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 M 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) M)) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 6) (pow.f64 D 6)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (pow.f64 h 3))))) (/.f64 (*.f64 (*.f64 (*.f64 d d) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h h)))) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 h h)))))) c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 D D) (*.f64 w h))))) (*.f64 M M)) (*.f64 -1/2 (+.f64 (/.f64 (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 h h)))) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h h))))) M) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 6) (pow.f64 D 6)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 h 3)) 1))) (/.f64 (*.f64 (*.f64 (*.f64 d d) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (neg.f64 (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h h)))) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 (pow.f64 w 3) (*.f64 h h)))))) c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 D D) (*.f64 w h))))) (*.f64 M M)) (/.f64 (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 (pow.f64 w 3) (*.f64 h h)))) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (neg.f64 (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h h))))) M))) (*.f64 -1/2 (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)))))
(*.f64 1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)))
(/.f64 (*.f64 c0 1/2) (/.f64 (*.f64 (sqrt.f64 -1) w) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (*.f64 1/2 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h)))) (/.f64 (*.f64 c0 1/2) (/.f64 (*.f64 (sqrt.f64 -1) w) M)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) M)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 h h)))) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h h))))) M) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (*.f64 1/2 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 (pow.f64 w 3) (*.f64 h h)))) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (neg.f64 (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h h))))) M) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h)))) (/.f64 (*.f64 c0 1/2) (/.f64 (*.f64 (sqrt.f64 -1) w) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) M)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (pow.f64 h 3)))))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) c0)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 M 2))) (*.f64 1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 h h)))) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h h))))) M) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 6) (pow.f64 D 6)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (pow.f64 h 3))))) (/.f64 (*.f64 (*.f64 (*.f64 d d) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h h)))) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 h h)))))) c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 D D) (*.f64 w h))))) (*.f64 M M)) (*.f64 1/2 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 (pow.f64 w 3) (*.f64 h h)))) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (neg.f64 (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h h))))) M) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h)))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 6) (pow.f64 D 6)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 h 3)) 1))) (/.f64 (*.f64 (*.f64 (*.f64 d d) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (neg.f64 (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h h)))) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 (pow.f64 w 3) (*.f64 h h)))))) c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 D D) (*.f64 w h))))) (*.f64 M M)) (/.f64 (*.f64 c0 1/2) (/.f64 (*.f64 (sqrt.f64 -1) w) M)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)) (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/2 (*.f64 (pow.f64 w 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))))
(+.f64 (fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))) (*.f64 (*.f64 -1/2 (*.f64 w w)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 4)) (*.f64 c0 c0))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 4)) (*.f64 c0 c0)))))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/2 (*.f64 (*.f64 w w) (*.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 4)) (*.f64 c0 c0))) 1/8)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (*.f64 (pow.f64 h 2) (pow.f64 M 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (pow.f64 M 6))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 h 6) (pow.f64 M 8))) (*.f64 (pow.f64 d 12) (pow.f64 c0 6)))) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 2)) (pow.f64 c0 2))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))))) (pow.f64 w 4))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/2 (*.f64 (pow.f64 w 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))))))
(fma.f64 -1/2 (*.f64 (pow.f64 w 4) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (*.f64 h h) (*.f64 M M)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 4)) (*.f64 c0 c0))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 4)) (*.f64 c0 c0)))))) (*.f64 c0 c0))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 h 5) (pow.f64 M 6)) (pow.f64 c0 4))) (*.f64 2 (/.f64 (*.f64 (*.f64 (*.f64 d d) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 12) (pow.f64 d 12)) (/.f64 (*.f64 (pow.f64 M 8) (pow.f64 h 6)) (pow.f64 c0 6))) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) 2))) (*.f64 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))))))) (+.f64 (fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))) (*.f64 (*.f64 -1/2 (*.f64 w w)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 4)) (*.f64 c0 c0))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 4)) (*.f64 c0 c0))))))))
(fma.f64 -1/2 (*.f64 (pow.f64 w 4) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (*.f64 h h) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 4)) (*.f64 c0 c0))) 1/8)) (*.f64 c0 c0))) (fma.f64 2 (/.f64 (*.f64 (*.f64 (*.f64 d d) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 12) (pow.f64 d 12)) (/.f64 (*.f64 (pow.f64 M 8) (pow.f64 h 6)) (pow.f64 c0 6))) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) 2))) (*.f64 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 -1/16 (/.f64 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (*.f64 (pow.f64 h 5) (pow.f64 M 6))) (pow.f64 c0 4)))))) (fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/2 (*.f64 (*.f64 w w) (*.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 4)) (*.f64 c0 c0))) 1/8)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(*.f64 -1/2 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)))
(/.f64 (*.f64 -1/2 c0) (/.f64 (*.f64 (sqrt.f64 -1) w) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(*.f64 -1/2 (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 w 3)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)) (/.f64 (+.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M (*.f64 h h))))) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 h h))))) (pow.f64 w 3)))))
(*.f64 -1/2 (+.f64 (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))) (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 M (*.f64 h h)))) (pow.f64 c0 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (neg.f64 (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 h h))))) (pow.f64 w 3))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) (*.f64 M h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 M 2) (pow.f64 h 3))))))) (pow.f64 w 4))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 w 3))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (fma.f64 -1/2 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (/.f64 (+.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M (*.f64 h h)))) (pow.f64 c0 3))) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 h h)))))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 D D) (*.f64 M h))) (*.f64 c0 (*.f64 d d)))) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (pow.f64 D 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (*.f64 M M) (pow.f64 h 3)))))) (pow.f64 w 4)) (/.f64 (+.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M (*.f64 h h))))) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 h h))))) (pow.f64 w 3))))))
(*.f64 -1/2 (+.f64 (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))) (+.f64 (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 6) (pow.f64 D 6)) (pow.f64 c0 4)) (*.f64 (*.f64 M M) (pow.f64 h 3))) (/.f64 (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (neg.f64 (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 h h)))) (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 M (*.f64 h h)))) (pow.f64 c0 3)))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 D D) (*.f64 M h))) (*.f64 c0 (*.f64 d d))))) (pow.f64 w 4)) (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 M (*.f64 h h)))) (pow.f64 c0 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (neg.f64 (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 h h))))) (pow.f64 w 3)))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(*.f64 -1/2 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)))
(/.f64 (*.f64 -1/2 c0) (/.f64 (*.f64 (sqrt.f64 -1) w) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(*.f64 -1/2 (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 w 3)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)) (/.f64 (+.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M (*.f64 h h))))) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 h h))))) (pow.f64 w 3)))))
(*.f64 -1/2 (+.f64 (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))) (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 M (*.f64 h h)))) (pow.f64 c0 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (neg.f64 (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 h h))))) (pow.f64 w 3))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) (*.f64 h M))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 M 2) (pow.f64 h 3))))))) (pow.f64 w 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 w 3))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (fma.f64 1/2 (/.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M (*.f64 h h)))) (pow.f64 c0 3))) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 h h)))))) (/.f64 (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (*.f64 c0 (*.f64 d d)))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (pow.f64 D 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (*.f64 M M) (pow.f64 h 3)))))) (pow.f64 w 4)) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)) (/.f64 (+.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M (*.f64 h h))))) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 h h))))) (pow.f64 w 3))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 6) (pow.f64 D 6)) (pow.f64 c0 4)) (*.f64 (*.f64 M M) (pow.f64 h 3)))) (/.f64 (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (neg.f64 (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 h h)))) (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 M (*.f64 h h)))) (pow.f64 c0 3)))) (/.f64 (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (*.f64 c0 (*.f64 d d))))) (pow.f64 w 4)) (*.f64 -1/2 (fma.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w) (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 M (*.f64 h h)))) (pow.f64 c0 3))) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (neg.f64 (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 h h))))) (pow.f64 w 3))))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(*.f64 -1/2 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)))
(/.f64 (*.f64 -1/2 c0) (/.f64 (*.f64 (sqrt.f64 -1) w) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(*.f64 -1/2 (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 4) (+.f64 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))) (*.f64 -1/2 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 d 4) (+.f64 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)))))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h)))) (fma.f64 (pow.f64 d 4) (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))) (/.f64 (pow.f64 c0 3) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 6) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 2) (pow.f64 h 3))))))) (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) c0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 4) (+.f64 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))) (*.f64 -1/2 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))))
(fma.f64 -1/2 (*.f64 (pow.f64 d 6) (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 M M) (pow.f64 h 3))))) (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (/.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (sqrt.f64 -1)) (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 d 4) (+.f64 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))))
(fma.f64 -1/2 (*.f64 (pow.f64 d 6) (fma.f64 -1/2 (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 D 6) 1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 M M) (pow.f64 h 3))))) (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 c0 3) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (/.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (sqrt.f64 -1)) (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))))))) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h)))) (fma.f64 (pow.f64 d 4) (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))) (/.f64 (pow.f64 c0 3) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)) (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 2)))) (pow.f64 d 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 c0 c0)) 1/8) (pow.f64 d 6)) (fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))))
(fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 c0 c0)) 1/8) (pow.f64 d 6)) (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)) (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 2)))) (pow.f64 d 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (pow.f64 c0 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 8) (pow.f64 h 6)))) (pow.f64 c0 6))) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3))) 2)) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 2) h))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (pow.f64 c0 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (pow.f64 c0 2)))) (*.f64 (pow.f64 M 2) (pow.f64 h 2))))) (pow.f64 c0 2))))) (pow.f64 d 10))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 c0 c0)) 1/8) (pow.f64 d 6)) (fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (pow.f64 c0 4)) (fma.f64 2 (/.f64 (fma.f64 1/16 (/.f64 (pow.f64 D 12) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 8)) (pow.f64 h 6)))) (pow.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))))) 2)) (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) (*.f64 h (*.f64 M M)))) (*.f64 c0 c0))) (/.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 (*.f64 (*.f64 h h) (*.f64 M M)) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 c0 c0)) 1/8)))) (*.f64 c0 c0)))) (pow.f64 d 10)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))))))
(fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 c0 c0)) 1/8) (pow.f64 d 6)) (fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (pow.f64 c0 4)) (fma.f64 2 (/.f64 (fma.f64 1/16 (/.f64 (pow.f64 D 12) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 8)) (pow.f64 h 6)))) (pow.f64 (/.f64 (*.f64 -1/8 (pow.f64 D 6)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) 2)) (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) (*.f64 h (*.f64 M M)))) (*.f64 c0 c0))) (/.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 (*.f64 (*.f64 h h) (*.f64 M M)) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 c0 c0)) 1/8)))) (*.f64 c0 c0)))) (pow.f64 d 10)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)) (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 2)))) (pow.f64 d 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 c0 c0)) 1/8) (pow.f64 d 6)) (fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))))
(fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 c0 c0)) 1/8) (pow.f64 d 6)) (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)) (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 2)))) (pow.f64 d 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (pow.f64 c0 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 8) (pow.f64 h 6)))) (pow.f64 c0 6))) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3))) 2)) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 2) h))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (pow.f64 c0 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (pow.f64 c0 2)))) (*.f64 (pow.f64 M 2) (pow.f64 h 2))))) (pow.f64 c0 2))))) (pow.f64 d 10))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 c0 c0)) 1/8) (pow.f64 d 6)) (fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (pow.f64 c0 4)) (fma.f64 2 (/.f64 (fma.f64 1/16 (/.f64 (pow.f64 D 12) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 8)) (pow.f64 h 6)))) (pow.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))))) 2)) (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) (*.f64 h (*.f64 M M)))) (*.f64 c0 c0))) (/.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 (*.f64 (*.f64 h h) (*.f64 M M)) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 c0 c0)) 1/8)))) (*.f64 c0 c0)))) (pow.f64 d 10)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))))))
(fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 c0 c0)) 1/8) (pow.f64 d 6)) (fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (pow.f64 c0 4)) (fma.f64 2 (/.f64 (fma.f64 1/16 (/.f64 (pow.f64 D 12) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 8)) (pow.f64 h 6)))) (pow.f64 (/.f64 (*.f64 -1/8 (pow.f64 D 6)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) 2)) (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) (*.f64 h (*.f64 M M)))) (*.f64 c0 c0))) (/.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 (*.f64 (*.f64 h h) (*.f64 M M)) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 c0 c0)) 1/8)))) (*.f64 c0 c0)))) (pow.f64 d 10)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)) (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (pow.f64 D 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(fma.f64 -1/2 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (/.f64 (*.f64 w w) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 4)) (*.f64 c0 c0))) 1/8)) (fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))))
(fma.f64 -1/2 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (*.f64 w w) 1/8) (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 6)) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)) (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (pow.f64 D 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 D 10) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (pow.f64 M 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 8))) (*.f64 (pow.f64 d 12) (pow.f64 c0 6)))) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 2)) (pow.f64 c0 2))) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 2) h)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))))))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(fma.f64 -1/2 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (/.f64 (*.f64 w w) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 4)) (*.f64 c0 c0))) 1/8)) (fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/2 (*.f64 (pow.f64 D 10) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 w w) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 4)) (*.f64 c0 c0))) 1/8) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (*.f64 h h) (*.f64 M M))) (*.f64 c0 c0))) (fma.f64 2 (/.f64 (*.f64 (*.f64 (*.f64 d d) (fma.f64 1/16 (/.f64 (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 8)) (pow.f64 h 6)) (*.f64 (pow.f64 d 12) (pow.f64 c0 6))) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) 2))) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h (*.f64 M M)))) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 w 4) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 h 5) (pow.f64 M 6)) (pow.f64 c0 4))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))))))
(fma.f64 -1/2 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (*.f64 w w) 1/8) (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 6)) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) (fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/2 (*.f64 (pow.f64 D 10) (fma.f64 -1/4 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 w w) 1/8) (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 6)) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) (*.f64 M M)) (*.f64 c0 c0))) (fma.f64 2 (/.f64 (*.f64 (*.f64 (*.f64 d d) (fma.f64 1/16 (/.f64 (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 8)) (pow.f64 h 6)) (*.f64 (pow.f64 d 12) (pow.f64 c0 6))) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) 2))) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h (*.f64 M M)))) (/.f64 (*.f64 -1/16 (pow.f64 w 4)) (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 10)) (*.f64 (pow.f64 h 5) (pow.f64 M 6))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(*.f64 -1/2 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)))
(/.f64 (*.f64 -1/2 c0) (/.f64 (*.f64 (sqrt.f64 -1) w) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(*.f64 -1/2 (+.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) (*.f64 c0 c0))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(*.f64 -1/2 (fma.f64 (/.f64 (*.f64 d d) -1) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 D 4)))))
(fma.f64 -1/2 (/.f64 (*.f64 d d) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) (*.f64 c0 c0))) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)) (/.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (pow.f64 D 4)))))
(*.f64 -1/2 (+.f64 (fma.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w) (/.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (neg.f64 (sqrt.f64 -1)))) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))) (pow.f64 D 4))) (/.f64 (*.f64 d d) (/.f64 (*.f64 -1 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) (*.f64 c0 c0)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 2) (pow.f64 h 3))))))) (pow.f64 D 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 D 4))))))
(fma.f64 -1/2 (/.f64 (*.f64 d d) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) (*.f64 c0 c0))) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (sqrt.f64 -1)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 M h)))) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 4)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 M M) (pow.f64 h 3)))))) (pow.f64 D 6)) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)) (/.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (pow.f64 D 4))))))
(fma.f64 -1/2 (/.f64 (*.f64 d d) (/.f64 (*.f64 -1 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) (*.f64 c0 c0))) (*.f64 -1/2 (+.f64 (fma.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w) (/.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (neg.f64 (sqrt.f64 -1)))) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))) (pow.f64 D 4))) (/.f64 (fma.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (neg.f64 (sqrt.f64 -1)))) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))) (sqrt.f64 -1)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 M h))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 6) 1) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 M M) (pow.f64 h 3))))))) (pow.f64 D 6)))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(*.f64 -1/2 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)))
(/.f64 (*.f64 -1/2 c0) (/.f64 (*.f64 (sqrt.f64 -1) w) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(*.f64 -1/2 (+.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) (*.f64 c0 c0))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(*.f64 -1/2 (fma.f64 (/.f64 (*.f64 d d) -1) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 D 4)))))
(fma.f64 -1/2 (/.f64 (*.f64 d d) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) (*.f64 c0 c0))) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)) (/.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (pow.f64 D 4)))))
(*.f64 -1/2 (+.f64 (fma.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w) (/.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (neg.f64 (sqrt.f64 -1)))) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))) (pow.f64 D 4))) (/.f64 (*.f64 d d) (/.f64 (*.f64 -1 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) (*.f64 c0 c0)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 2) (pow.f64 h 3))))))) (pow.f64 D 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 D 4))))))
(fma.f64 -1/2 (/.f64 (*.f64 d d) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) (*.f64 c0 c0))) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (sqrt.f64 -1)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 M h)))) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 4)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 M M) (pow.f64 h 3)))))) (pow.f64 D 6)) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)) (/.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (pow.f64 D 4))))))
(fma.f64 -1/2 (/.f64 (*.f64 d d) (/.f64 (*.f64 -1 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) (*.f64 c0 c0))) (*.f64 -1/2 (+.f64 (fma.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w) (/.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (neg.f64 (sqrt.f64 -1)))) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))) (pow.f64 D 4))) (/.f64 (fma.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (neg.f64 (sqrt.f64 -1)))) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))) (sqrt.f64 -1)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 M h))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 6) 1) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 M M) (pow.f64 h 3))))))) (pow.f64 D 6)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)) (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (pow.f64 h 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(fma.f64 -1/2 (*.f64 (pow.f64 h 3) (*.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (pow.f64 M 4)) (*.f64 c0 c0))) 1/8)) (fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))))
(fma.f64 -1/2 (*.f64 (pow.f64 h 3) (*.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (pow.f64 M 4)) (*.f64 c0 c0))) 1/8)) (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)) (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (pow.f64 h 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (pow.f64 M 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (pow.f64 M 8))) (*.f64 (pow.f64 d 12) (pow.f64 c0 6)))) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 2)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (pow.f64 M 2))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))))) (pow.f64 h 5))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(fma.f64 -1/2 (*.f64 (pow.f64 h 3) (*.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (pow.f64 M 4)) (*.f64 c0 c0))) 1/8)) (fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/2 (*.f64 (pow.f64 h 5) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (pow.f64 M 4)) (*.f64 c0 c0))) 1/8))) (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (fma.f64 2 (/.f64 (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 12) (pow.f64 d 12)) (/.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 8)) (pow.f64 c0 6))) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 w 3)) (pow.f64 M 4)) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) 2)) (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) (*.f64 M M))) (*.f64 (*.f64 d d) (*.f64 c0 c0)))) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 6)) (pow.f64 c0 4))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))))))
(fma.f64 -1/2 (*.f64 (pow.f64 h 3) (*.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (pow.f64 M 4)) (*.f64 c0 c0))) 1/8)) (fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/2 (*.f64 (pow.f64 h 5) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (pow.f64 M 4)) (*.f64 c0 c0))) 1/8))) (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (fma.f64 2 (/.f64 (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 12) (pow.f64 d 12)) (/.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 8)) (pow.f64 c0 6))) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 w 3)) (pow.f64 M 4)) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) 2)) (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) (*.f64 M M))) (*.f64 (*.f64 d d) (*.f64 c0 c0)))) (/.f64 (*.f64 -1/16 (pow.f64 D 10)) (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 10)) (*.f64 (pow.f64 w 4) (pow.f64 M 6))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(*.f64 -1/2 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)))
(/.f64 (*.f64 -1/2 c0) (/.f64 (*.f64 (sqrt.f64 -1) w) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(*.f64 -1/2 (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) M)))))) (pow.f64 h 2)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)) (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 4)) (*.f64 M (pow.f64 w 3)))) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M (pow.f64 w 3)))))) (*.f64 h h)))))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h)))) (fma.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w) (/.f64 (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 M (pow.f64 w 3)))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 D 4)) (*.f64 M (pow.f64 w 3))))) (*.f64 h h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) M)))))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) (*.f64 w M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (pow.f64 M 2))))))) (pow.f64 h 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) M)))))) (pow.f64 h 2))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M (pow.f64 w 3)))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 4)) (*.f64 M (pow.f64 w 3))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 D D)) (*.f64 M w)) (*.f64 c0 (*.f64 d d)))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 6) (pow.f64 c0 4))) (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 4) (pow.f64 w 4)) (*.f64 M M))))) (pow.f64 h 3)) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)) (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 4)) (*.f64 M (pow.f64 w 3)))) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M (pow.f64 w 3)))))) (*.f64 h h))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h)))) (*.f64 -1/2 (+.f64 (fma.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w) (/.f64 (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 M (pow.f64 w 3)))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 D 4)) (*.f64 M (pow.f64 w 3))))) (*.f64 h h))) (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 6) (pow.f64 D 6)) (pow.f64 c0 4)) (*.f64 (*.f64 1 (pow.f64 w 4)) (*.f64 M M))) (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 D 4)) (*.f64 M (pow.f64 w 3)))) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 M (pow.f64 w 3))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 D D)) (*.f64 M w)) (*.f64 c0 (*.f64 d d))))) (pow.f64 h 3)))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(*.f64 -1/2 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)))
(/.f64 (*.f64 -1/2 c0) (/.f64 (*.f64 (sqrt.f64 -1) w) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(*.f64 -1/2 (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) M)))))) (pow.f64 h 2)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)) (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 4)) (*.f64 M (pow.f64 w 3)))) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M (pow.f64 w 3)))))) (*.f64 h h)))))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h)))) (fma.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w) (/.f64 (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 M (pow.f64 w 3)))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 D 4)) (*.f64 M (pow.f64 w 3))))) (*.f64 h h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (pow.f64 M 2)))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) M)))))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) (*.f64 w M)))))) (pow.f64 h 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) M)))))) (pow.f64 h 2))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (fma.f64 1/2 (/.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 6) (pow.f64 D 6)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 4) (pow.f64 w 4)) (*.f64 M M)))) (neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M (pow.f64 w 3)))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 4)) (*.f64 M (pow.f64 w 3))))) (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (sqrt.f64 -1) (*.f64 M w)))))) (pow.f64 h 3)) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)) (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 4)) (*.f64 M (pow.f64 w 3)))) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M (pow.f64 w 3)))))) (*.f64 h h))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h)))) (fma.f64 -1/2 (fma.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w) (/.f64 (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 M (pow.f64 w 3)))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 D 4)) (*.f64 M (pow.f64 w 3))))) (*.f64 h h))) (/.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 6) (pow.f64 D 6)) (pow.f64 c0 4)) (*.f64 (*.f64 1 (pow.f64 w 4)) (*.f64 M M)))) (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 D 4)) (*.f64 M (pow.f64 w 3)))) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (pow.f64 D 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 M (pow.f64 w 3))))) (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (sqrt.f64 -1) (*.f64 M w)))))) (pow.f64 h 3))))
(*.f64 (sqrt.f64 -1) M)
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 M (*.f64 h h))))))
(fma.f64 M (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) M)) (*.f64 c0 c0)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 M (*.f64 h h)))))))
(fma.f64 M (sqrt.f64 -1) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) M)) (*.f64 c0 c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 5)) (pow.f64 h 6))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 M (*.f64 h h))))))))
(fma.f64 M (sqrt.f64 -1) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 5)) (pow.f64 h 6))))) (*.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) M)) (*.f64 c0 c0)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 5) (pow.f64 M 6)) (pow.f64 w 5)))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (fma.f64 1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (fma.f64 1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 5) (pow.f64 M 6)) (pow.f64 w 5)))) (fma.f64 1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (-.f64 (fma.f64 1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 5) (pow.f64 M 6)) (pow.f64 w 5)))) (*.f64 1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 5) (pow.f64 M 6)) (pow.f64 w 5)))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 M (*.f64 h h))))))
(fma.f64 M (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) M)) (*.f64 c0 c0)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 M (*.f64 h h)))))))
(fma.f64 M (sqrt.f64 -1) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) M)) (*.f64 c0 c0))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 5)) (pow.f64 h 6))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 M (*.f64 h h))))))))
(fma.f64 M (sqrt.f64 -1) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 5)) (pow.f64 h 6))))) (*.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) M)) (*.f64 c0 c0)))))))
(*.f64 (sqrt.f64 -1) M)
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 M (*.f64 h h))))))
(fma.f64 M (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) M)) (*.f64 c0 c0)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 M (*.f64 h h)))))))
(fma.f64 M (sqrt.f64 -1) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) M)) (*.f64 c0 c0))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 5)) (pow.f64 h 6))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 M (*.f64 h h))))))))
(fma.f64 M (sqrt.f64 -1) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 5)) (pow.f64 h 6))))) (*.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) M)) (*.f64 c0 c0)))))))
(*.f64 (sqrt.f64 -1) M)
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 M (*.f64 h h))))))
(fma.f64 M (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) M)) (*.f64 c0 c0)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 M (*.f64 h h)))))))
(fma.f64 M (sqrt.f64 -1) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) M)) (*.f64 c0 c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 5)) (pow.f64 h 6))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 M (*.f64 h h))))))))
(fma.f64 M (sqrt.f64 -1) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 5)) (pow.f64 h 6))))) (*.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) M)) (*.f64 c0 c0)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 5) (pow.f64 M 6)) (pow.f64 w 5)))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 5) (pow.f64 M 6)) (pow.f64 w 5)))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 5) (pow.f64 M 6)) (pow.f64 w 5)))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 M (*.f64 h h))))))
(fma.f64 M (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) M)) (*.f64 c0 c0)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 M (*.f64 h h)))))))
(fma.f64 M (sqrt.f64 -1) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) M)) (*.f64 c0 c0))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 5)) (pow.f64 h 6))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 M (*.f64 h h))))))))
(fma.f64 M (sqrt.f64 -1) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 5)) (pow.f64 h 6))))) (*.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) M)) (*.f64 c0 c0)))))))
(*.f64 (sqrt.f64 -1) M)
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 M (*.f64 h h))))))
(fma.f64 M (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) M)) (*.f64 c0 c0)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 M (*.f64 h h)))))))
(fma.f64 M (sqrt.f64 -1) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) M)) (*.f64 c0 c0))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 5)) (pow.f64 h 6))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 M (*.f64 h h))))))))
(fma.f64 M (sqrt.f64 -1) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 5)) (pow.f64 h 6))))) (*.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) M)) (*.f64 c0 c0)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 5) (pow.f64 M 6)) (pow.f64 w 5)))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 M (*.f64 h h))))))
(fma.f64 M (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) M)) (*.f64 c0 c0)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 M (*.f64 h h)))))))
(fma.f64 M (sqrt.f64 -1) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) M)) (*.f64 c0 c0))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 5)) (pow.f64 h 6))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 M (*.f64 h h))))))))
(fma.f64 M (sqrt.f64 -1) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 5)) (pow.f64 h 6))))) (*.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) M)) (*.f64 c0 c0)))))))
(*.f64 (sqrt.f64 -1) M)
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 M (*.f64 h h))))))
(fma.f64 M (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) M)) (*.f64 c0 c0)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 M (*.f64 h h)))))))
(fma.f64 M (sqrt.f64 -1) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) M)) (*.f64 c0 c0))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 5)) (pow.f64 h 6))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 M (*.f64 h h))))))))
(fma.f64 M (sqrt.f64 -1) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 5)) (pow.f64 h 6))))) (*.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) M)) (*.f64 c0 c0)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 h 5) (pow.f64 M 6)) (pow.f64 w 5)))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 M (*.f64 h h))))))
(fma.f64 M (sqrt.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) M)) (*.f64 c0 c0)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 M (*.f64 h h)))))))
(fma.f64 M (sqrt.f64 -1) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) M)) (*.f64 c0 c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 5)) (pow.f64 h 6))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 M (*.f64 h h))))))))
(fma.f64 M (sqrt.f64 -1) (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 5)) (pow.f64 h 6))))) (*.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) M)) (*.f64 c0 c0)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.f64 M (sqrt.f64 -1)))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 M (*.f64 h h)))) (neg.f64 (*.f64 M (sqrt.f64 -1))))
(-.f64 (/.f64 (*.f64 -1/2 (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) M)) (*.f64 c0 c0))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 M (*.f64 h h)))) (neg.f64 (*.f64 M (sqrt.f64 -1)))))
(fma.f64 1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (-.f64 (/.f64 (*.f64 -1/2 (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) M)) (*.f64 c0 c0))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 5)) (pow.f64 h 6))))) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 M (*.f64 h h)))) (neg.f64 (*.f64 M (sqrt.f64 -1))))))
(fma.f64 1/8 (/.f64 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))) (-.f64 (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 5)) (pow.f64 h 6))))) (/.f64 (*.f64 -1/2 (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) M)) (*.f64 c0 c0)))) (*.f64 M (sqrt.f64 -1))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 -1 (pow.f64 M 2))
(*.f64 M (neg.f64 M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h))))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h))))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h))))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(*.f64 -1 (pow.f64 M 2))
(*.f64 M (neg.f64 M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(*.f64 -1 (pow.f64 M 2))
(*.f64 M (neg.f64 M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(*.f64 -1 (pow.f64 M 2))
(*.f64 M (neg.f64 M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h))))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h))))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h))))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(*.f64 -1 (pow.f64 M 2))
(*.f64 M (neg.f64 M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(*.f64 -1 (pow.f64 M 2))
(*.f64 M (neg.f64 M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h))))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(*.f64 -1 (pow.f64 M 2))
(*.f64 M (neg.f64 M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(*.f64 -1 (pow.f64 M 2))
(*.f64 M (neg.f64 M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h))))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(*.f64 -1 (pow.f64 M 2))
(*.f64 M (neg.f64 M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(*.f64 -1 (pow.f64 M 2))
(*.f64 M (neg.f64 M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w)))) 1)
(*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))
(*.f64 (*.f64 (*.f64 c0 (*.f64 M M)) 1/2) (/.f64 1 (*.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) w)))
(/.f64 (*.f64 (*.f64 c0 (*.f64 (*.f64 M M) 1/2)) (/.f64 1 w)) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))
(/.f64 (/.f64 (*.f64 c0 1/2) (/.f64 w (*.f64 M M))) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))
(*.f64 (*.f64 (*.f64 c0 (*.f64 M M)) 1/2) (*.f64 (/.f64 1 w) (/.f64 1 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(/.f64 (*.f64 (*.f64 c0 (*.f64 (*.f64 M M) 1/2)) (/.f64 1 w)) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))
(/.f64 (/.f64 (*.f64 c0 1/2) (/.f64 w (*.f64 M M))) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))) (/.f64 1 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(/.f64 (*.f64 (/.f64 c0 (/.f64 (*.f64 2 w) (*.f64 M M))) 1) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))
(/.f64 (/.f64 c0 (/.f64 (*.f64 2 w) (*.f64 M M))) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))
(*.f64 1 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w)))
(*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))) 2))
(*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))) 2) (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))))
(*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) 2) (*.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) (/.f64 1 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(/.f64 (*.f64 (/.f64 c0 (/.f64 (*.f64 2 w) (*.f64 M M))) 1) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))
(/.f64 (/.f64 c0 (/.f64 (*.f64 2 w) (*.f64 M M))) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 (*.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) w))) (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 (*.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) w))))
(pow.f64 (/.f64 (*.f64 M (sqrt.f64 (*.f64 c0 1/2))) (sqrt.f64 (*.f64 w (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))))) 2)
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 w)) (*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 w)) (/.f64 1 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c0 1/2)) (/.f64 (sqrt.f64 w) M)) (*.f64 (/.f64 1 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) (/.f64 (sqrt.f64 (*.f64 c0 1/2)) (/.f64 (sqrt.f64 w) M))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 c0 1/2)) (/.f64 (sqrt.f64 w) M)) (/.f64 (sqrt.f64 (*.f64 c0 1/2)) (/.f64 (sqrt.f64 w) M))) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))
(*.f64 (/.f64 (neg.f64 c0) (*.f64 2 (/.f64 w (*.f64 M M)))) (/.f64 1 (neg.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(/.f64 (*.f64 (/.f64 (neg.f64 c0) (/.f64 (*.f64 2 w) (*.f64 M M))) 1) (neg.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))))
(/.f64 (neg.f64 c0) (*.f64 (neg.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) (/.f64 (*.f64 2 w) (*.f64 M M))))
(*.f64 (/.f64 1 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))))
(/.f64 (*.f64 (/.f64 c0 (/.f64 (*.f64 2 w) (*.f64 M M))) 1) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))
(/.f64 (/.f64 c0 (/.f64 (*.f64 2 w) (*.f64 M M))) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 1/2 (*.f64 M M)) w))
(/.f64 (*.f64 (*.f64 c0 (*.f64 (*.f64 M M) 1/2)) (/.f64 1 w)) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))
(/.f64 (/.f64 (*.f64 c0 1/2) (/.f64 w (*.f64 M M))) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 c0 w))
(/.f64 (*.f64 (*.f64 (*.f64 M M) 1/2) (/.f64 c0 w)) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c0 (*.f64 M M)) 1/2)) 2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 (*.f64 M M)) 1/2)) w))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (*.f64 (*.f64 M M) 1/2))) 2) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 (*.f64 M M) 1/2))) w))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) w))
(*.f64 (/.f64 (*.f64 M (sqrt.f64 (*.f64 c0 1/2))) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) (/.f64 (sqrt.f64 (*.f64 c0 1/2)) (/.f64 w M)))
(*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))
(*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))
(*.f64 (/.f64 (*.f64 (*.f64 c0 (*.f64 M M)) 1/2) 1) (/.f64 (/.f64 1 w) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(/.f64 (*.f64 (*.f64 c0 (*.f64 (*.f64 M M) 1/2)) (/.f64 1 w)) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))
(/.f64 (/.f64 (*.f64 c0 1/2) (/.f64 w (*.f64 M M))) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))
(*.f64 (/.f64 (*.f64 (*.f64 c0 (*.f64 M M)) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2)) (/.f64 (/.f64 1 w) (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 M M)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) 2) 1/2)) (/.f64 1 (*.f64 (cbrt.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) w)))
(/.f64 (/.f64 (/.f64 (*.f64 c0 1/2) (/.f64 w (*.f64 M M))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) 2)) (cbrt.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))))
(*.f64 (/.f64 (*.f64 (*.f64 c0 (*.f64 M M)) 1/2) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))) (/.f64 (/.f64 1 w) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 M M)) (/.f64 (sqrt.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) 1/2)) (/.f64 (/.f64 1 w) (sqrt.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))))
(/.f64 (/.f64 (/.f64 (*.f64 c0 1/2) (/.f64 w (*.f64 M M))) (sqrt.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))) (sqrt.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2)) (/.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))) (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) 2)) (/.f64 (/.f64 c0 (/.f64 (*.f64 2 w) (*.f64 M M))) (cbrt.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))))
(/.f64 (/.f64 (/.f64 c0 (/.f64 (*.f64 2 w) (*.f64 M M))) (cbrt.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))) (/.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))) (/.f64 (/.f64 c0 (/.f64 (*.f64 2 w) (*.f64 M M))) (sqrt.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))))
(/.f64 (/.f64 (/.f64 c0 (/.f64 (*.f64 2 w) (*.f64 M M))) (sqrt.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))) (sqrt.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) 2) 1) (/.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(/.f64 (*.f64 (/.f64 c0 (/.f64 (*.f64 2 w) (*.f64 M M))) 1) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))
(/.f64 (/.f64 c0 (/.f64 (*.f64 2 w) (*.f64 M M))) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) 2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2)) (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (/.f64 (*.f64 2 w) (*.f64 M M)))) 2) (pow.f64 (cbrt.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) 2) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))) (/.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))) (/.f64 (/.f64 c0 (/.f64 (*.f64 2 w) (*.f64 M M))) (sqrt.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))))
(/.f64 (/.f64 (/.f64 c0 (/.f64 (*.f64 2 w) (*.f64 M M))) (sqrt.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))) (sqrt.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))))
(*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 w)) 1) (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 w)) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c0 1/2)) (/.f64 (sqrt.f64 w) M)) (*.f64 (/.f64 1 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) (/.f64 (sqrt.f64 (*.f64 c0 1/2)) (/.f64 (sqrt.f64 w) M))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 c0 1/2)) (/.f64 (sqrt.f64 w) M)) (/.f64 (sqrt.f64 (*.f64 c0 1/2)) (/.f64 (sqrt.f64 w) M))) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 w)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2)) (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 w)) (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c0 1/2)) (/.f64 (sqrt.f64 w) M)) (pow.f64 (cbrt.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) 2)) (/.f64 (*.f64 M (sqrt.f64 (*.f64 c0 1/2))) (*.f64 (cbrt.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) (sqrt.f64 w))))
(pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w)) 1)
(*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))) 3)
(*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w)) 3) 1/3)
(*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 (*.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) w))) 2)
(pow.f64 (/.f64 (*.f64 M (sqrt.f64 (*.f64 c0 1/2))) (sqrt.f64 (*.f64 w (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))))) 2)
(pow.f64 (*.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w (*.f64 (*.f64 c0 (*.f64 M M)) 1/2))) -1)
(/.f64 1 (*.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))) (/.f64 w (*.f64 c0 (*.f64 (*.f64 M M) 1/2)))))
(neg.f64 (/.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))) (neg.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(/.f64 (*.f64 (/.f64 (neg.f64 c0) (/.f64 (*.f64 2 w) (*.f64 M M))) 1) (neg.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))))
(/.f64 (neg.f64 c0) (*.f64 (neg.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) (/.f64 (*.f64 2 w) (*.f64 M M))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w)) 2))
(fabs.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w)))
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))))
(*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w)))))
(*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w)) 3))
(*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))) 3) (pow.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 2 w) (*.f64 M M))) 3) (pow.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))))
(*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))))
(*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))) 1))
(*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))))
(*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 1)
(sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/4))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (pow.f64 M 4))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 4) (pow.f64 M 4))) (sqrt.f64 (+.f64 (*.f64 M M) (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 4) (pow.f64 M 4))) (hypot.f64 M (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 6) (pow.f64 M 6))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (+.f64 (pow.f64 M 4) (pow.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) M) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 6) (pow.f64 M 6))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 4) (pow.f64 M 4)) (pow.f64 (*.f64 M (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 6) (pow.f64 M 6))) (sqrt.f64 (+.f64 (pow.f64 M 4) (+.f64 (pow.f64 (*.f64 M (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))) 2) (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 4)))))
(pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/2)
(sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 3)
(sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/4) 2)
(sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)) 3/2))
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 3/2))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 1/2))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))) 1)
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 w c0))
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(/.f64 1 (/.f64 w (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(*.f64 (/.f64 1 w) (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 w c0) h))
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (/.f64 d D) d) (*.f64 (/.f64 w c0) (*.f64 h D)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 d (*.f64 h D))) (/.f64 D d))
(/.f64 (/.f64 c0 w) (/.f64 (/.f64 D d) (/.f64 (/.f64 d h) D)))
(/.f64 (*.f64 (/.f64 d (*.f64 h D)) d) (*.f64 (/.f64 w c0) D))
(*.f64 (/.f64 (/.f64 (/.f64 d h) D) (/.f64 w c0)) (/.f64 d D))
(/.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) h)) w)
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) d)) (*.f64 w (*.f64 h D)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 h D)) d)) (*.f64 w D))
(*.f64 (/.f64 (/.f64 (/.f64 d h) D) (/.f64 w c0)) (/.f64 d D))
(/.f64 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 2)) (*.f64 (neg.f64 w) h))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 (*.f64 w h)) (neg.f64 c0)))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 w (neg.f64 h)) (neg.f64 c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 d D) d)) (*.f64 (neg.f64 w) (*.f64 h D)))
(/.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 d (neg.f64 c0))) (*.f64 D h)) (neg.f64 w))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 d (*.f64 h D)) d)) (*.f64 (neg.f64 w) D))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 d h) D) (*.f64 d (neg.f64 c0))) D) (neg.f64 w))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 h w))
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1) (*.f64 h (/.f64 w c0)))
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (*.f64 h (neg.f64 w)))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 (*.f64 w h)) (neg.f64 c0)))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 w (neg.f64 h)) (neg.f64 c0)))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) c0) (*.f64 (*.f64 h D) w))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) 1) (*.f64 (*.f64 h D) (/.f64 w c0)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (neg.f64 c0)) (*.f64 (*.f64 h D) (neg.f64 w)))
(/.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 d (neg.f64 c0))) (*.f64 D h)) (neg.f64 w))
(/.f64 (*.f64 (*.f64 (/.f64 d (*.f64 h D)) d) c0) (*.f64 D w))
(*.f64 (/.f64 (/.f64 (/.f64 d h) D) (/.f64 w c0)) (/.f64 d D))
(/.f64 (*.f64 (*.f64 (/.f64 d (*.f64 h D)) d) 1) (*.f64 D (/.f64 w c0)))
(*.f64 (/.f64 (/.f64 (/.f64 d h) D) (/.f64 w c0)) (/.f64 d D))
(/.f64 (*.f64 (*.f64 (/.f64 d (*.f64 h D)) d) (neg.f64 c0)) (*.f64 D (neg.f64 w)))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 d h) D) (*.f64 d (neg.f64 c0))) D) (neg.f64 w))
(/.f64 (neg.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) h))) (neg.f64 w))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 (*.f64 w h)) (neg.f64 c0)))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 w (neg.f64 h)) (neg.f64 c0)))
(pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 1)
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) 1/2)
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 3)
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(pow.f64 (*.f64 (/.f64 (/.f64 d D) (sqrt.f64 h)) (sqrt.f64 (/.f64 c0 w))) 2)
(pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) D)) (sqrt.f64 (/.f64 c0 w))) 2)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) 1/3)
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2))
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(fabs.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(log.f64 (pow.f64 (exp.f64 (/.f64 c0 w)) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))))
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3))
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 1))
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M (neg.f64 M)))
(-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))
(+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) (fma.f64 (neg.f64 M) M (*.f64 M M)))
(+.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)) (fma.f64 (neg.f64 M) M (*.f64 M M)))
(+.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)) (*.f64 (*.f64 M M) 0))
(+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(+.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (pow.f64 M 4)) (*.f64 M M)))
(+.f64 (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (neg.f64 (*.f64 (*.f64 M M) 1))) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 (*.f64 M M) 1)))
(+.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)) (fma.f64 (neg.f64 M) M (*.f64 M M)))
(+.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)) (*.f64 (*.f64 M M) 0))
(+.f64 (fma.f64 1 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (neg.f64 (*.f64 (*.f64 M M) 1))) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 (*.f64 M M) 1)))
(+.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)) (fma.f64 (neg.f64 M) M (*.f64 M M)))
(+.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)) (*.f64 (*.f64 M M) 0))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (neg.f64 (*.f64 (*.f64 M M) 1))) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 (*.f64 M M) 1)))
(+.f64 (fma.f64 (neg.f64 M) M (*.f64 M M)) (fma.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 4)) (pow.f64 (cbrt.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))) 2) (*.f64 M (neg.f64 M))))
(+.f64 (*.f64 (*.f64 M M) 0) (-.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 4)) (pow.f64 (cbrt.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))) 2)) (*.f64 M M)))
(+.f64 (fma.f64 (pow.f64 (/.f64 c0 w) 2) (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2) (neg.f64 (*.f64 (*.f64 M M) 1))) (fma.f64 (*.f64 M (neg.f64 M)) 1 (*.f64 (*.f64 M M) 1)))
(+.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)) (fma.f64 (neg.f64 M) M (*.f64 M M)))
(+.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)) (*.f64 (*.f64 M M) 0))
(+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) 1) (*.f64 (*.f64 M (neg.f64 M)) 1))
(-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))
(*.f64 1 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 2))
(-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))) 4))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/4) (*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/4) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 6) (pow.f64 M 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (+.f64 (pow.f64 M 4) (pow.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) M) 2)))))
(*.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 6) (pow.f64 M 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 4) (pow.f64 M 4)) (pow.f64 (*.f64 M (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 6) (pow.f64 M 6)) (+.f64 (pow.f64 M 4) (+.f64 (pow.f64 (*.f64 M (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))) 2) (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 4))))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (pow.f64 M 4)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(/.f64 1 (/.f64 (+.f64 (*.f64 M M) (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2)) (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 4) (pow.f64 M 4))))
(/.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 4) (pow.f64 M 4)) (fma.f64 M M (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/4)) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/4))
(-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 1) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))
(*.f64 (+.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) M) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) M))
(-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (+.f64 (pow.f64 M 4) (pow.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) M) 2))) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 6) (pow.f64 M 6))))
(*.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 6) (pow.f64 M 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 4) (pow.f64 M 4)) (pow.f64 (*.f64 M (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 6) (pow.f64 M 6)) (+.f64 (pow.f64 M 4) (+.f64 (pow.f64 (*.f64 M (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))) 2) (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 4))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (pow.f64 M 4))))
(/.f64 1 (/.f64 (+.f64 (*.f64 M M) (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2)) (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 4) (pow.f64 M 4))))
(/.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 4) (pow.f64 M 4)) (fma.f64 M M (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 6) (pow.f64 M 6)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (+.f64 (pow.f64 M 4) (pow.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) M) 2))))
(*.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 6) (pow.f64 M 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 4) (pow.f64 M 4)) (pow.f64 (*.f64 M (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 6) (pow.f64 M 6)) (+.f64 (pow.f64 M 4) (+.f64 (pow.f64 (*.f64 M (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))) 2) (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (pow.f64 M 4)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(/.f64 1 (/.f64 (+.f64 (*.f64 M M) (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2)) (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 4) (pow.f64 M 4))))
(/.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 4) (pow.f64 M 4)) (fma.f64 M M (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 6) (pow.f64 M 6))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (+.f64 (pow.f64 M 4) (pow.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) M) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 6) (pow.f64 M 6))) (neg.f64 (+.f64 (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 4) (pow.f64 M 4)) (pow.f64 (*.f64 M (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 6) (pow.f64 M 6))) (-.f64 (neg.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 4)) (+.f64 (pow.f64 M 4) (pow.f64 (*.f64 M (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (pow.f64 M 4))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 4) (pow.f64 M 4))) (neg.f64 (+.f64 (*.f64 M M) (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 4)) (pow.f64 M 4)) (neg.f64 (fma.f64 M M (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 6) (pow.f64 (*.f64 M (neg.f64 M)) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (-.f64 (*.f64 (*.f64 M (neg.f64 M)) (*.f64 M (neg.f64 M))) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M (neg.f64 M))))))
(*.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 6) (pow.f64 M 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 4) (pow.f64 M 4)) (pow.f64 (*.f64 M (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 6) (pow.f64 M 6)) (+.f64 (pow.f64 M 4) (+.f64 (pow.f64 (*.f64 M (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))) 2) (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (*.f64 (*.f64 M (neg.f64 M)) (*.f64 M (neg.f64 M)))) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M (neg.f64 M))))
(/.f64 1 (/.f64 (+.f64 (*.f64 M M) (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2)) (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 4) (pow.f64 M 4))))
(/.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 4) (pow.f64 M 4)) (fma.f64 M M (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2)))
(pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1)
(-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 2)
(-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 3)
(-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 2) 1/2)
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)) 2))
(fabs.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 3) 1/3)
(-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 2))
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)) 2))
(fabs.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))
(log.f64 (exp.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 3))
(-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))
(exp.f64 (log.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 1))
(-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))
(fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 M (neg.f64 M)))
(-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))
(fma.f64 1 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M (neg.f64 M)))
(-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (*.f64 M (neg.f64 M)))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 4)) (pow.f64 (cbrt.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))) 2) (*.f64 M (neg.f64 M)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 4)) (pow.f64 (cbrt.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))) 2)) (*.f64 M M))
(fma.f64 (pow.f64 (/.f64 c0 w) 2) (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 2) (*.f64 M (neg.f64 M)))
(-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))

localize40.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
80.2%
(/.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 2 (/.f64 w c0)))
78.6%
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))
75.4%
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))
18.2%
(fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))
Compiler

Compiled 186 to 39 computations (79% saved)

series76.0ms (0.2%)

Counts
4 → 276
Calls

69 calls:

TimeVariablePointExpression
30.0ms
M
@-inf
(/.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 2 (/.f64 w c0)))
23.0ms
c0
@inf
(fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))
1.0ms
d
@inf
(fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))
1.0ms
D
@0
(fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))
1.0ms
h
@-inf
(/.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 2 (/.f64 w c0)))

rewrite192.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
988×expm1-udef
566×add-sqr-sqrt
560×pow1
558×*-un-lft-identity
522×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025308
1553272
27997272
Stop Event
node limit
Counts
4 → 146
Calls
Call 1
Inputs
(fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))
(/.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 2 (/.f64 w c0)))
Outputs
(+.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))) 1)
(*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1)
(*.f64 1 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 3/2)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(pow.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 1)
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 1/2))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 6) (pow.f64 M 6))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (pow.f64 M 4)) (pow.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) M) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (pow.f64 M 4))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 3/2) 1/3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))) 1)
(/.f64 c0 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 w c0))
(/.f64 1 (/.f64 w (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(/.f64 (*.f64 d d) (*.f64 (/.f64 w c0) (*.f64 h (*.f64 D D))))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 d (*.f64 h D))) (/.f64 D d))
(/.f64 (*.f64 d (/.f64 d (*.f64 h D))) (*.f64 (/.f64 w c0) D))
(/.f64 (*.f64 d (/.f64 d D)) (*.f64 (/.f64 w c0) (*.f64 h D)))
(/.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) h)) w)
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D))))
(/.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 h D)))) (*.f64 w D))
(/.f64 (*.f64 c0 (*.f64 d (/.f64 d D))) (*.f64 w (*.f64 h D)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 (neg.f64 w) (*.f64 h (*.f64 D D))))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d (/.f64 d (*.f64 h D)))) (*.f64 (neg.f64 w) D))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d (/.f64 d D))) (*.f64 (neg.f64 w) (*.f64 h D)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 h (*.f64 D D)) w))
(/.f64 (*.f64 (*.f64 d d) 1) (*.f64 (*.f64 h (*.f64 D D)) (/.f64 w c0)))
(/.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) (*.f64 (*.f64 h (*.f64 D D)) (neg.f64 w)))
(/.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 h D))) c0) (*.f64 D w))
(/.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 h D))) 1) (*.f64 D (/.f64 w c0)))
(/.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 h D))) (neg.f64 c0)) (*.f64 D (neg.f64 w)))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) c0) (*.f64 (*.f64 h D) w))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) 1) (*.f64 (*.f64 h D) (/.f64 w c0)))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (neg.f64 c0)) (*.f64 (*.f64 h D) (neg.f64 w)))
(/.f64 (neg.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) h))) (neg.f64 w))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 d (*.f64 h D))) d) D)
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 d (*.f64 h D))) 1) (/.f64 D d))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d (/.f64 d (*.f64 h D)))) D)
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d (/.f64 d D))) (*.f64 h D))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (neg.f64 c0)) (neg.f64 w))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 d (*.f64 h D))) (neg.f64 d)) (neg.f64 D))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (neg.f64 w))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 w)) (*.f64 h (*.f64 D D)))
(/.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 h D))) (/.f64 c0 w)) D)
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 w)) (*.f64 h D))
(/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) h)) 1) w)
(/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) h)) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 w))
(/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 w)) (sqrt.f64 w))
(pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2))
(fabs.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(log.f64 (pow.f64 (exp.f64 (/.f64 c0 w)) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 w) 3) (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 3) (pow.f64 (/.f64 c0 w) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2)))) 1)
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))
(*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 (/.f64 c0 w) 2))
(*.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2)) 1)
(*.f64 1 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))) 2) (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2) (*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (/.f64 c0 w) 2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))) (sqrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (/.f64 c0 w) 2)))
(*.f64 1/2 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w c0)))
(*.f64 (neg.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 1 (*.f64 (/.f64 w c0) -2)))
(*.f64 (/.f64 (/.f64 c0 w) 2) (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(*.f64 (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2) (/.f64 c0 w))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (/.f64 w c0) 2) 4))) (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (cbrt.f64 (*.f64 2 (/.f64 w c0)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (/.f64 w c0)))) (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (sqrt.f64 (*.f64 2 (/.f64 w c0)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2) 2) (/.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 w c0)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2) (/.f64 w c0)) (/.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (*.f64 2 (/.f64 w c0))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2) (cbrt.f64 (*.f64 (pow.f64 (/.f64 w c0) 2) 4))) (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2) (sqrt.f64 (*.f64 2 (/.f64 w c0)))) (/.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (sqrt.f64 (*.f64 2 (/.f64 w c0)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2) (/.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 w c0)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 w c0)) (/.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 1) (/.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (*.f64 2 (/.f64 w c0))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 w c0) 2) 4))) (/.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (cbrt.f64 (*.f64 2 (/.f64 w c0)))))
(*.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2) w) c0)
(*.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2) 1) (/.f64 c0 w))
(*.f64 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (*.f64 w 2)) c0)
(*.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2) (neg.f64 w)) (neg.f64 c0))
(pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))) 2)
(pow.f64 (/.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) -1)
(neg.f64 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (*.f64 (/.f64 w c0) -2)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (/.f64 c0 w) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 3) (pow.f64 (*.f64 2 (/.f64 w c0)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))))

simplify513.0ms (1.4%)

Algorithm
egg-herbie
Rules
1502×associate-*r*
1078×associate-*l*
936×associate-/r*
848×fma-def
584×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
071141278
1238238996
Stop Event
node limit
Counts
422 → 356
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(+.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))) 1)
(*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1)
(*.f64 1 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 3/2)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(pow.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 1)
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 1/2))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 6) (pow.f64 M 6))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (pow.f64 M 4)) (pow.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) M) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (pow.f64 M 4))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 3/2) 1/3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))) 1)
(/.f64 c0 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 w c0))
(/.f64 1 (/.f64 w (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(/.f64 (*.f64 d d) (*.f64 (/.f64 w c0) (*.f64 h (*.f64 D D))))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 d (*.f64 h D))) (/.f64 D d))
(/.f64 (*.f64 d (/.f64 d (*.f64 h D))) (*.f64 (/.f64 w c0) D))
(/.f64 (*.f64 d (/.f64 d D)) (*.f64 (/.f64 w c0) (*.f64 h D)))
(/.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) h)) w)
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D))))
(/.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 h D)))) (*.f64 w D))
(/.f64 (*.f64 c0 (*.f64 d (/.f64 d D))) (*.f64 w (*.f64 h D)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 (neg.f64 w) (*.f64 h (*.f64 D D))))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d (/.f64 d (*.f64 h D)))) (*.f64 (neg.f64 w) D))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d (/.f64 d D))) (*.f64 (neg.f64 w) (*.f64 h D)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 h (*.f64 D D)) w))
(/.f64 (*.f64 (*.f64 d d) 1) (*.f64 (*.f64 h (*.f64 D D)) (/.f64 w c0)))
(/.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) (*.f64 (*.f64 h (*.f64 D D)) (neg.f64 w)))
(/.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 h D))) c0) (*.f64 D w))
(/.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 h D))) 1) (*.f64 D (/.f64 w c0)))
(/.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 h D))) (neg.f64 c0)) (*.f64 D (neg.f64 w)))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) c0) (*.f64 (*.f64 h D) w))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) 1) (*.f64 (*.f64 h D) (/.f64 w c0)))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (neg.f64 c0)) (*.f64 (*.f64 h D) (neg.f64 w)))
(/.f64 (neg.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) h))) (neg.f64 w))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 d (*.f64 h D))) d) D)
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 d (*.f64 h D))) 1) (/.f64 D d))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d (/.f64 d (*.f64 h D)))) D)
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d (/.f64 d D))) (*.f64 h D))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (neg.f64 c0)) (neg.f64 w))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 d (*.f64 h D))) (neg.f64 d)) (neg.f64 D))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (neg.f64 w))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 w)) (*.f64 h (*.f64 D D)))
(/.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 h D))) (/.f64 c0 w)) D)
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 w)) (*.f64 h D))
(/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) h)) 1) w)
(/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) h)) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 w))
(/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 w)) (sqrt.f64 w))
(pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2))
(fabs.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(log.f64 (pow.f64 (exp.f64 (/.f64 c0 w)) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 w) 3) (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 3) (pow.f64 (/.f64 c0 w) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2)))) 1)
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))
(*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 (/.f64 c0 w) 2))
(*.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2)) 1)
(*.f64 1 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))) 2) (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2) (*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (/.f64 c0 w) 2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))) (sqrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (/.f64 c0 w) 2)))
(*.f64 1/2 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w c0)))
(*.f64 (neg.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 1 (*.f64 (/.f64 w c0) -2)))
(*.f64 (/.f64 (/.f64 c0 w) 2) (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(*.f64 (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2) (/.f64 c0 w))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (/.f64 w c0) 2) 4))) (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (cbrt.f64 (*.f64 2 (/.f64 w c0)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (/.f64 w c0)))) (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (sqrt.f64 (*.f64 2 (/.f64 w c0)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2) 2) (/.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 w c0)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2) (/.f64 w c0)) (/.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (*.f64 2 (/.f64 w c0))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2) (cbrt.f64 (*.f64 (pow.f64 (/.f64 w c0) 2) 4))) (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2) (sqrt.f64 (*.f64 2 (/.f64 w c0)))) (/.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (sqrt.f64 (*.f64 2 (/.f64 w c0)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2) (/.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 w c0)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 w c0)) (/.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 1) (/.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (*.f64 2 (/.f64 w c0))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 w c0) 2) 4))) (/.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (cbrt.f64 (*.f64 2 (/.f64 w c0)))))
(*.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2) w) c0)
(*.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2) 1) (/.f64 c0 w))
(*.f64 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (*.f64 w 2)) c0)
(*.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2) (neg.f64 w)) (neg.f64 c0))
(pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))) 2)
(pow.f64 (/.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) -1)
(neg.f64 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (*.f64 (/.f64 w c0) -2)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (/.f64 c0 w) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 3) (pow.f64 (*.f64 2 (/.f64 w c0)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))))
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))))
(fma.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (*.f64 (sqrt.f64 -1) M))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 2 (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 2 (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 2 (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))))
(*.f64 c0 0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 c0 0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (fma.f64 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) 1/8 (*.f64 c0 0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) (*.f64 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (fma.f64 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) 1/8 (fma.f64 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16 (*.f64 c0 0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(fma.f64 2 (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 2 (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 2 (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))))
(fma.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (*.f64 (sqrt.f64 -1) M))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))))
(fma.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (*.f64 (sqrt.f64 -1) M))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))))
(fma.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (*.f64 (sqrt.f64 -1) M))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 2 (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 2 (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 2 (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 2 (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 2 (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 2 (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 2 (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 2 (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 2 (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))))
(fma.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (*.f64 (sqrt.f64 -1) M))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))))
(fma.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (*.f64 (sqrt.f64 -1) M))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(fma.f64 2 (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 2 (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 2 (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))))
(fma.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (*.f64 (sqrt.f64 -1) M))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))))
(fma.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (*.f64 (sqrt.f64 -1) M))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(fma.f64 2 (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 2 (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 2 (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))))
(fma.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (*.f64 (sqrt.f64 -1) M))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))
(-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (neg.f64 (*.f64 (sqrt.f64 -1) M))))
(-.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (*.f64 -1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (+.f64 (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (pow.f64 M 3)) (pow.f64 h 4)))) (-.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (*.f64 -1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))))) (*.f64 (sqrt.f64 -1) M)))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 D 12)) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))) (/.f64 (*.f64 1/16 (*.f64 (pow.f64 d 12) (pow.f64 c0 6))) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 h 6)) (pow.f64 M 5))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))
(*.f64 (/.f64 c0 w) (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) h))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (neg.f64 (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (neg.f64 (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) 1/8)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (neg.f64 (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16 (*.f64 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) 1/8)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 D 12)) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))) (/.f64 (*.f64 1/16 (*.f64 (pow.f64 d 12) (pow.f64 c0 6))) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 h 6)) (pow.f64 M 5))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 D 12)) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))) (/.f64 (*.f64 1/16 (*.f64 (pow.f64 d 12) (pow.f64 c0 6))) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 h 6)) (pow.f64 M 5))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 D 12)) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))) (/.f64 (*.f64 1/16 (*.f64 (pow.f64 d 12) (pow.f64 c0 6))) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 h 6)) (pow.f64 M 5))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 D 12)) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))) (/.f64 (*.f64 1/16 (*.f64 (pow.f64 d 12) (pow.f64 c0 6))) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 h 6)) (pow.f64 M 5))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 D 12)) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))) (/.f64 (*.f64 1/16 (*.f64 (pow.f64 d 12) (pow.f64 c0 6))) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 h 6)) (pow.f64 M 5))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 D 12)) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))) (/.f64 (*.f64 1/16 (*.f64 (pow.f64 d 12) (pow.f64 c0 6))) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 h 6)) (pow.f64 M 5))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 D 12)) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))) (/.f64 (*.f64 1/16 (*.f64 (pow.f64 d 12) (pow.f64 c0 6))) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 h 6)) (pow.f64 M 5))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 D 12)) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))) (/.f64 (*.f64 1/16 (*.f64 (pow.f64 d 12) (pow.f64 c0 6))) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 h 6)) (pow.f64 M 5))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (neg.f64 (*.f64 (sqrt.f64 -1) M))))
(-.f64 (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (pow.f64 M 3)) (pow.f64 h 4)))) (*.f64 -1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w))))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 D 12)) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (pow.f64 M 3)) (pow.f64 h 4)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (/.f64 (pow.f64 c0 6) (pow.f64 D 12)) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 h 6)) (pow.f64 M 5)))) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 c0 3)) (pow.f64 d 4)) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 w 3) (pow.f64 D 4))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 w 5))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (pow.f64 M 3))) (pow.f64 h 4)))) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 c0 3)) (pow.f64 d 4)) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 w 3) (pow.f64 D 4)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (*.f64 (*.f64 D D) -1/4) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (*.f64 w w) (pow.f64 D 6))) (pow.f64 d 6)) (*.f64 c0 c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 4))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/32 (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (*.f64 w w) (pow.f64 D 6))) (pow.f64 d 6)) (*.f64 c0 c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 w (*.f64 c0 c0))))
(/.f64 (*.f64 c0 (*.f64 c0 0)) w)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))))
(fma.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 w (*.f64 c0 c0))) (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))))
(fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 w (*.f64 c0 c0))) (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 c0 c0))))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 c0 0)) w) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (*.f64 w w) (pow.f64 D 6))) (pow.f64 d 6)) (*.f64 c0 c0)) (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(fma.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 w (*.f64 c0 c0))) (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 4))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 c0 c0)))))))
(+.f64 (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w)) (fma.f64 (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) 1/32 (*.f64 1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (*.f64 w w) (pow.f64 D 6))) (pow.f64 d 6)) (*.f64 c0 c0)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (*.f64 (*.f64 D D) -1/4) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (*.f64 w w) (pow.f64 D 6))) (pow.f64 d 6)) (*.f64 c0 c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 4))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/32 (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (*.f64 w w) (pow.f64 D 6))) (pow.f64 d 6)) (*.f64 c0 c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 c0 3)) (pow.f64 d 4)) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 w 3) (pow.f64 D 4))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 w 5))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (pow.f64 M 3))) (pow.f64 h 4)))) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 c0 3)) (pow.f64 d 4)) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 w 3) (pow.f64 D 4)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 c0 3)) (pow.f64 d 4)) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 w 3) (pow.f64 D 4))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 w 5))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (pow.f64 M 3))) (pow.f64 h 4)))) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 c0 3)) (pow.f64 d 4)) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 w 3) (pow.f64 D 4)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 c0 3)) (pow.f64 d 4)) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 w 3) (pow.f64 D 4))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 w 5))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (pow.f64 M 3))) (pow.f64 h 4)))) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 c0 3)) (pow.f64 d 4)) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 w 3) (pow.f64 D 4)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (*.f64 (*.f64 D D) -1/4) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (*.f64 w w) (pow.f64 D 6))) (pow.f64 d 6)) (*.f64 c0 c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 4))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/32 (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (*.f64 w w) (pow.f64 D 6))) (pow.f64 d 6)) (*.f64 c0 c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (*.f64 (*.f64 D D) -1/4) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (*.f64 w w) (pow.f64 D 6))) (pow.f64 d 6)) (*.f64 c0 c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 4))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/32 (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (*.f64 w w) (pow.f64 D 6))) (pow.f64 d 6)) (*.f64 c0 c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (*.f64 (*.f64 D D) -1/4) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (*.f64 w w) (pow.f64 D 6))) (pow.f64 d 6)) (*.f64 c0 c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 4))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/32 (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (*.f64 w w) (pow.f64 D 6))) (pow.f64 d 6)) (*.f64 c0 c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 c0 3)) (pow.f64 d 4)) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 w 3) (pow.f64 D 4))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 w 5))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (pow.f64 M 3))) (pow.f64 h 4)))) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 c0 3)) (pow.f64 d 4)) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 w 3) (pow.f64 D 4)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 c0 3)) (pow.f64 d 4)) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 w 3) (pow.f64 D 4))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 w 5))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (pow.f64 M 3))) (pow.f64 h 4)))) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 c0 3)) (pow.f64 d 4)) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 w 3) (pow.f64 D 4)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (*.f64 (*.f64 D D) -1/4) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (*.f64 w w) (pow.f64 D 6))) (pow.f64 d 6)) (*.f64 c0 c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 4))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/32 (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (*.f64 w w) (pow.f64 D 6))) (pow.f64 d 6)) (*.f64 c0 c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 c0 3)) (pow.f64 d 4)) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 w 3) (pow.f64 D 4))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 w 5))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (pow.f64 M 3))) (pow.f64 h 4)))) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 c0 3)) (pow.f64 d 4)) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 w 3) (pow.f64 D 4)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 c0 3)) (pow.f64 d 4)) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 w 3) (pow.f64 D 4))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 w 5))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (pow.f64 M 3))) (pow.f64 h 4)))) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 c0 3)) (pow.f64 d 4)) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 w 3) (pow.f64 D 4)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (*.f64 (*.f64 D D) -1/4) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (*.f64 w w) (pow.f64 D 6))) (pow.f64 d 6)) (*.f64 c0 c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 4))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (fma.f64 -1/32 (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (*.f64 w w) (pow.f64 D 6))) (pow.f64 d 6)) (*.f64 c0 c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 c0 3)) (pow.f64 d 4)) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 w 3) (pow.f64 D 4))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 w 5))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))) (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (pow.f64 M 3))) (pow.f64 h 4)))) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 c0 3)) (pow.f64 d 4)) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 w 3) (pow.f64 D 4)))))))
(*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(*.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (*.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(fma.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (*.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (fma.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (/.f64 (*.f64 (*.f64 -1/4 (pow.f64 d 4)) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 w 3) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 w 5))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (pow.f64 M 3))) (pow.f64 h 4)))) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (fma.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (/.f64 (*.f64 (*.f64 -1/4 (pow.f64 d 4)) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 w 3) (pow.f64 D 4))))))))
(+.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))) 1)
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))
(*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1)
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))
(*.f64 1 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 3/2)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 3/2)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)) 3/2)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (fma.f64 M M (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2)) (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(/.f64 (+.f64 0 (*.f64 M M)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))))
(pow.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1)
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 3)
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 3) 1/3)
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2)
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 2))
(fabs.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 3))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 1))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 1)
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/4))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 6) (pow.f64 M 6))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (pow.f64 M 4)) (pow.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) M) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 6) (pow.f64 M 6))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (+.f64 (pow.f64 M 4) (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) M)) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 6) (pow.f64 M 6))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 4) (+.f64 (pow.f64 M 4) (pow.f64 (/.f64 (*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) M) h) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (pow.f64 M 4))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 4) (pow.f64 M 4))) (sqrt.f64 (+.f64 (*.f64 M M) (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 4) (pow.f64 M 4))) (hypot.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))
(pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/2)
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 3)
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 3/2))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)) 3/2))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 1/4) 2)
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)) 3/2))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))) 1/2))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))) 1)
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 c0 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 w c0))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 1 (/.f64 w (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(*.f64 (/.f64 1 w) (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) h))
(/.f64 (*.f64 d d) (*.f64 (/.f64 w c0) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 d (*.f64 h D))) (/.f64 D d))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 d (/.f64 d (*.f64 h D))) (*.f64 (/.f64 w c0) D))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 d (/.f64 d D)) (*.f64 (/.f64 w c0) (*.f64 h D)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) h)) w)
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d (/.f64 d (*.f64 h D)))) (*.f64 w D))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d (/.f64 d D))) (*.f64 w (*.f64 h D)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 (neg.f64 w) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (neg.f64 c0) (neg.f64 w)) (/.f64 (*.f64 d d) (*.f64 (*.f64 D h) D)))
(*.f64 (/.f64 (neg.f64 c0) (neg.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d (/.f64 d (*.f64 h D)))) (*.f64 (neg.f64 w) D))
(*.f64 (/.f64 (neg.f64 c0) (neg.f64 w)) (/.f64 (*.f64 d d) (*.f64 (*.f64 D h) D)))
(*.f64 (/.f64 (neg.f64 c0) (neg.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d (/.f64 d D))) (*.f64 (neg.f64 w) (*.f64 h D)))
(*.f64 (/.f64 (neg.f64 c0) (neg.f64 w)) (/.f64 (*.f64 d d) (*.f64 (*.f64 D h) D)))
(*.f64 (/.f64 (neg.f64 c0) (neg.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 h (*.f64 D D)) w))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) 1) (*.f64 (*.f64 h (*.f64 D D)) (/.f64 w c0)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) (*.f64 (*.f64 h (*.f64 D D)) (neg.f64 w)))
(*.f64 (/.f64 (neg.f64 c0) (neg.f64 w)) (/.f64 (*.f64 d d) (*.f64 (*.f64 D h) D)))
(*.f64 (/.f64 (neg.f64 c0) (neg.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(/.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 h D))) c0) (*.f64 D w))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 h D))) 1) (*.f64 D (/.f64 w c0)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 h D))) (neg.f64 c0)) (*.f64 D (neg.f64 w)))
(*.f64 (/.f64 (neg.f64 c0) (neg.f64 w)) (/.f64 (*.f64 d d) (*.f64 (*.f64 D h) D)))
(*.f64 (/.f64 (neg.f64 c0) (neg.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) c0) (*.f64 (*.f64 h D) w))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) 1) (*.f64 (*.f64 h D) (/.f64 w c0)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (neg.f64 c0)) (*.f64 (*.f64 h D) (neg.f64 w)))
(*.f64 (/.f64 (neg.f64 c0) (neg.f64 w)) (/.f64 (*.f64 d d) (*.f64 (*.f64 D h) D)))
(*.f64 (/.f64 (neg.f64 c0) (neg.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(/.f64 (neg.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) h))) (neg.f64 w))
(*.f64 (/.f64 (neg.f64 c0) (neg.f64 w)) (/.f64 (*.f64 d d) (*.f64 (*.f64 D h) D)))
(*.f64 (/.f64 (neg.f64 c0) (neg.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 d (*.f64 h D))) d) D)
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 d (*.f64 h D))) 1) (/.f64 D d))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h (*.f64 D D)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d (/.f64 d (*.f64 h D)))) D)
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d (/.f64 d D))) (*.f64 h D))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (neg.f64 c0)) (neg.f64 w))
(*.f64 (/.f64 (neg.f64 c0) (neg.f64 w)) (/.f64 (*.f64 d d) (*.f64 (*.f64 D h) D)))
(*.f64 (/.f64 (neg.f64 c0) (neg.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 d (*.f64 h D))) (neg.f64 d)) (neg.f64 D))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 d (*.f64 D h))) (/.f64 (neg.f64 D) (neg.f64 d)))
(/.f64 (/.f64 (*.f64 d (/.f64 c0 w)) (*.f64 D h)) (/.f64 (neg.f64 D) (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (neg.f64 w))
(*.f64 (/.f64 (neg.f64 c0) (neg.f64 w)) (/.f64 (*.f64 d d) (*.f64 (*.f64 D h) D)))
(*.f64 (/.f64 (neg.f64 c0) (neg.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 w)) (*.f64 h (*.f64 D D)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 h D))) (/.f64 c0 w)) D)
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 w)) (*.f64 h D))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) h)) 1) w)
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) h)) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 w))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 w)) (sqrt.f64 w))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 1)
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) 1/2)
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 3)
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) 1/3)
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2)
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(fabs.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(log.f64 (pow.f64 (exp.f64 (/.f64 c0 w)) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 w) 3) (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 3)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) 3) (pow.f64 (/.f64 c0 w) 3)))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 1))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2)))) 1)
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w)))
(*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 (/.f64 c0 w) 2))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w)))
(*.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2)) 1)
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w)))
(*.f64 1 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))) 2))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))) 2) (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2) (*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (/.f64 c0 w) 2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))) (sqrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (/.f64 c0 w) 2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w)))
(*.f64 1/2 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w c0)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w)))
(*.f64 (neg.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 1 (*.f64 (/.f64 w c0) -2)))
(*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (neg.f64 (/.f64 -1/2 (/.f64 w c0))))
(*.f64 (/.f64 (/.f64 c0 w) 2) (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w)))
(*.f64 (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2) (/.f64 c0 w))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (/.f64 w c0) 2) 4))) (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (cbrt.f64 (*.f64 2 (/.f64 w c0)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 4 (pow.f64 (/.f64 w c0) 2)))) (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (cbrt.f64 (*.f64 2 (/.f64 w c0)))))
(/.f64 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (cbrt.f64 (/.f64 (*.f64 2 w) c0))) (cbrt.f64 (*.f64 4 (pow.f64 (/.f64 w c0) 2))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (/.f64 w c0)))) (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (sqrt.f64 (*.f64 2 (/.f64 w c0)))))
(/.f64 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (sqrt.f64 (/.f64 (*.f64 2 w) c0))) (sqrt.f64 (/.f64 (*.f64 2 w) c0)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2) 2) (/.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 w c0)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2) (/.f64 w c0)) (/.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (*.f64 2 (/.f64 w c0))))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2) (cbrt.f64 (*.f64 (pow.f64 (/.f64 w c0) 2) 4))) (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))))
(*.f64 (cbrt.f64 (*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2) (cbrt.f64 (*.f64 4 (pow.f64 (/.f64 w c0) 2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))) 2) (cbrt.f64 (*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w))))) (cbrt.f64 (*.f64 4 (pow.f64 (/.f64 w c0) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2) (sqrt.f64 (*.f64 2 (/.f64 w c0)))) (/.f64 (cbrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (sqrt.f64 (*.f64 2 (/.f64 w c0)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (/.f64 w c0)))) (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (sqrt.f64 (*.f64 2 (/.f64 w c0)))))
(/.f64 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (sqrt.f64 (/.f64 (*.f64 2 w) c0))) (sqrt.f64 (/.f64 (*.f64 2 w) c0)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2) (/.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 w c0)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 w c0)) (/.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 2))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) 1) (/.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (*.f64 2 (/.f64 w c0))))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 w c0) 2) 4))) (/.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (cbrt.f64 (*.f64 2 (/.f64 w c0)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 4 (pow.f64 (/.f64 w c0) 2)))) (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (cbrt.f64 (*.f64 2 (/.f64 w c0)))))
(/.f64 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (cbrt.f64 (/.f64 (*.f64 2 w) c0))) (cbrt.f64 (*.f64 4 (pow.f64 (/.f64 w c0) 2))))
(*.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2) w) c0)
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w)))
(*.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2) 1) (/.f64 c0 w))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w)))
(*.f64 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (*.f64 w 2)) c0)
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w)))
(*.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2) (neg.f64 w)) (neg.f64 c0))
(*.f64 (neg.f64 c0) (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 (neg.f64 w) 1/2)))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (neg.f64 c0)) (neg.f64 (/.f64 w 1/2)))
(pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2)) 1)
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))) 3)
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w)))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2)) 3) 1/3)
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))) 2)
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w)))
(pow.f64 (/.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) -1)
(/.f64 1 (/.f64 2 (*.f64 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) w) c0)))
(/.f64 1 (/.f64 2 (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (/.f64 c0 w))))
(neg.f64 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (*.f64 (/.f64 w c0) -2)))
(*.f64 (neg.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 1 (*.f64 (/.f64 w c0) -2)))
(*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (neg.f64 (/.f64 -1/2 (/.f64 w c0))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2)) 2))
(sqrt.f64 (pow.f64 (*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2))) 2))
(fabs.f64 (*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (/.f64 c0 w) 2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2)))))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2)) 3))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 3) (pow.f64 (*.f64 2 (/.f64 w c0)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 3) (*.f64 8 (pow.f64 (/.f64 w c0) 3))))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) 3) (pow.f64 (/.f64 (*.f64 2 w) c0) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w)))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))) 1))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 w) (*.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) 1/2))))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) (/.f64 w 1/2)))
(*.f64 c0 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) (*.f64 2 w)))

eval906.0ms (2.4%)

Compiler

Compiled 57417 to 27531 computations (52.1% saved)

prune364.0ms (1%)

Pruning

39 alts after pruning (38 fresh and 1 done)

PrunedKeptTotal
New96725992
Fresh181331
Picked101
Done314
Total989391028
Accurracy
70.2%
Counts
1028 → 39
Alt Table
Click to see full alt table
StatusAccuracyProgram
30.8%
(fma.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (/.f64 (*.f64 (*.f64 c0 c0) 0) w))
39.6%
(fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
9.3%
(/.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 w -2) (neg.f64 c0)))
8.6%
(/.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))) (*.f64 2 (/.f64 w c0)))
9.4%
(/.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) (/.f64 d (*.f64 h D))) (/.f64 D d)) 2) (*.f64 M M)))) (*.f64 2 (/.f64 w c0)))
6.8%
(/.f64 (fma.f64 2 (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)))) (*.f64 2 (/.f64 w c0)))
37.3%
(/.f64 (/.f64 (/.f64 c0 (/.f64 (*.f64 2 w) (*.f64 M M))) (cbrt.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) 2))
35.6%
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 h w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
35.7%
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (/.f64 (*.f64 (/.f64 c0 w) (/.f64 d (*.f64 h D))) (/.f64 D d)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
7.2%
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
37.0%
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
28.0%
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
37.3%
(/.f64 (/.f64 (*.f64 c0 1/2) (/.f64 w (*.f64 M M))) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))
7.7%
(/.f64 (/.f64 (*.f64 2 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 2 (/.f64 w c0)))
35.6%
(/.f64 (*.f64 (*.f64 (*.f64 M M) 1/2) (/.f64 c0 w)) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))
3.5%
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))
11.8%
(/.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))) (*.f64 2 (/.f64 w c0)))
4.4%
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))) (*.f64 w 2))
8.5%
(/.f64 1 (/.f64 2 (*.f64 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) w) c0)))
18.2%
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) w))
35.0%
(*.f64 (/.f64 (*.f64 M M) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 c0 (*.f64 2 w)))
6.4%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) M) (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h) M)))))
4.2%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))))
9.1%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 1 (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)))))
5.9%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 1 D) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) D)))))
11.7%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 d D))))
4.3%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
11.4%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
10.3%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) M)) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))))
29.9%
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (*.f64 M (neg.f64 M)) (+.f64 (*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (/.f64 (neg.f64 c0) (/.f64 w d))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))))
6.1%
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 D (*.f64 D (*.f64 w h)))))
10.9%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h))))))
8.1%
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))))
12.1%
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
12.0%
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
13.8%
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))))
6.2%
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
35.0%
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 M M) w) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2)))
46.7%
0
Compiler

Compiled 3005 to 1689 computations (43.8% saved)

localize41.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
85.2%
(*.f64 h (*.f64 M M))
77.8%
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
68.0%
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
Compiler

Compiled 87 to 29 computations (66.7% saved)

series20.0ms (0.1%)

Counts
4 → 180
Calls

45 calls:

TimeVariablePointExpression
4.0ms
M
@0
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
1.0ms
c0
@0
(fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
1.0ms
D
@0
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
1.0ms
h
@0
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
1.0ms
M
@0
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))

rewrite384.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
794×pow-exp
658×expm1-udef
656×log1p-udef
558×log-pow
484×log-div
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
021126
1454102
25534102
Stop Event
node limit
Counts
4 → 157
Calls
Call 1
Inputs
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))
(*.f64 h (*.f64 M M))
(fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
Outputs
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2))) 1)
(*.f64 D (/.f64 1 (/.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2) D)))
(*.f64 D (*.f64 D (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1)
(*.f64 1 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))))
(*.f64 (*.f64 D (neg.f64 D)) (/.f64 1 (neg.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2))))
(*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) (*.f64 D D))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(*.f64 (/.f64 D 1) (/.f64 D (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D (/.f64 (/.f64 1 h) (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 h (/.f64 (/.f64 d M) M)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) 1) (/.f64 (pow.f64 (cbrt.f64 D) 2) (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)))
(*.f64 (/.f64 D (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)) D)
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)) 2)) (/.f64 D (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2))))
(*.f64 (/.f64 D (/.f64 d h)) (/.f64 D (/.f64 (/.f64 d M) M)))
(*.f64 (/.f64 1 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 1 h) (*.f64 M M))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)) 2)) (/.f64 (*.f64 D D) (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2))))
(*.f64 (/.f64 1 (/.f64 d (*.f64 M (sqrt.f64 h)))) (/.f64 (*.f64 D D) (/.f64 d (*.f64 M (sqrt.f64 h)))))
(*.f64 (/.f64 1 (/.f64 d h)) (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 d d)) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (/.f64 1 h) (*.f64 M M))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)) 2)) (cbrt.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 d (*.f64 M (sqrt.f64 h)))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 d (*.f64 M (sqrt.f64 h)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 d h)) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (/.f64 d M) M)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h) (*.f64 M M))
(*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 M M)) h)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) 1) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))) (cbrt.f64 (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 M (sqrt.f64 h))) (*.f64 M (sqrt.f64 h)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h M)) M)
(*.f64 (/.f64 (*.f64 D D) 1) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (neg.f64 d))) (*.f64 h (neg.f64 (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h)) (*.f64 M M))
(pow.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 3) 1/3)
(pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2)
(pow.f64 (/.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2) (*.f64 D D)) -1)
(pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2) (*.f64 D D)) 1) -1)
(neg.f64 (/.f64 (*.f64 D D) (neg.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2))))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 2))
(log.f64 (exp.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))))) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2))) 3))
(exp.f64 (*.f64 (*.f64 3 (*.f64 2 (log.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h))))))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h))))) 2))
(exp.f64 (*.f64 (neg.f64 (*.f64 2 (log.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h))))))) -1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2))) 1)
(*.f64 d (/.f64 1 (/.f64 h (/.f64 (/.f64 d M) M))))
(*.f64 d (*.f64 d (/.f64 (/.f64 1 h) (*.f64 M M))))
(*.f64 (*.f64 d d) (/.f64 (/.f64 1 h) (*.f64 M M)))
(*.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2) 1)
(*.f64 1 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (/.f64 1 h) (*.f64 M M))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)))
(*.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) (/.f64 d (*.f64 M (sqrt.f64 h))))
(*.f64 (*.f64 d (neg.f64 d)) (/.f64 1 (*.f64 h (neg.f64 (*.f64 M M)))))
(*.f64 (/.f64 d h) (/.f64 (/.f64 d M) M))
(*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h))
(*.f64 (/.f64 (/.f64 1 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 d d) h) (/.f64 1 (*.f64 M M)))
(*.f64 (/.f64 d 1) (/.f64 d (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) 1) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 d (*.f64 h (*.f64 M M))) d)
(*.f64 (/.f64 d (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))) (/.f64 d (cbrt.f64 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 d (*.f64 h M)) (/.f64 d M))
(*.f64 (/.f64 1 h) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 1 (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1 (*.f64 M (sqrt.f64 h))) (/.f64 (*.f64 d d) (*.f64 M (sqrt.f64 h))))
(*.f64 (/.f64 1 (*.f64 h M)) (/.f64 (*.f64 d d) M))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) h) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 M M)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 M M)) (/.f64 (pow.f64 (cbrt.f64 d) 2) h))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))) (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 M (sqrt.f64 h))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 M (sqrt.f64 h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 h M)) (/.f64 (pow.f64 (cbrt.f64 d) 2) M))
(pow.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2) 3) 1/3)
(pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) -1)
(pow.f64 (/.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1) -1)
(neg.f64 (/.f64 (*.f64 d d) (*.f64 h (neg.f64 (*.f64 M M)))))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2) 2))
(log.f64 (exp.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d d) 3) (pow.f64 (*.f64 h (*.f64 M M)) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 d (*.f64 M (sqrt.f64 h))))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 d (*.f64 M (sqrt.f64 h))))) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 d (*.f64 M (sqrt.f64 h))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2))) 3))
(exp.f64 (*.f64 (*.f64 3 (*.f64 2 (log.f64 (/.f64 d (*.f64 M (sqrt.f64 h)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 d (*.f64 M (sqrt.f64 h)))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 M M)))) 1)
(pow.f64 (*.f64 h (*.f64 M M)) 1)
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 3)
(pow.f64 (pow.f64 (*.f64 h (*.f64 M M)) 3) 1/3)
(pow.f64 (*.f64 M (sqrt.f64 h)) 2)
(sqrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))
(log.f64 (pow.f64 (exp.f64 (*.f64 h M)) M))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 M M)))))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 M M)) 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)))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 M M))))
(exp.f64 (log.f64 (*.f64 h (*.f64 M M))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 M M))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 h (*.f64 M M))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 h (*.f64 M M)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 h (*.f64 M M)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 M (sqrt.f64 h))) 2))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 M M))))
(+.f64 0 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4))
(+.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4) 0)
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4) 1) 0)
(-.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4) 0)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0))) 1)
(*.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0) 1)
(*.f64 1 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)) 2) (cbrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4) 3) 0) (fma.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4) (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4) (-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4) 0))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4) (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4) 0) (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0))
(pow.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)))

simplify130.0ms (0.3%)

Algorithm
egg-herbie
Rules
630×fma-def
596×associate-*r*
536×associate-*l/
534×associate-*l*
526×associate-*r/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
039111585
1107511531
245609889
Stop Event
node limit
Counts
337 → 222
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 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 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 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 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 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)))
(*.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 (exp.f64 (log1p.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2))) 1)
(*.f64 D (/.f64 1 (/.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2) D)))
(*.f64 D (*.f64 D (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1)
(*.f64 1 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))))
(*.f64 (*.f64 D (neg.f64 D)) (/.f64 1 (neg.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2))))
(*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) (*.f64 D D))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(*.f64 (/.f64 D 1) (/.f64 D (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D (/.f64 (/.f64 1 h) (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 h (/.f64 (/.f64 d M) M)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) 1) (/.f64 (pow.f64 (cbrt.f64 D) 2) (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)))
(*.f64 (/.f64 D (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)) D)
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)) 2)) (/.f64 D (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2))))
(*.f64 (/.f64 D (/.f64 d h)) (/.f64 D (/.f64 (/.f64 d M) M)))
(*.f64 (/.f64 1 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 1 h) (*.f64 M M))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)) 2)) (/.f64 (*.f64 D D) (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2))))
(*.f64 (/.f64 1 (/.f64 d (*.f64 M (sqrt.f64 h)))) (/.f64 (*.f64 D D) (/.f64 d (*.f64 M (sqrt.f64 h)))))
(*.f64 (/.f64 1 (/.f64 d h)) (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 d d)) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (/.f64 1 h) (*.f64 M M))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)) 2)) (cbrt.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 d (*.f64 M (sqrt.f64 h)))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 d (*.f64 M (sqrt.f64 h)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 d h)) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (/.f64 d M) M)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h) (*.f64 M M))
(*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 M M)) h)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) 1) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))) (cbrt.f64 (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 M (sqrt.f64 h))) (*.f64 M (sqrt.f64 h)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h M)) M)
(*.f64 (/.f64 (*.f64 D D) 1) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (neg.f64 d))) (*.f64 h (neg.f64 (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h)) (*.f64 M M))
(pow.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 3) 1/3)
(pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2)
(pow.f64 (/.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2) (*.f64 D D)) -1)
(pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2) (*.f64 D D)) 1) -1)
(neg.f64 (/.f64 (*.f64 D D) (neg.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2))))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 2))
(log.f64 (exp.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))))) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2))) 3))
(exp.f64 (*.f64 (*.f64 3 (*.f64 2 (log.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h))))))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h))))) 2))
(exp.f64 (*.f64 (neg.f64 (*.f64 2 (log.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h))))))) -1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2))) 1)
(*.f64 d (/.f64 1 (/.f64 h (/.f64 (/.f64 d M) M))))
(*.f64 d (*.f64 d (/.f64 (/.f64 1 h) (*.f64 M M))))
(*.f64 (*.f64 d d) (/.f64 (/.f64 1 h) (*.f64 M M)))
(*.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2) 1)
(*.f64 1 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (/.f64 1 h) (*.f64 M M))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)))
(*.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) (/.f64 d (*.f64 M (sqrt.f64 h))))
(*.f64 (*.f64 d (neg.f64 d)) (/.f64 1 (*.f64 h (neg.f64 (*.f64 M M)))))
(*.f64 (/.f64 d h) (/.f64 (/.f64 d M) M))
(*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h))
(*.f64 (/.f64 (/.f64 1 h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 d d) h) (/.f64 1 (*.f64 M M)))
(*.f64 (/.f64 d 1) (/.f64 d (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) 1) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 d (*.f64 h (*.f64 M M))) d)
(*.f64 (/.f64 d (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))) (/.f64 d (cbrt.f64 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 d (*.f64 h M)) (/.f64 d M))
(*.f64 (/.f64 1 h) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 1 (*.f64 M M)) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 1 (*.f64 M (sqrt.f64 h))) (/.f64 (*.f64 d d) (*.f64 M (sqrt.f64 h))))
(*.f64 (/.f64 1 (*.f64 h M)) (/.f64 (*.f64 d d) M))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) h) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 M M)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 M M)) (/.f64 (pow.f64 (cbrt.f64 d) 2) h))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))) (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 M (sqrt.f64 h))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 M (sqrt.f64 h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 h M)) (/.f64 (pow.f64 (cbrt.f64 d) 2) M))
(pow.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2) 3) 1/3)
(pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) -1)
(pow.f64 (/.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1) -1)
(neg.f64 (/.f64 (*.f64 d d) (*.f64 h (neg.f64 (*.f64 M M)))))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2) 2))
(log.f64 (exp.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d d) 3) (pow.f64 (*.f64 h (*.f64 M M)) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 d (*.f64 M (sqrt.f64 h))))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 d (*.f64 M (sqrt.f64 h))))) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 d (*.f64 M (sqrt.f64 h))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2))) 3))
(exp.f64 (*.f64 (*.f64 3 (*.f64 2 (log.f64 (/.f64 d (*.f64 M (sqrt.f64 h)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 d (*.f64 M (sqrt.f64 h)))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 M M)))) 1)
(pow.f64 (*.f64 h (*.f64 M M)) 1)
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 3)
(pow.f64 (pow.f64 (*.f64 h (*.f64 M M)) 3) 1/3)
(pow.f64 (*.f64 M (sqrt.f64 h)) 2)
(sqrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))
(log.f64 (pow.f64 (exp.f64 (*.f64 h M)) M))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 M M)))))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 M M)) 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)))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 M M))))
(exp.f64 (log.f64 (*.f64 h (*.f64 M M))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 M M))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 h (*.f64 M M))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 h (*.f64 M M)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 h (*.f64 M M)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 M (sqrt.f64 h))) 2))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 M M))))
(+.f64 0 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4))
(+.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4) 0)
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4) 1) 0)
(-.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4) 0)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0))) 1)
(*.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0) 1)
(*.f64 1 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)) 2) (cbrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4) 3) 0) (fma.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4) (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4) (-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4) 0))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4) (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4) 0) (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0))
(pow.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)))
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2))) 1)
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(*.f64 D (/.f64 1 (/.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2) D)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(*.f64 D (*.f64 D (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D D) (*.f64 d d)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1)
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(*.f64 1 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2)) 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 M (/.f64 d M))) (/.f64 h d)))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 h d)) (*.f64 (/.f64 M d) M)))
(*.f64 (*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d)) (*.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(*.f64 (*.f64 D (neg.f64 D)) (/.f64 1 (neg.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2))))
(/.f64 (*.f64 (*.f64 D (neg.f64 D)) 1) (neg.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)))
(/.f64 D (/.f64 (neg.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)) (neg.f64 D)))
(*.f64 D (/.f64 (neg.f64 D) (neg.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) M) 2))))
(*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) (*.f64 D D))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(*.f64 (/.f64 D 1) (/.f64 D (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D (/.f64 (/.f64 1 h) (*.f64 M M))))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 h (/.f64 (/.f64 d M) M)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) 1) (/.f64 (pow.f64 (cbrt.f64 D) 2) (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 (pow.f64 (cbrt.f64 D) 2) (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 D) 2)) (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) M) 2))
(*.f64 (/.f64 D (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)) D)
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(*.f64 (/.f64 D (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)) 2)) (/.f64 D (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2))))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(*.f64 (/.f64 D (/.f64 d h)) (/.f64 D (/.f64 (/.f64 d M) M)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(*.f64 (/.f64 1 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 1 h) (*.f64 M M))))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)) 2)) (/.f64 (*.f64 D D) (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2))))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(*.f64 (/.f64 1 (/.f64 d (*.f64 M (sqrt.f64 h)))) (/.f64 (*.f64 D D) (/.f64 d (*.f64 M (sqrt.f64 h)))))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(*.f64 (/.f64 1 (/.f64 d h)) (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 d d)) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (/.f64 1 h) (*.f64 M M))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 d d)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 1 h)) (*.f64 M M)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 d d)) (*.f64 (*.f64 M M) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 1 h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 d d)) (*.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)) 2)) (cbrt.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 D 4)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 h))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D d)) 2)) (/.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)) (/.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) M) 2)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 d (*.f64 M (sqrt.f64 h)))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 d (*.f64 M (sqrt.f64 h)))))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 (pow.f64 (cbrt.f64 D) 2) (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 D) 2)) (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) M) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 d h)) (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (/.f64 d M) M)))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 d h)) (pow.f64 (cbrt.f64 D) 2)) (/.f64 d (*.f64 M M)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 d h)) (*.f64 (*.f64 (/.f64 M d) M) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (*.f64 h (/.f64 (cbrt.f64 (pow.f64 D 4)) d)) (*.f64 (*.f64 (/.f64 M d) M) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h) (*.f64 M M))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 M M)) h)
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) 1) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))) (cbrt.f64 (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (cbrt.f64 (*.f64 (*.f64 h h) (pow.f64 M 4))) (cbrt.f64 (*.f64 h (*.f64 M M)))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (cbrt.f64 (*.f64 h (*.f64 h (pow.f64 M 4)))) (cbrt.f64 (*.f64 h (*.f64 M M)))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 h (*.f64 M M)) 2)) (cbrt.f64 (*.f64 h (*.f64 M M)))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 M (sqrt.f64 h))) (*.f64 M (sqrt.f64 h)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h M)) M)
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(*.f64 (/.f64 (*.f64 D D) 1) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (neg.f64 d))) (*.f64 h (neg.f64 (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D (neg.f64 d))) (*.f64 h (*.f64 M (neg.f64 M))))
(/.f64 (neg.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 D D)))) (*.f64 d (neg.f64 d)))
(/.f64 (neg.f64 (*.f64 h (*.f64 (*.f64 M M) (*.f64 D D)))) (neg.f64 (*.f64 d d)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h)) (*.f64 M M))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(pow.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1)
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2)) 3)
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 3) 1/3)
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2)
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(pow.f64 (/.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2) (*.f64 D D)) -1)
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2) (*.f64 D D)) 1) -1)
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(neg.f64 (/.f64 (*.f64 D D) (neg.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2))))
(/.f64 (*.f64 (*.f64 D (neg.f64 D)) 1) (neg.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)))
(/.f64 D (/.f64 (neg.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)) (neg.f64 D)))
(*.f64 D (/.f64 (neg.f64 D) (neg.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) M) 2))))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(log.f64 (exp.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2))))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 3))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2) 3)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))))))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))))) 1))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))))) 1) 1))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2))) 3))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(exp.f64 (*.f64 (*.f64 3 (*.f64 2 (log.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h))))))) 1/3))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(exp.f64 (*.f64 (log.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h))))) 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(exp.f64 (*.f64 (neg.f64 (*.f64 2 (log.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h))))))) -1))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d)))
(*.f64 h (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)))
(pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2))) 1)
(pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) M) 2)
(*.f64 d (/.f64 1 (/.f64 h (/.f64 (/.f64 d M) M))))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(*.f64 d (*.f64 d (/.f64 (/.f64 1 h) (*.f64 M M))))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(*.f64 (*.f64 d d) (/.f64 (/.f64 1 h) (*.f64 M M)))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(*.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2) 1)
(pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) M) 2)
(*.f64 1 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2))
(pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) M) 2)
(*.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (/.f64 1 h) (*.f64 M M))))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (/.f64 1 (*.f64 h (*.f64 M M))) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (/.f64 1 h) (*.f64 M M)) (*.f64 (cbrt.f64 (pow.f64 d 4)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 h (*.f64 M M))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)) 2))
(pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) M) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)))
(pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) M) 2)
(*.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) (/.f64 d (*.f64 M (sqrt.f64 h))))
(pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) M) 2)
(*.f64 (*.f64 d (neg.f64 d)) (/.f64 1 (*.f64 h (neg.f64 (*.f64 M M)))))
(*.f64 d (*.f64 (neg.f64 d) (/.f64 (/.f64 1 h) (*.f64 M (neg.f64 M)))))
(*.f64 (/.f64 d (*.f64 M (neg.f64 M))) (/.f64 (neg.f64 d) h))
(*.f64 (/.f64 d h) (/.f64 (/.f64 d M) M))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(*.f64 (/.f64 (/.f64 d M) M) (/.f64 d h))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(*.f64 (/.f64 (/.f64 1 h) (*.f64 M M)) (*.f64 d d))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(*.f64 (/.f64 (*.f64 d d) h) (/.f64 1 (*.f64 M M)))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(*.f64 (/.f64 d 1) (/.f64 d (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) 1) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 h (*.f64 M M))))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (/.f64 1 (*.f64 h (*.f64 M M))) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (/.f64 1 h) (*.f64 M M)) (*.f64 (cbrt.f64 (pow.f64 d 4)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 d (*.f64 h (*.f64 M M))) d)
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(*.f64 (/.f64 d (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))) (/.f64 d (cbrt.f64 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 d (cbrt.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)))) (/.f64 d (cbrt.f64 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 d (cbrt.f64 (*.f64 h (*.f64 h (pow.f64 M 4))))) (/.f64 d (cbrt.f64 (*.f64 h (*.f64 M M)))))
(/.f64 d (/.f64 (cbrt.f64 (pow.f64 (*.f64 h (*.f64 M M)) 2)) (/.f64 d (cbrt.f64 (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 d (*.f64 h M)) (/.f64 d M))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(*.f64 (/.f64 1 h) (/.f64 (*.f64 d d) (*.f64 M M)))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(*.f64 (/.f64 1 (*.f64 M M)) (/.f64 (*.f64 d d) h))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 d (cbrt.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)))) (/.f64 d (cbrt.f64 (*.f64 h (*.f64 M M)))))
(*.f64 (/.f64 d (cbrt.f64 (*.f64 h (*.f64 h (pow.f64 M 4))))) (/.f64 d (cbrt.f64 (*.f64 h (*.f64 M M)))))
(/.f64 d (/.f64 (cbrt.f64 (pow.f64 (*.f64 h (*.f64 M M)) 2)) (/.f64 d (cbrt.f64 (*.f64 h (*.f64 M M))))))
(*.f64 (/.f64 1 (*.f64 M (sqrt.f64 h))) (/.f64 (*.f64 d d) (*.f64 M (sqrt.f64 h))))
(pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) M) 2)
(*.f64 (/.f64 1 (*.f64 h M)) (/.f64 (*.f64 d d) M))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) h) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 M M)))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (/.f64 1 (*.f64 h (*.f64 M M))) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (/.f64 1 h) (*.f64 M M)) (*.f64 (cbrt.f64 (pow.f64 d 4)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 M M)) (/.f64 (pow.f64 (cbrt.f64 d) 2) h))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (/.f64 1 (*.f64 h (*.f64 M M))) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (/.f64 1 h) (*.f64 M M)) (*.f64 (cbrt.f64 (pow.f64 d 4)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (cbrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))) (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)) (/.f64 (cbrt.f64 (pow.f64 d 4)) (cbrt.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)) (/.f64 (cbrt.f64 (pow.f64 d 4)) (cbrt.f64 (*.f64 h (*.f64 h (pow.f64 M 4))))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) M) 2)) (/.f64 (cbrt.f64 (pow.f64 d 4)) (cbrt.f64 (pow.f64 (*.f64 h (*.f64 M M)) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 M (sqrt.f64 h))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 M (sqrt.f64 h))))
(/.f64 (/.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (sqrt.f64 h)) M) (/.f64 (*.f64 M (sqrt.f64 h)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (sqrt.f64 h)) M) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 M (sqrt.f64 h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 h M)) (/.f64 (pow.f64 (cbrt.f64 d) 2) M))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (/.f64 1 (*.f64 h (*.f64 M M))) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (/.f64 1 h) (*.f64 M M)) (*.f64 (cbrt.f64 (pow.f64 d 4)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 h (*.f64 M M))))
(pow.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2) 1)
(pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) M) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)) 3)
(pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) M) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2) 3) 1/3)
(pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) M) 2)
(pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) M) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) -1)
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(pow.f64 (/.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1) -1)
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(neg.f64 (/.f64 (*.f64 d d) (*.f64 h (neg.f64 (*.f64 M M)))))
(*.f64 d (*.f64 (neg.f64 d) (/.f64 (/.f64 1 h) (*.f64 M (neg.f64 M)))))
(*.f64 (/.f64 d (*.f64 M (neg.f64 M))) (/.f64 (neg.f64 d) h))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2) 2))
(pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) M) 2)
(log.f64 (exp.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)))
(pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) M) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2))))
(pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) M) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2) 3))
(pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) M) 2)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d d) 3) (pow.f64 (*.f64 h (*.f64 M M)) 3)))
(cbrt.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 h 3) (pow.f64 M 6))))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)))
(pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) M) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 d (*.f64 M (sqrt.f64 h))))))
(pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) M) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 d (*.f64 M (sqrt.f64 h))))) 1))
(pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) M) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 d (*.f64 M (sqrt.f64 h))))) 1) 1))
(pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) M) 2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2))) 3))
(pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) M) 2)
(exp.f64 (*.f64 (*.f64 3 (*.f64 2 (log.f64 (/.f64 d (*.f64 M (sqrt.f64 h)))))) 1/3))
(pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) M) 2)
(exp.f64 (*.f64 (log.f64 (/.f64 d (*.f64 M (sqrt.f64 h)))) 2))
(pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) M) 2)
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) -1))
(/.f64 (/.f64 d (/.f64 h d)) (*.f64 M M))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))
(*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)))
(pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) M) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 M M)))) 1)
(*.f64 h (*.f64 M M))
(pow.f64 (*.f64 h (*.f64 M M)) 1)
(*.f64 h (*.f64 M M))
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 3)
(*.f64 h (*.f64 M M))
(pow.f64 (pow.f64 (*.f64 h (*.f64 M M)) 3) 1/3)
(*.f64 h (*.f64 M M))
(pow.f64 (*.f64 M (sqrt.f64 h)) 2)
(*.f64 h (*.f64 M M))
(sqrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))
(sqrt.f64 (*.f64 (*.f64 h h) (pow.f64 M 4)))
(sqrt.f64 (*.f64 h (*.f64 h (pow.f64 M 4))))
(fabs.f64 (*.f64 h (*.f64 M M)))
(log.f64 (pow.f64 (exp.f64 (*.f64 h M)) M))
(*.f64 h (*.f64 M M))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 M M)))))
(*.f64 h (*.f64 M M))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 M M)) 3))
(*.f64 h (*.f64 M M))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 M M) 3)))
(*.f64 h (*.f64 M M))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 h 3)))
(*.f64 h (*.f64 M M))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M M))
(exp.f64 (log.f64 (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M M))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 M M))) 1))
(*.f64 h (*.f64 M M))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 h (*.f64 M M))) 1) 1))
(*.f64 h (*.f64 M M))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 h (*.f64 M M)))) 3))
(*.f64 h (*.f64 M M))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 h (*.f64 M M)))) 1/3))
(*.f64 h (*.f64 M M))
(exp.f64 (*.f64 (log.f64 (*.f64 M (sqrt.f64 h))) 2))
(*.f64 h (*.f64 M M))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M M))
(+.f64 0 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(+.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4) 0)
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4) 1) 0)
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(-.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4) 0)
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0))) 1)
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0) 1)
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 1 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)) 2))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)) 2) (cbrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4) 3) 0) (fma.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4) (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4) (-.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4) 0))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 h))) 2) 3) 1/64) (+.f64 (pow.f64 (*.f64 1/4 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 h))) 2)) 2) 0))
(/.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D d)) 2) 3) (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D d)) 4) 1/16) 1/64))
(/.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)) 1)
(/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4) (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4) 0) (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0))
(/.f64 (+.f64 (pow.f64 (*.f64 1/4 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 h))) 2)) 2) 0) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 h))) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D d)) 4) 1/16) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D d)) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 4) 1/16) (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2)))
(pow.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0) 1)
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)) 3)
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0) 3) 1/3)
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)) 2)
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0) 2))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0))))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0) 3))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(exp.f64 (log.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)) 1))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)) 1) 1))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0))) 3))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0))) 1/3))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0))) 2))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))

localize15.0ms (0%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f64 (/.f64 d D) (/.f64 d D))
88.7%
(*.f64 h (*.f64 w w))
76.9%
(/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))
68.1%
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
Compiler

Compiled 58 to 13 computations (77.6% saved)

series16.0ms (0%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
2.0ms
c0
@0
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
2.0ms
d
@0
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
1.0ms
h
@0
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
1.0ms
w
@0
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
1.0ms
h
@inf
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))

rewrite116.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1818×log-prod
556×log-div
540×expm1-udef
540×log1p-udef
474×log-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01494
130384
2454684
Stop Event
node limit
Counts
4 → 166
Calls
Call 1
Inputs
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))
(*.f64 h (*.f64 w w))
(*.f64 (/.f64 d D) (/.f64 d D))
Outputs
(+.f64 0 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2))) 1)
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)))
(/.f64 1 (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (*.f64 (/.f64 d D) c0) 2)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 d D) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) (/.f64 D d))
(/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) D))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (/.f64 (*.f64 w w) (/.f64 c0 h))))
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 (*.f64 d d) 1) (*.f64 (*.f64 D D) (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0))))
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 (neg.f64 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) (neg.f64 h))))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (/.f64 h c0))) (*.f64 (*.f64 D D) (*.f64 w w)))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) c0) (*.f64 D (/.f64 (*.f64 w w) (/.f64 c0 h))))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (*.f64 c0 c0)) (*.f64 D (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) 1) (*.f64 D (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0))))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (*.f64 c0 (neg.f64 c0))) (*.f64 D (*.f64 (*.f64 w w) (neg.f64 h))))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 (/.f64 h c0))) (*.f64 D (*.f64 w w)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (/.f64 (*.f64 w w) (/.f64 c0 h)) (*.f64 D D)))
(/.f64 (*.f64 c0 (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 w w) (/.f64 c0 h)) D))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d (/.f64 d D))) (*.f64 (*.f64 h (*.f64 w w)) D))
(/.f64 (*.f64 (*.f64 c0 (neg.f64 c0)) (*.f64 d d)) (*.f64 (*.f64 (*.f64 w w) (neg.f64 h)) (*.f64 D D)))
(/.f64 (*.f64 (*.f64 c0 (neg.f64 c0)) (*.f64 d (/.f64 d D))) (*.f64 (*.f64 (*.f64 w w) (neg.f64 h)) D))
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (*.f64 d d)) (*.f64 (*.f64 w w) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (*.f64 d (/.f64 d D))) (*.f64 (*.f64 w w) D))
(/.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2)) (*.f64 (*.f64 w w) (neg.f64 h)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (/.f64 (*.f64 w w) (/.f64 c0 h)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (neg.f64 c0))) (*.f64 (*.f64 w w) (neg.f64 h)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 h c0))) (*.f64 w w))
(/.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (*.f64 d d)) (*.f64 D D))
(/.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (*.f64 d (/.f64 d D))) D)
(/.f64 (*.f64 d (*.f64 (/.f64 d D) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))) D)
(/.f64 (*.f64 (neg.f64 d) (*.f64 (/.f64 d D) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))) (neg.f64 D))
(/.f64 (*.f64 (*.f64 d d) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) (*.f64 D D))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) D)
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 (*.f64 w w) (/.f64 c0 h)))
(/.f64 (*.f64 (*.f64 c0 (neg.f64 c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 (*.f64 w w) (neg.f64 h)))
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 w w))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) h) (*.f64 w w))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 w w)) h)
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) 1) (*.f64 h (*.f64 w w)))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (cbrt.f64 (*.f64 (pow.f64 w 4) (*.f64 h h)))) (cbrt.f64 (*.f64 h (*.f64 w w))))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 w (sqrt.f64 h))) (*.f64 w (sqrt.f64 h)))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 h w)) w)
(pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2) 3) 1/3)
(pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 3) (pow.f64 (pow.f64 (/.f64 d D) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)))
(+.f64 0 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))) 1)
(*.f64 c0 (/.f64 1 (/.f64 (*.f64 w w) (/.f64 c0 h))))
(*.f64 c0 (*.f64 c0 (/.f64 (/.f64 1 h) (*.f64 w w))))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 1 h) (*.f64 w w)))
(*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 1)
(*.f64 1 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))
(*.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 (/.f64 1 h) (*.f64 w w))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 c0 (*.f64 w (sqrt.f64 h))))
(*.f64 (*.f64 c0 (neg.f64 c0)) (/.f64 1 (*.f64 (*.f64 w w) (neg.f64 h))))
(*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))
(*.f64 (/.f64 (/.f64 1 h) (*.f64 w w)) (*.f64 c0 c0))
(*.f64 (/.f64 c0 (/.f64 h c0)) (/.f64 1 (*.f64 w w)))
(*.f64 (/.f64 c0 1) (/.f64 c0 (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 c0 (*.f64 h (*.f64 w w))) c0)
(*.f64 (/.f64 c0 (cbrt.f64 (*.f64 (pow.f64 w 4) (*.f64 h h)))) (/.f64 c0 (cbrt.f64 (*.f64 h (*.f64 w w)))))
(*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w))
(*.f64 (/.f64 1 h) (/.f64 (*.f64 c0 c0) (*.f64 w w)))
(*.f64 (/.f64 1 (*.f64 w w)) (/.f64 c0 (/.f64 h c0)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 w 4) (*.f64 h h)))) (/.f64 (*.f64 c0 c0) (cbrt.f64 (*.f64 h (*.f64 w w)))))
(*.f64 (/.f64 1 (*.f64 w (sqrt.f64 h))) (/.f64 (*.f64 c0 c0) (*.f64 w (sqrt.f64 h))))
(*.f64 (/.f64 1 (*.f64 h w)) (/.f64 (*.f64 c0 c0) w))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) h) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 w w)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 w w)) (/.f64 (pow.f64 (cbrt.f64 c0) 2) h))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) 1) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (cbrt.f64 (*.f64 (pow.f64 w 4) (*.f64 h h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 w (sqrt.f64 h))) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 w (sqrt.f64 h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 h w)) (/.f64 (pow.f64 (cbrt.f64 c0) 2) w))
(pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 3) 1/3)
(pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) -1)
(neg.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (neg.f64 h))))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 2))
(log.f64 (exp.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 c0) 3) (pow.f64 (*.f64 h (*.f64 w w)) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(+.f64 0 (*.f64 h (*.f64 w w)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 w) w) h)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 w) w) h)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 w) w) h))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 w) w) h))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 w) w) h))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 w w)))) 1)
(pow.f64 (*.f64 h (*.f64 w w)) 1)
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 w w))) 3)
(pow.f64 (pow.f64 (*.f64 h (*.f64 w w)) 3) 1/3)
(pow.f64 (*.f64 w (sqrt.f64 h)) 2)
(sqrt.f64 (*.f64 (pow.f64 w 4) (*.f64 h h)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 w) w) h))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 w w)))))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 w w)) 3))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 w w) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 w w) 3) (pow.f64 h 3)))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 w w))))
(exp.f64 (fma.f64 2 (log.f64 w) (log.f64 h)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 w) (log.f64 h)) 1))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 w w))))
(+.f64 0 (pow.f64 (/.f64 d D) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 d D) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2))) 1)
(/.f64 d (*.f64 D (/.f64 D d)))
(/.f64 d (*.f64 (/.f64 D d) D))
(/.f64 d (/.f64 (*.f64 D D) d))
(/.f64 d (/.f64 D (/.f64 d D)))
(/.f64 (/.f64 d D) (/.f64 D d))
(/.f64 1 (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 1 (/.f64 (*.f64 D D) (*.f64 d d)))
(/.f64 1 (/.f64 D (*.f64 d (/.f64 d D))))
(/.f64 (*.f64 d d) (*.f64 D D))
(/.f64 (neg.f64 d) (*.f64 (/.f64 D d) (neg.f64 D)))
(/.f64 (*.f64 d (/.f64 d D)) D)
(/.f64 (*.f64 (neg.f64 d) (neg.f64 d)) (*.f64 (neg.f64 D) (neg.f64 D)))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 D) (/.f64 D d)))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 D (neg.f64 D)))
(/.f64 (*.f64 (neg.f64 d) d) (*.f64 (neg.f64 D) D))
(/.f64 (neg.f64 (*.f64 d d)) (neg.f64 (*.f64 D D)))
(/.f64 (neg.f64 (*.f64 d (/.f64 d D))) (neg.f64 D))
(/.f64 (*.f64 (/.f64 d D) (neg.f64 d)) (neg.f64 D))
(/.f64 (*.f64 (neg.f64 d) (/.f64 d D)) (neg.f64 D))
(/.f64 (/.f64 (*.f64 d (/.f64 d D)) 1) D)
(/.f64 (/.f64 (*.f64 d (/.f64 d D)) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))
(/.f64 (/.f64 (*.f64 d (/.f64 d D)) (sqrt.f64 D)) (sqrt.f64 D))
(pow.f64 (/.f64 d D) 2)
(pow.f64 (pow.f64 (/.f64 d D) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 d D) 4))
(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))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 d D))))
(exp.f64 (*.f64 (log.f64 (/.f64 d D)) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 d D))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 d D) 2)))

simplify134.0ms (0.4%)

Algorithm
egg-herbie
Rules
1072×associate-/l*
742×associate-*r*
728×associate-/r*
724×div-sub
656×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04269332
112118638
258968632
Stop Event
node limit
Counts
310 → 207
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(/.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 0 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2))) 1)
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)))
(/.f64 1 (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (*.f64 (/.f64 d D) c0) 2)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 d D) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) (/.f64 D d))
(/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) D))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (/.f64 (*.f64 w w) (/.f64 c0 h))))
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 (*.f64 d d) 1) (*.f64 (*.f64 D D) (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0))))
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 (neg.f64 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) (neg.f64 h))))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (/.f64 h c0))) (*.f64 (*.f64 D D) (*.f64 w w)))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) c0) (*.f64 D (/.f64 (*.f64 w w) (/.f64 c0 h))))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (*.f64 c0 c0)) (*.f64 D (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) 1) (*.f64 D (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0))))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (*.f64 c0 (neg.f64 c0))) (*.f64 D (*.f64 (*.f64 w w) (neg.f64 h))))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 (/.f64 h c0))) (*.f64 D (*.f64 w w)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (/.f64 (*.f64 w w) (/.f64 c0 h)) (*.f64 D D)))
(/.f64 (*.f64 c0 (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 w w) (/.f64 c0 h)) D))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d (/.f64 d D))) (*.f64 (*.f64 h (*.f64 w w)) D))
(/.f64 (*.f64 (*.f64 c0 (neg.f64 c0)) (*.f64 d d)) (*.f64 (*.f64 (*.f64 w w) (neg.f64 h)) (*.f64 D D)))
(/.f64 (*.f64 (*.f64 c0 (neg.f64 c0)) (*.f64 d (/.f64 d D))) (*.f64 (*.f64 (*.f64 w w) (neg.f64 h)) D))
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (*.f64 d d)) (*.f64 (*.f64 w w) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (*.f64 d (/.f64 d D))) (*.f64 (*.f64 w w) D))
(/.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2)) (*.f64 (*.f64 w w) (neg.f64 h)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (/.f64 (*.f64 w w) (/.f64 c0 h)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (neg.f64 c0))) (*.f64 (*.f64 w w) (neg.f64 h)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 h c0))) (*.f64 w w))
(/.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (*.f64 d d)) (*.f64 D D))
(/.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (*.f64 d (/.f64 d D))) D)
(/.f64 (*.f64 d (*.f64 (/.f64 d D) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))) D)
(/.f64 (*.f64 (neg.f64 d) (*.f64 (/.f64 d D) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))) (neg.f64 D))
(/.f64 (*.f64 (*.f64 d d) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) (*.f64 D D))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) D)
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 (*.f64 w w) (/.f64 c0 h)))
(/.f64 (*.f64 (*.f64 c0 (neg.f64 c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 (*.f64 w w) (neg.f64 h)))
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 w w))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) h) (*.f64 w w))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 w w)) h)
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) 1) (*.f64 h (*.f64 w w)))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (cbrt.f64 (*.f64 (pow.f64 w 4) (*.f64 h h)))) (cbrt.f64 (*.f64 h (*.f64 w w))))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 w (sqrt.f64 h))) (*.f64 w (sqrt.f64 h)))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 h w)) w)
(pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2) 3) 1/3)
(pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 3) (pow.f64 (pow.f64 (/.f64 d D) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)))
(+.f64 0 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))) 1)
(*.f64 c0 (/.f64 1 (/.f64 (*.f64 w w) (/.f64 c0 h))))
(*.f64 c0 (*.f64 c0 (/.f64 (/.f64 1 h) (*.f64 w w))))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 1 h) (*.f64 w w)))
(*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 1)
(*.f64 1 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))
(*.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 (/.f64 1 h) (*.f64 w w))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 c0 (*.f64 w (sqrt.f64 h))))
(*.f64 (*.f64 c0 (neg.f64 c0)) (/.f64 1 (*.f64 (*.f64 w w) (neg.f64 h))))
(*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))
(*.f64 (/.f64 (/.f64 1 h) (*.f64 w w)) (*.f64 c0 c0))
(*.f64 (/.f64 c0 (/.f64 h c0)) (/.f64 1 (*.f64 w w)))
(*.f64 (/.f64 c0 1) (/.f64 c0 (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 c0 (*.f64 h (*.f64 w w))) c0)
(*.f64 (/.f64 c0 (cbrt.f64 (*.f64 (pow.f64 w 4) (*.f64 h h)))) (/.f64 c0 (cbrt.f64 (*.f64 h (*.f64 w w)))))
(*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w))
(*.f64 (/.f64 1 h) (/.f64 (*.f64 c0 c0) (*.f64 w w)))
(*.f64 (/.f64 1 (*.f64 w w)) (/.f64 c0 (/.f64 h c0)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 w 4) (*.f64 h h)))) (/.f64 (*.f64 c0 c0) (cbrt.f64 (*.f64 h (*.f64 w w)))))
(*.f64 (/.f64 1 (*.f64 w (sqrt.f64 h))) (/.f64 (*.f64 c0 c0) (*.f64 w (sqrt.f64 h))))
(*.f64 (/.f64 1 (*.f64 h w)) (/.f64 (*.f64 c0 c0) w))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) h) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 w w)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 w w)) (/.f64 (pow.f64 (cbrt.f64 c0) 2) h))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) 1) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (cbrt.f64 (*.f64 (pow.f64 w 4) (*.f64 h h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 w (sqrt.f64 h))) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 w (sqrt.f64 h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 h w)) (/.f64 (pow.f64 (cbrt.f64 c0) 2) w))
(pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 3) 1/3)
(pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) -1)
(neg.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (neg.f64 h))))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 2))
(log.f64 (exp.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 c0) 3) (pow.f64 (*.f64 h (*.f64 w w)) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(+.f64 0 (*.f64 h (*.f64 w w)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 w) w) h)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 w) w) h)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 w) w) h))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 w) w) h))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 w) w) h))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 w w)))) 1)
(pow.f64 (*.f64 h (*.f64 w w)) 1)
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 w w))) 3)
(pow.f64 (pow.f64 (*.f64 h (*.f64 w w)) 3) 1/3)
(pow.f64 (*.f64 w (sqrt.f64 h)) 2)
(sqrt.f64 (*.f64 (pow.f64 w 4) (*.f64 h h)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 w) w) h))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 w w)))))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 w w)) 3))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 w w) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 w w) 3) (pow.f64 h 3)))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 w w))))
(exp.f64 (fma.f64 2 (log.f64 w) (log.f64 h)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 w) (log.f64 h)) 1))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 w w))))
(+.f64 0 (pow.f64 (/.f64 d D) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 d D) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2))) 1)
(/.f64 d (*.f64 D (/.f64 D d)))
(/.f64 d (*.f64 (/.f64 D d) D))
(/.f64 d (/.f64 (*.f64 D D) d))
(/.f64 d (/.f64 D (/.f64 d D)))
(/.f64 (/.f64 d D) (/.f64 D d))
(/.f64 1 (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 1 (/.f64 (*.f64 D D) (*.f64 d d)))
(/.f64 1 (/.f64 D (*.f64 d (/.f64 d D))))
(/.f64 (*.f64 d d) (*.f64 D D))
(/.f64 (neg.f64 d) (*.f64 (/.f64 D d) (neg.f64 D)))
(/.f64 (*.f64 d (/.f64 d D)) D)
(/.f64 (*.f64 (neg.f64 d) (neg.f64 d)) (*.f64 (neg.f64 D) (neg.f64 D)))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 D) (/.f64 D d)))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 D (neg.f64 D)))
(/.f64 (*.f64 (neg.f64 d) d) (*.f64 (neg.f64 D) D))
(/.f64 (neg.f64 (*.f64 d d)) (neg.f64 (*.f64 D D)))
(/.f64 (neg.f64 (*.f64 d (/.f64 d D))) (neg.f64 D))
(/.f64 (*.f64 (/.f64 d D) (neg.f64 d)) (neg.f64 D))
(/.f64 (*.f64 (neg.f64 d) (/.f64 d D)) (neg.f64 D))
(/.f64 (/.f64 (*.f64 d (/.f64 d D)) 1) D)
(/.f64 (/.f64 (*.f64 d (/.f64 d D)) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))
(/.f64 (/.f64 (*.f64 d (/.f64 d D)) (sqrt.f64 D)) (sqrt.f64 D))
(pow.f64 (/.f64 d D) 2)
(pow.f64 (pow.f64 (/.f64 d D) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 d D) 4))
(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))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 d D))))
(exp.f64 (*.f64 (log.f64 (/.f64 d D)) 2))
(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) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(*.f64 (pow.f64 w 2) h)
(*.f64 h (*.f64 w w))
(*.f64 (pow.f64 w 2) h)
(*.f64 h (*.f64 w w))
(*.f64 (pow.f64 w 2) h)
(*.f64 h (*.f64 w w))
(*.f64 (pow.f64 w 2) h)
(*.f64 h (*.f64 w w))
(*.f64 (pow.f64 w 2) h)
(*.f64 h (*.f64 w w))
(*.f64 (pow.f64 w 2) h)
(*.f64 h (*.f64 w w))
(*.f64 (pow.f64 w 2) h)
(*.f64 h (*.f64 w w))
(*.f64 (pow.f64 w 2) h)
(*.f64 h (*.f64 w w))
(*.f64 (pow.f64 w 2) h)
(*.f64 h (*.f64 w w))
(*.f64 (pow.f64 w 2) h)
(*.f64 h (*.f64 w w))
(*.f64 (pow.f64 w 2) h)
(*.f64 h (*.f64 w w))
(*.f64 (pow.f64 w 2) h)
(*.f64 h (*.f64 w w))
(*.f64 (pow.f64 w 2) h)
(*.f64 h (*.f64 w w))
(*.f64 (pow.f64 w 2) h)
(*.f64 h (*.f64 w w))
(*.f64 (pow.f64 w 2) h)
(*.f64 h (*.f64 w w))
(*.f64 (pow.f64 w 2) h)
(*.f64 h (*.f64 w w))
(*.f64 (pow.f64 w 2) h)
(*.f64 h (*.f64 w w))
(*.f64 (pow.f64 w 2) h)
(*.f64 h (*.f64 w w))
(*.f64 (pow.f64 w 2) h)
(*.f64 h (*.f64 w w))
(*.f64 (pow.f64 w 2) h)
(*.f64 h (*.f64 w w))
(*.f64 (pow.f64 w 2) h)
(*.f64 h (*.f64 w w))
(*.f64 (pow.f64 w 2) h)
(*.f64 h (*.f64 w w))
(*.f64 (pow.f64 w 2) h)
(*.f64 h (*.f64 w w))
(*.f64 (pow.f64 w 2) h)
(*.f64 h (*.f64 w w))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(+.f64 0 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2))
(pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2))) 1)
(pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 1 (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (*.f64 (/.f64 d D) c0) 2)))
(*.f64 (/.f64 1 (*.f64 h (*.f64 w w))) (pow.f64 (*.f64 c0 (/.f64 d D)) 2))
(*.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (/.f64 1 (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 d d) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 D D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (/.f64 d D) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) (/.f64 D d))
(pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)
(/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 h (*.f64 w w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) D))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (/.f64 (*.f64 w w) (/.f64 c0 h))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (*.f64 d d) 1) (*.f64 (*.f64 D D) (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 (neg.f64 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) (neg.f64 h))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 w (*.f64 w (neg.f64 h)))))
(/.f64 (neg.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2)) (*.f64 w (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (/.f64 h c0))) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) c0) (*.f64 D (/.f64 (*.f64 w w) (/.f64 c0 h))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (*.f64 c0 c0)) (*.f64 D (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) 1) (*.f64 D (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (*.f64 c0 (neg.f64 c0))) (*.f64 D (*.f64 (*.f64 w w) (neg.f64 h))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 w (*.f64 w (neg.f64 h)))))
(/.f64 (neg.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2)) (*.f64 w (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 (/.f64 h c0))) (*.f64 D (*.f64 w w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (/.f64 (*.f64 w w) (/.f64 c0 h)) (*.f64 D D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 c0 (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 w w) (/.f64 c0 h)) D))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d (/.f64 d D))) (*.f64 (*.f64 h (*.f64 w w)) D))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (*.f64 c0 (neg.f64 c0)) (*.f64 d d)) (*.f64 (*.f64 (*.f64 w w) (neg.f64 h)) (*.f64 D D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 w (*.f64 w (neg.f64 h)))))
(/.f64 (neg.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2)) (*.f64 w (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (*.f64 c0 (neg.f64 c0)) (*.f64 d (/.f64 d D))) (*.f64 (*.f64 (*.f64 w w) (neg.f64 h)) D))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 w (*.f64 w (neg.f64 h)))))
(/.f64 (neg.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2)) (*.f64 w (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (*.f64 d d)) (*.f64 (*.f64 w w) (*.f64 D D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (*.f64 d (/.f64 d D))) (*.f64 (*.f64 w w) D))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2)) (*.f64 (*.f64 w w) (neg.f64 h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 w (*.f64 w (neg.f64 h)))))
(/.f64 (neg.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2)) (*.f64 w (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (/.f64 (*.f64 w w) (/.f64 c0 h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (neg.f64 c0))) (*.f64 (*.f64 w w) (neg.f64 h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 w (*.f64 w (neg.f64 h)))))
(/.f64 (neg.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2)) (*.f64 w (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 h c0))) (*.f64 w w))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (*.f64 d d)) (*.f64 D D))
(pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (*.f64 d (/.f64 d D))) D)
(pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)
(/.f64 (*.f64 d (*.f64 (/.f64 d D) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))) D)
(pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)
(/.f64 (*.f64 (neg.f64 d) (*.f64 (/.f64 d D) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))) (neg.f64 D))
(/.f64 (*.f64 (*.f64 (/.f64 d D) (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2)) (neg.f64 d)) (neg.f64 D))
(/.f64 (*.f64 (/.f64 d D) (*.f64 (neg.f64 d) (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2))) (neg.f64 D))
(/.f64 (*.f64 (*.f64 d d) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) (*.f64 D D))
(pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) D)
(pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 (*.f64 w w) (/.f64 c0 h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (*.f64 c0 (neg.f64 c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 (*.f64 w w) (neg.f64 h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 w (*.f64 w (neg.f64 h)))))
(/.f64 (neg.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2)) (*.f64 w (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 w w))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) h) (*.f64 w w))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 w w)) h)
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) 1) (*.f64 h (*.f64 w w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (cbrt.f64 (*.f64 (pow.f64 w 4) (*.f64 h h)))) (cbrt.f64 (*.f64 h (*.f64 w w))))
(/.f64 (/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 2) (cbrt.f64 (*.f64 (*.f64 h h) (pow.f64 w 4)))) (cbrt.f64 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 h h) (pow.f64 w 4))) (cbrt.f64 (*.f64 h (*.f64 w w)))))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 w (sqrt.f64 h))) (*.f64 w (sqrt.f64 h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 h w)) w)
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2) 1)
(pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)) 3)
(pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2) 3) 1/3)
(pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)
(pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2) 2))
(pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)))
(pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2))))
(pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2) 3))
(pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 3)))
(pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 3) (pow.f64 (pow.f64 (/.f64 d D) 2) 3)))
(pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)))
(pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))))))
(pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))))) 1))
(pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)))
(pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)
(+.f64 0 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))
(pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))) 1)
(pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2)
(*.f64 c0 (/.f64 1 (/.f64 (*.f64 w w) (/.f64 c0 h))))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(*.f64 c0 (*.f64 c0 (/.f64 (/.f64 1 h) (*.f64 w w))))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 1 h) (*.f64 w w)))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 1)
(pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2)
(*.f64 1 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))
(pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2)
(*.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 (/.f64 1 h) (*.f64 w w))))
(*.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (/.f64 1 (*.f64 h (*.f64 w w))) (pow.f64 (cbrt.f64 c0) 2)))
(*.f64 (cbrt.f64 (pow.f64 c0 4)) (/.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 c0) 2) 1) h) (*.f64 w w)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) 2))
(pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2)
(*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 c0 (*.f64 w (sqrt.f64 h))))
(pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2)
(*.f64 (*.f64 c0 (neg.f64 c0)) (/.f64 1 (*.f64 (*.f64 w w) (neg.f64 h))))
(*.f64 (neg.f64 (*.f64 c0 c0)) (/.f64 (/.f64 1 (*.f64 w w)) (neg.f64 h)))
(/.f64 (neg.f64 c0) (/.f64 (neg.f64 h) (/.f64 c0 (*.f64 w w))))
(*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w)))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(*.f64 (/.f64 (/.f64 1 h) (*.f64 w w)) (*.f64 c0 c0))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(*.f64 (/.f64 c0 (/.f64 h c0)) (/.f64 1 (*.f64 w w)))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(*.f64 (/.f64 c0 1) (/.f64 c0 (*.f64 h (*.f64 w w))))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 h (*.f64 w w))) c0)
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(*.f64 (/.f64 c0 (cbrt.f64 (*.f64 (pow.f64 w 4) (*.f64 h h)))) (/.f64 c0 (cbrt.f64 (*.f64 h (*.f64 w w)))))
(*.f64 (/.f64 c0 (cbrt.f64 (*.f64 (*.f64 h h) (pow.f64 w 4)))) (/.f64 c0 (cbrt.f64 (*.f64 h (*.f64 w w)))))
(/.f64 (/.f64 (*.f64 c0 c0) (cbrt.f64 (*.f64 (*.f64 h h) (pow.f64 w 4)))) (cbrt.f64 (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(*.f64 (/.f64 1 h) (/.f64 (*.f64 c0 c0) (*.f64 w w)))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(*.f64 (/.f64 1 (*.f64 w w)) (/.f64 c0 (/.f64 h c0)))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 w 4) (*.f64 h h)))) (/.f64 (*.f64 c0 c0) (cbrt.f64 (*.f64 h (*.f64 w w)))))
(*.f64 (/.f64 c0 (cbrt.f64 (*.f64 (*.f64 h h) (pow.f64 w 4)))) (/.f64 c0 (cbrt.f64 (*.f64 h (*.f64 w w)))))
(/.f64 (/.f64 (*.f64 c0 c0) (cbrt.f64 (*.f64 (*.f64 h h) (pow.f64 w 4)))) (cbrt.f64 (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 1 (*.f64 w (sqrt.f64 h))) (/.f64 (*.f64 c0 c0) (*.f64 w (sqrt.f64 h))))
(pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2)
(*.f64 (/.f64 1 (*.f64 h w)) (/.f64 (*.f64 c0 c0) w))
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) h) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 w w)))
(*.f64 (cbrt.f64 (pow.f64 c0 4)) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 w w)) (/.f64 (pow.f64 (cbrt.f64 c0) 2) h))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) h) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 w w)))
(*.f64 (cbrt.f64 (pow.f64 c0 4)) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) 1) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) h) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 w w)))
(*.f64 (cbrt.f64 (pow.f64 c0 4)) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (cbrt.f64 (*.f64 (pow.f64 w 4) (*.f64 h h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2)) (/.f64 (cbrt.f64 (pow.f64 c0 4)) (cbrt.f64 (*.f64 (*.f64 h h) (pow.f64 w 4)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 w (sqrt.f64 h))) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 w (sqrt.f64 h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 w (sqrt.f64 h))) (/.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) w) (sqrt.f64 h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 h w)) (/.f64 (pow.f64 (cbrt.f64 c0) 2) w))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) h) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 w w)))
(*.f64 (cbrt.f64 (pow.f64 c0 4)) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 h (*.f64 w w))))
(pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 1)
(pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) 3)
(pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 3) 1/3)
(pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2)
(pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2)
(pow.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) -1)
(*.f64 c0 (/.f64 (/.f64 c0 h) (*.f64 w w)))
(neg.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (neg.f64 h))))
(*.f64 (neg.f64 (*.f64 c0 c0)) (/.f64 (/.f64 1 (*.f64 w w)) (neg.f64 h)))
(/.f64 (neg.f64 c0) (/.f64 (neg.f64 h) (/.f64 c0 (*.f64 w w))))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 2))
(pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2)
(log.f64 (exp.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))))
(pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 3))
(pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 c0) 3) (pow.f64 (*.f64 h (*.f64 w w)) 3)))
(cbrt.f64 (/.f64 (pow.f64 c0 6) (pow.f64 (*.f64 h (*.f64 w w)) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2)
(exp.f64 (log.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) 1))
(pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2)
(+.f64 0 (*.f64 h (*.f64 w w)))
(*.f64 h (*.f64 w w))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 w) w) h)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 w) w) h)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 w) w) h))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 w) w) h)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 w) w) h))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 w) w) h))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 w) w) h))))
(*.f64 h (*.f64 w w))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 w w)))) 1)
(*.f64 h (*.f64 w w))
(pow.f64 (*.f64 h (*.f64 w w)) 1)
(*.f64 h (*.f64 w w))
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 w w))) 3)
(*.f64 h (*.f64 w w))
(pow.f64 (pow.f64 (*.f64 h (*.f64 w w)) 3) 1/3)
(*.f64 h (*.f64 w w))
(pow.f64 (*.f64 w (sqrt.f64 h)) 2)
(*.f64 h (*.f64 w w))
(sqrt.f64 (*.f64 (pow.f64 w 4) (*.f64 h h)))
(sqrt.f64 (*.f64 (*.f64 h h) (pow.f64 w 4)))
(fabs.f64 (*.f64 h (*.f64 w w)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 w) w) h))
(*.f64 h (*.f64 w w))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 w w)))))
(*.f64 h (*.f64 w w))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 w w)) 3))
(*.f64 h (*.f64 w w))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 w w) 3)))
(*.f64 h (*.f64 w w))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 w w) 3) (pow.f64 h 3)))
(*.f64 h (*.f64 w w))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 w w))))
(*.f64 h (*.f64 w w))
(exp.f64 (fma.f64 2 (log.f64 w) (log.f64 h)))
(*.f64 h (*.f64 w w))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 w) (log.f64 h)) 1))
(*.f64 h (*.f64 w w))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 w w))))
(*.f64 h (*.f64 w w))
(+.f64 0 (pow.f64 (/.f64 d D) 2))
(pow.f64 (/.f64 d D) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 d D) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 d D) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2))) 1)
(pow.f64 (/.f64 d D) 2)
(/.f64 d (*.f64 D (/.f64 D d)))
(pow.f64 (/.f64 d D) 2)
(/.f64 d (*.f64 (/.f64 D d) D))
(pow.f64 (/.f64 d D) 2)
(/.f64 d (/.f64 (*.f64 D 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))
(pow.f64 (/.f64 d D) 2)
(/.f64 1 (*.f64 (/.f64 D d) (/.f64 D d)))
(pow.f64 (/.f64 d D) 2)
(/.f64 1 (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (/.f64 d D) 2)
(/.f64 1 (/.f64 D (*.f64 d (/.f64 d D))))
(pow.f64 (/.f64 d D) 2)
(/.f64 (*.f64 d d) (*.f64 D D))
(pow.f64 (/.f64 d D) 2)
(/.f64 (neg.f64 d) (*.f64 (/.f64 D d) (neg.f64 D)))
(*.f64 (/.f64 d D) (/.f64 (neg.f64 d) (neg.f64 D)))
(/.f64 (neg.f64 d) (neg.f64 (*.f64 D (/.f64 D d))))
(/.f64 (*.f64 d (/.f64 d D)) D)
(pow.f64 (/.f64 d D) 2)
(/.f64 (*.f64 (neg.f64 d) (neg.f64 d)) (*.f64 (neg.f64 D) (neg.f64 D)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 D) (/.f64 D d)))
(*.f64 (/.f64 d D) (/.f64 (neg.f64 d) (neg.f64 D)))
(/.f64 (neg.f64 d) (neg.f64 (*.f64 D (/.f64 D d))))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 D (neg.f64 D)))
(*.f64 (/.f64 d D) (/.f64 (neg.f64 d) (neg.f64 D)))
(/.f64 (neg.f64 d) (neg.f64 (*.f64 D (/.f64 D d))))
(/.f64 (*.f64 (neg.f64 d) d) (*.f64 (neg.f64 D) D))
(*.f64 (/.f64 d D) (/.f64 (neg.f64 d) (neg.f64 D)))
(/.f64 (neg.f64 d) (neg.f64 (*.f64 D (/.f64 D d))))
(/.f64 (neg.f64 (*.f64 d d)) (neg.f64 (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 (neg.f64 d) (neg.f64 D)))
(/.f64 (neg.f64 d) (neg.f64 (*.f64 D (/.f64 D d))))
(/.f64 (neg.f64 (*.f64 d (/.f64 d D))) (neg.f64 D))
(*.f64 (/.f64 d D) (/.f64 (neg.f64 d) (neg.f64 D)))
(/.f64 (neg.f64 d) (neg.f64 (*.f64 D (/.f64 D d))))
(/.f64 (*.f64 (/.f64 d D) (neg.f64 d)) (neg.f64 D))
(*.f64 (/.f64 d D) (/.f64 (neg.f64 d) (neg.f64 D)))
(/.f64 (neg.f64 d) (neg.f64 (*.f64 D (/.f64 D d))))
(/.f64 (*.f64 (neg.f64 d) (/.f64 d D)) (neg.f64 D))
(*.f64 (/.f64 d D) (/.f64 (neg.f64 d) (neg.f64 D)))
(/.f64 (neg.f64 d) (neg.f64 (*.f64 D (/.f64 D d))))
(/.f64 (/.f64 (*.f64 d (/.f64 d D)) 1) D)
(pow.f64 (/.f64 d D) 2)
(/.f64 (/.f64 (*.f64 d (/.f64 d D)) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))
(pow.f64 (/.f64 d D) 2)
(/.f64 (/.f64 (*.f64 d (/.f64 d D)) (sqrt.f64 D)) (sqrt.f64 D))
(pow.f64 (/.f64 d D) 2)
(pow.f64 (/.f64 d D) 2)
(pow.f64 (pow.f64 (/.f64 d D) 2) 1)
(pow.f64 (/.f64 d D) 2)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) 3)
(pow.f64 (/.f64 d D) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) 1/3)
(pow.f64 (/.f64 d D) 2)
(sqrt.f64 (pow.f64 (/.f64 d D) 4))
(pow.f64 (/.f64 d D) 2)
(log.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)))
(pow.f64 (/.f64 d D) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 d D) 2))))
(pow.f64 (/.f64 d D) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3))
(pow.f64 (/.f64 d D) 2)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2)))
(pow.f64 (/.f64 d D) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 d D))))
(pow.f64 (/.f64 d D) 2)
(exp.f64 (*.f64 (log.f64 (/.f64 d D)) 2))
(pow.f64 (/.f64 d D) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 d D))) 1))
(pow.f64 (/.f64 d D) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 d D) 2)))
(pow.f64 (/.f64 d D) 2)

localize47.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(pow.f64 (/.f64 d D) 2)
93.0%
(/.f64 c0 (*.f64 w h))
86.7%
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
75.2%
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
Compiler

Compiled 79 to 34 computations (57% saved)

series8.0ms (0%)

Counts
4 → 144
Calls

45 calls:

TimeVariablePointExpression
1.0ms
d
@-inf
(pow.f64 (/.f64 d D) 2)
1.0ms
d
@inf
(pow.f64 (/.f64 d D) 2)
1.0ms
D
@-inf
(pow.f64 (/.f64 d D) 2)
0.0ms
h
@inf
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
0.0ms
d
@0
(pow.f64 (/.f64 d D) 2)

rewrite98.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
768×pow-exp
668×expm1-udef
666×log1p-udef
572×log-pow
502×log-div
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017112
1368112
25094112
Stop Event
node limit
Counts
4 → 155
Calls
Call 1
Inputs
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(/.f64 c0 (*.f64 w h))
(pow.f64 (/.f64 d D) 2)
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h))))) 1)
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h)))
(/.f64 1 (/.f64 (*.f64 w h) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(/.f64 (neg.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 w (neg.f64 h)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (*.f64 w (neg.f64 h)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h)
(/.f64 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 2)) (*.f64 w (neg.f64 h)))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) h)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) w) h)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) h) w)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 1) (*.f64 w h))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (cbrt.f64 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 w h)))
(pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h))) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h)))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) 2)
(pow.f64 (/.f64 (*.f64 w h) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) -1)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h))))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 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 c0 (*.f64 w h)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h)))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h))))) 2))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))))))) 1)
(/.f64 c0 (/.f64 (*.f64 w 2) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))) (*.f64 2 (/.f64 w c0)))
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))))))
(/.f64 (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))) (*.f64 w 2))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))))) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))) (neg.f64 c0)) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 (*.f64 2 (*.f64 1/2 (/.f64 c0 w))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 w h))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))) w)
(/.f64 (/.f64 (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))) w) 2)
(/.f64 (/.f64 (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))) 2) w)
(/.f64 (/.f64 (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))) 1) (*.f64 w 2))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))) (pow.f64 (cbrt.f64 (*.f64 w 2)) 2)) (cbrt.f64 (*.f64 w 2)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))
(pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))))) 1)
(pow.f64 (cbrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))))) 3)
(pow.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 c0 w))) (*.f64 (sqrt.f64 (/.f64 2 (/.f64 w (/.f64 c0 h)))) (/.f64 d D))) 2)
(pow.f64 (/.f64 (*.f64 w 2) (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))))) -1)
(sqrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 1/2 (/.f64 c0 w))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))))))))
(cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))) 3) (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3)))
(expm1.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))))))
(exp.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 c0 w))) (*.f64 (sqrt.f64 (/.f64 2 (/.f64 w (/.f64 c0 h)))) (/.f64 d D)))) 2))
(log1p.f64 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 c0 (*.f64 w h)))) 1)
(*.f64 c0 (/.f64 (/.f64 1 h) w))
(*.f64 (/.f64 c0 (*.f64 w h)) 1)
(*.f64 1 (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (cbrt.f64 c0) (/.f64 (/.f64 1 h) w)))
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h))))
(*.f64 (sqrt.f64 c0) (*.f64 (sqrt.f64 c0) (/.f64 (/.f64 1 h) w)))
(*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (sqrt.f64 (/.f64 c0 (*.f64 w h))))
(*.f64 (neg.f64 c0) (/.f64 1 (*.f64 w (neg.f64 h))))
(*.f64 (/.f64 (/.f64 1 h) w) c0)
(*.f64 (/.f64 c0 w) (/.f64 1 h))
(*.f64 (/.f64 1 w) (/.f64 c0 h))
(*.f64 (/.f64 1 h) (/.f64 c0 w))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (/.f64 c0 (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 w h))) (/.f64 c0 (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) w) (/.f64 (cbrt.f64 c0) h))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) h) (/.f64 (cbrt.f64 c0) w))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) 1) (/.f64 (cbrt.f64 c0) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (cbrt.f64 (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (sqrt.f64 (*.f64 w h))) (/.f64 (cbrt.f64 c0) (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (sqrt.f64 c0) w) (/.f64 (sqrt.f64 c0) h))
(*.f64 (/.f64 (sqrt.f64 c0) h) (/.f64 (sqrt.f64 c0) w))
(*.f64 (/.f64 (sqrt.f64 c0) 1) (/.f64 (sqrt.f64 c0) (*.f64 w h)))
(*.f64 (/.f64 (sqrt.f64 c0) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (/.f64 (sqrt.f64 c0) (cbrt.f64 (*.f64 w h))))
(pow.f64 (/.f64 c0 (*.f64 w h)) 1)
(pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) 3)
(pow.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) 2)
(pow.f64 (/.f64 w (/.f64 c0 h)) -1)
(pow.f64 (/.f64 (/.f64 w (/.f64 c0 h)) 1) -1)
(neg.f64 (/.f64 c0 (*.f64 w (neg.f64 h))))
(sqrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2))
(log.f64 (exp.f64 (/.f64 c0 (*.f64 w h))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 c0 (*.f64 w h)))))
(cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3))
(cbrt.f64 (/.f64 (pow.f64 c0 3) (pow.f64 (*.f64 w h) 3)))
(expm1.f64 (log1p.f64 (/.f64 c0 (*.f64 w h))))
(exp.f64 (log.f64 (/.f64 c0 (*.f64 w h))))
(exp.f64 (*.f64 (log.f64 (/.f64 c0 (*.f64 w h))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 c0 (*.f64 w h))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 c0 (*.f64 w h)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 w (/.f64 c0 h))) -1))
(log1p.f64 (expm1.f64 (/.f64 c0 (*.f64 w h))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2))) 1)
(*.f64 d (*.f64 (/.f64 1 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 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (cbrt.f64 (pow.f64 (/.f64 d D) 4)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (*.f64 (cbrt.f64 (/.f64 d D)) (/.f64 d D)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) (pow.f64 (cbrt.f64 (/.f64 d D)) 2))
(*.f64 (*.f64 d d) (*.f64 (/.f64 1 D) (/.f64 1 D)))
(*.f64 (*.f64 d d) (pow.f64 (/.f64 1 D) 2))
(*.f64 (sqrt.f64 (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 d D)) (/.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) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (cbrt.f64 (/.f64 d D)))
(/.f64 d (*.f64 D (/.f64 D d)))
(/.f64 d (*.f64 (/.f64 D d) D))
(/.f64 (/.f64 d D) (/.f64 D d))
(/.f64 1 (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 d d) (*.f64 D D))
(/.f64 (neg.f64 d) (*.f64 (/.f64 D d) (neg.f64 D)))
(/.f64 (*.f64 (neg.f64 d) (neg.f64 d)) (*.f64 (neg.f64 D) (neg.f64 D)))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 D (neg.f64 D)))
(/.f64 (*.f64 (neg.f64 d) d) (*.f64 (neg.f64 D) D))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 D) (/.f64 D d)))
(/.f64 (*.f64 (/.f64 d D) d) D)
(/.f64 (*.f64 (/.f64 d D) (neg.f64 d)) (neg.f64 D))
(/.f64 (*.f64 d (/.f64 d D)) D)
(/.f64 (*.f64 (neg.f64 d) (/.f64 d D)) (neg.f64 D))
(sqrt.f64 (pow.f64 (/.f64 d D) 4))
(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))
(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))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d D)) 1) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 d D))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) 3))
(exp.f64 (*.f64 (*.f64 3 (*.f64 2 (log.f64 (/.f64 d D)))) 1/3))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 d D) 2)))

simplify148.0ms (0.4%)

Algorithm
egg-herbie
Rules
1084×log-prod
780×cube-prod
662×log-div
618×cube-div
554×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03889103
110268869
246448869
Stop Event
node limit
Counts
299 → 181
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.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 w (/.f64 c0 h))))) 1)
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h)))
(/.f64 1 (/.f64 (*.f64 w h) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(/.f64 (neg.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 w (neg.f64 h)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (*.f64 w (neg.f64 h)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h)
(/.f64 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 2)) (*.f64 w (neg.f64 h)))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) h)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) w) h)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) h) w)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 1) (*.f64 w h))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (cbrt.f64 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 w h)))
(pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h))) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h)))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) 2)
(pow.f64 (/.f64 (*.f64 w h) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) -1)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h))))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 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 c0 (*.f64 w h)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h)))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h))))) 2))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))))))) 1)
(/.f64 c0 (/.f64 (*.f64 w 2) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))) (*.f64 2 (/.f64 w c0)))
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))))))
(/.f64 (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))) (*.f64 w 2))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))))) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))) (neg.f64 c0)) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 (*.f64 2 (*.f64 1/2 (/.f64 c0 w))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 w h))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))) w)
(/.f64 (/.f64 (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))) w) 2)
(/.f64 (/.f64 (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))) 2) w)
(/.f64 (/.f64 (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))) 1) (*.f64 w 2))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))) (pow.f64 (cbrt.f64 (*.f64 w 2)) 2)) (cbrt.f64 (*.f64 w 2)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))
(pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))))) 1)
(pow.f64 (cbrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))))) 3)
(pow.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 c0 w))) (*.f64 (sqrt.f64 (/.f64 2 (/.f64 w (/.f64 c0 h)))) (/.f64 d D))) 2)
(pow.f64 (/.f64 (*.f64 w 2) (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))))) -1)
(sqrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 1/2 (/.f64 c0 w))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))))))))
(cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))) 3) (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3)))
(expm1.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))))))
(exp.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 c0 w))) (*.f64 (sqrt.f64 (/.f64 2 (/.f64 w (/.f64 c0 h)))) (/.f64 d D)))) 2))
(log1p.f64 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 c0 (*.f64 w h)))) 1)
(*.f64 c0 (/.f64 (/.f64 1 h) w))
(*.f64 (/.f64 c0 (*.f64 w h)) 1)
(*.f64 1 (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (cbrt.f64 c0) (/.f64 (/.f64 1 h) w)))
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h))))
(*.f64 (sqrt.f64 c0) (*.f64 (sqrt.f64 c0) (/.f64 (/.f64 1 h) w)))
(*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (sqrt.f64 (/.f64 c0 (*.f64 w h))))
(*.f64 (neg.f64 c0) (/.f64 1 (*.f64 w (neg.f64 h))))
(*.f64 (/.f64 (/.f64 1 h) w) c0)
(*.f64 (/.f64 c0 w) (/.f64 1 h))
(*.f64 (/.f64 1 w) (/.f64 c0 h))
(*.f64 (/.f64 1 h) (/.f64 c0 w))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (/.f64 c0 (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 w h))) (/.f64 c0 (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) w) (/.f64 (cbrt.f64 c0) h))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) h) (/.f64 (cbrt.f64 c0) w))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) 1) (/.f64 (cbrt.f64 c0) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (cbrt.f64 (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (sqrt.f64 (*.f64 w h))) (/.f64 (cbrt.f64 c0) (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (sqrt.f64 c0) w) (/.f64 (sqrt.f64 c0) h))
(*.f64 (/.f64 (sqrt.f64 c0) h) (/.f64 (sqrt.f64 c0) w))
(*.f64 (/.f64 (sqrt.f64 c0) 1) (/.f64 (sqrt.f64 c0) (*.f64 w h)))
(*.f64 (/.f64 (sqrt.f64 c0) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (/.f64 (sqrt.f64 c0) (cbrt.f64 (*.f64 w h))))
(pow.f64 (/.f64 c0 (*.f64 w h)) 1)
(pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) 3)
(pow.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) 2)
(pow.f64 (/.f64 w (/.f64 c0 h)) -1)
(pow.f64 (/.f64 (/.f64 w (/.f64 c0 h)) 1) -1)
(neg.f64 (/.f64 c0 (*.f64 w (neg.f64 h))))
(sqrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2))
(log.f64 (exp.f64 (/.f64 c0 (*.f64 w h))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 c0 (*.f64 w h)))))
(cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3))
(cbrt.f64 (/.f64 (pow.f64 c0 3) (pow.f64 (*.f64 w h) 3)))
(expm1.f64 (log1p.f64 (/.f64 c0 (*.f64 w h))))
(exp.f64 (log.f64 (/.f64 c0 (*.f64 w h))))
(exp.f64 (*.f64 (log.f64 (/.f64 c0 (*.f64 w h))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 c0 (*.f64 w h))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 c0 (*.f64 w h)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 w (/.f64 c0 h))) -1))
(log1p.f64 (expm1.f64 (/.f64 c0 (*.f64 w h))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2))) 1)
(*.f64 d (*.f64 (/.f64 1 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 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (cbrt.f64 (pow.f64 (/.f64 d D) 4)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (*.f64 (cbrt.f64 (/.f64 d D)) (/.f64 d D)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) (pow.f64 (cbrt.f64 (/.f64 d D)) 2))
(*.f64 (*.f64 d d) (*.f64 (/.f64 1 D) (/.f64 1 D)))
(*.f64 (*.f64 d d) (pow.f64 (/.f64 1 D) 2))
(*.f64 (sqrt.f64 (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 d D)) (/.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) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (cbrt.f64 (/.f64 d D)))
(/.f64 d (*.f64 D (/.f64 D d)))
(/.f64 d (*.f64 (/.f64 D d) D))
(/.f64 (/.f64 d D) (/.f64 D d))
(/.f64 1 (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 d d) (*.f64 D D))
(/.f64 (neg.f64 d) (*.f64 (/.f64 D d) (neg.f64 D)))
(/.f64 (*.f64 (neg.f64 d) (neg.f64 d)) (*.f64 (neg.f64 D) (neg.f64 D)))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 D (neg.f64 D)))
(/.f64 (*.f64 (neg.f64 d) d) (*.f64 (neg.f64 D) D))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 D) (/.f64 D d)))
(/.f64 (*.f64 (/.f64 d D) d) D)
(/.f64 (*.f64 (/.f64 d D) (neg.f64 d)) (neg.f64 D))
(/.f64 (*.f64 d (/.f64 d D)) D)
(/.f64 (*.f64 (neg.f64 d) (/.f64 d D)) (neg.f64 D))
(sqrt.f64 (pow.f64 (/.f64 d D) 4))
(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))
(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))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d D)) 1) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 d D))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) 3))
(exp.f64 (*.f64 (*.f64 3 (*.f64 2 (log.f64 (/.f64 d D)))) 1/3))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 d D) 2)))
Outputs
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w))))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h))))) 1)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 1 (/.f64 (*.f64 w h) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (neg.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 w (neg.f64 h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (*.f64 w (neg.f64 h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 2)) (*.f64 w (neg.f64 h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) h)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) w) h)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) h) w)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 1) (*.f64 w h))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (cbrt.f64 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h))) 1)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h)))) 3)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(pow.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h))) 3) 1/3)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) 2)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(pow.f64 (/.f64 (*.f64 w h) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) -1)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 h) w) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h))))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h))) 3))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (pow.f64 (pow.f64 (/.f64 d D) 2) 3)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (pow.f64 (/.f64 c0 (*.f64 w h)) 3)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(exp.f64 (log.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h)))) 1))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h)))) 1) 1))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h))))) 3))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h))))) 1/3))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h))))) 2))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 h) w))
(-.f64 (exp.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))))))) 1)
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 2 w) (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1 (*.f64 h (/.f64 w c0)))))
(/.f64 c0 (/.f64 (*.f64 w 2) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 2 w) (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1 (*.f64 h (/.f64 w c0)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))) (*.f64 2 (/.f64 w c0)))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 2 w) (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1 (*.f64 h (/.f64 w c0)))))
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))))))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 2 w) (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1 (*.f64 h (/.f64 w c0)))))
(/.f64 (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))) (*.f64 w 2))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 2 w) (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1 (*.f64 h (/.f64 w c0)))))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))))) (*.f64 w -2))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 2 w) (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1 (*.f64 h (/.f64 w c0)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))) (neg.f64 c0)) (*.f64 w -2))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 2 w) (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1 (*.f64 h (/.f64 w c0)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))) (*.f64 c0 1/2)) w)
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 2 w) (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1 (*.f64 h (/.f64 w c0)))))
(/.f64 (*.f64 (*.f64 2 (*.f64 1/2 (/.f64 c0 w))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 w h))
(*.f64 (/.f64 (*.f64 1 (/.f64 c0 w)) w) (/.f64 c0 (/.f64 h (pow.f64 (/.f64 d D) 2))))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))) (*.f64 w -2))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 2 w) (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1 (*.f64 h (/.f64 w c0)))))
(/.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))) w)
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 2 w) (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1 (*.f64 h (/.f64 w c0)))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))) w) 2)
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 2 w) (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1 (*.f64 h (/.f64 w c0)))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))) 2) w)
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 2 w) (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1 (*.f64 h (/.f64 w c0)))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))) 1) (*.f64 w 2))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 2 w) (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1 (*.f64 h (/.f64 w c0)))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))) (pow.f64 (cbrt.f64 (*.f64 w 2)) 2)) (cbrt.f64 (*.f64 w 2)))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 2 w) (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1 (*.f64 h (/.f64 w c0)))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 2 w) (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1 (*.f64 h (/.f64 w c0)))))
(pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))))) 1)
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 2 w) (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1 (*.f64 h (/.f64 w c0)))))
(pow.f64 (cbrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))))) 3)
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 2 w) (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1 (*.f64 h (/.f64 w c0)))))
(pow.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))))) 3) 1/3)
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 2 w) (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1 (*.f64 h (/.f64 w c0)))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 c0 w))) (*.f64 (sqrt.f64 (/.f64 2 (/.f64 w (/.f64 c0 h)))) (/.f64 d D))) 2)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) 1/2)) (*.f64 (/.f64 d D) (sqrt.f64 (*.f64 (/.f64 2 w) (/.f64 c0 h))))) 2)
(pow.f64 (*.f64 (/.f64 d D) (*.f64 (sqrt.f64 (/.f64 1/2 (/.f64 w c0))) (sqrt.f64 (*.f64 (/.f64 c0 h) (/.f64 2 w))))) 2)
(pow.f64 (*.f64 (/.f64 d D) (*.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) 1/2)) (sqrt.f64 (/.f64 (*.f64 2 (/.f64 c0 h)) w)))) 2)
(pow.f64 (/.f64 (*.f64 w 2) (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))))) -1)
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 2 w) (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1 (*.f64 h (/.f64 w c0)))))
(sqrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 2 w) (/.f64 c0 h)))) 2))
(fabs.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1 (*.f64 h (/.f64 w c0))))))
(log.f64 (pow.f64 (exp.f64 (*.f64 1/2 (/.f64 c0 w))) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 2 w) (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1 (*.f64 h (/.f64 w c0)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))))))))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 2 w) (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1 (*.f64 h (/.f64 w c0)))))
(cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))))) 3))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 2 w) (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1 (*.f64 h (/.f64 w c0)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))) 3)))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 2 w) (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1 (*.f64 h (/.f64 w c0)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))) 3) (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3)))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 2 w) (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1 (*.f64 h (/.f64 w c0)))))
(expm1.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))))))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 2 w) (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1 (*.f64 h (/.f64 w c0)))))
(exp.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))))))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 2 w) (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1 (*.f64 h (/.f64 w c0)))))
(exp.f64 (*.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))))) 1))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 2 w) (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1 (*.f64 h (/.f64 w c0)))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))))) 1) 1))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 2 w) (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1 (*.f64 h (/.f64 w c0)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))))))) 3))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 2 w) (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1 (*.f64 h (/.f64 w c0)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h)))))))) 1/3))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 2 w) (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1 (*.f64 h (/.f64 w c0)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 c0 w))) (*.f64 (sqrt.f64 (/.f64 2 (/.f64 w (/.f64 c0 h)))) (/.f64 d D)))) 2))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) 1/2)) (*.f64 (/.f64 d D) (sqrt.f64 (*.f64 (/.f64 2 w) (/.f64 c0 h))))) 2)
(pow.f64 (*.f64 (/.f64 d D) (*.f64 (sqrt.f64 (/.f64 1/2 (/.f64 w c0))) (sqrt.f64 (*.f64 (/.f64 c0 h) (/.f64 2 w))))) 2)
(pow.f64 (*.f64 (/.f64 d D) (*.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) 1/2)) (sqrt.f64 (/.f64 (*.f64 2 (/.f64 c0 h)) w)))) 2)
(log1p.f64 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))))))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 2 w) (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1 (*.f64 h (/.f64 w c0)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 c0 (*.f64 w h)))) 1)
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(*.f64 c0 (/.f64 (/.f64 1 h) w))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(*.f64 (/.f64 c0 (*.f64 w h)) 1)
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(*.f64 1 (/.f64 c0 (*.f64 w h)))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(*.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (cbrt.f64 c0) (/.f64 (/.f64 1 h) w)))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) 2))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h))))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(*.f64 (sqrt.f64 c0) (*.f64 (sqrt.f64 c0) (/.f64 (/.f64 1 h) w)))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (sqrt.f64 (/.f64 c0 (*.f64 w h))))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(*.f64 (neg.f64 c0) (/.f64 1 (*.f64 w (neg.f64 h))))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(*.f64 (/.f64 (/.f64 1 h) w) c0)
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(*.f64 (/.f64 c0 w) (/.f64 1 h))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(*.f64 (/.f64 1 w) (/.f64 c0 h))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(*.f64 (/.f64 1 h) (/.f64 c0 w))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (/.f64 c0 (cbrt.f64 (*.f64 w h))))
(/.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (pow.f64 (cbrt.f64 (*.f64 w h)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 w h))) (/.f64 c0 (sqrt.f64 (*.f64 w h))))
(/.f64 (/.f64 c0 (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) w) (/.f64 (cbrt.f64 c0) h))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) h) (/.f64 (cbrt.f64 c0) w))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) 1) (/.f64 (cbrt.f64 c0) (*.f64 w h)))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (cbrt.f64 (/.f64 c0 (*.f64 w h))))
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 c0) 2) (cbrt.f64 (/.f64 (/.f64 c0 h) w))) (pow.f64 (cbrt.f64 (*.f64 w h)) 2))
(*.f64 (cbrt.f64 (/.f64 (/.f64 c0 h) w)) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (sqrt.f64 (*.f64 w h))) (/.f64 (cbrt.f64 c0) (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 w h))) (/.f64 c0 (sqrt.f64 (*.f64 w h))))
(/.f64 (/.f64 c0 (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (sqrt.f64 c0) w) (/.f64 (sqrt.f64 c0) h))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(*.f64 (/.f64 (sqrt.f64 c0) h) (/.f64 (sqrt.f64 c0) w))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(*.f64 (/.f64 (sqrt.f64 c0) 1) (/.f64 (sqrt.f64 c0) (*.f64 w h)))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(*.f64 (/.f64 (sqrt.f64 c0) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (/.f64 (sqrt.f64 c0) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (/.f64 c0 (cbrt.f64 (*.f64 w h))))
(/.f64 (/.f64 c0 (cbrt.f64 (*.f64 w h))) (pow.f64 (cbrt.f64 (*.f64 w h)) 2))
(pow.f64 (/.f64 c0 (*.f64 w h)) 1)
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) 3)
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(pow.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) 1/3)
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(pow.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) 2)
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(pow.f64 (/.f64 w (/.f64 c0 h)) -1)
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(pow.f64 (/.f64 (/.f64 w (/.f64 c0 h)) 1) -1)
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(neg.f64 (/.f64 c0 (*.f64 w (neg.f64 h))))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(sqrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2))
(fabs.f64 (/.f64 (/.f64 c0 h) w))
(log.f64 (exp.f64 (/.f64 c0 (*.f64 w h))))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 c0 (*.f64 w h)))))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(cbrt.f64 (/.f64 (pow.f64 c0 3) (pow.f64 (*.f64 w h) 3)))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(expm1.f64 (log1p.f64 (/.f64 c0 (*.f64 w h))))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(exp.f64 (log.f64 (/.f64 c0 (*.f64 w h))))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(exp.f64 (*.f64 (log.f64 (/.f64 c0 (*.f64 w h))) 1))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 c0 (*.f64 w h))) 1) 1))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h)))) 3))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 c0 (*.f64 w h)))) 1/3))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h)))) 2))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(exp.f64 (*.f64 (log.f64 (/.f64 w (/.f64 c0 h))) -1))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(log1p.f64 (expm1.f64 (/.f64 c0 (*.f64 w h))))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2))) 1)
(pow.f64 (/.f64 d D) 2)
(*.f64 d (*.f64 (/.f64 1 D) (/.f64 d D)))
(pow.f64 (/.f64 d D) 2)
(*.f64 (/.f64 d D) (/.f64 d D))
(pow.f64 (/.f64 d D) 2)
(*.f64 (pow.f64 (/.f64 d D) 2) 1)
(pow.f64 (/.f64 d D) 2)
(*.f64 1 (pow.f64 (/.f64 d D) 2))
(pow.f64 (/.f64 d D) 2)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (cbrt.f64 (pow.f64 (/.f64 d D) 4)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (*.f64 (cbrt.f64 (/.f64 d D)) (/.f64 d D)))
(pow.f64 (/.f64 d D) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) (pow.f64 (cbrt.f64 (/.f64 d D)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (cbrt.f64 (pow.f64 (/.f64 d D) 4)))
(*.f64 (*.f64 d d) (*.f64 (/.f64 1 D) (/.f64 1 D)))
(pow.f64 (/.f64 d D) 2)
(*.f64 (*.f64 d d) (pow.f64 (/.f64 1 D) 2))
(pow.f64 (/.f64 d D) 2)
(*.f64 (sqrt.f64 (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 d 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)))
(pow.f64 (/.f64 d D) 2)
(*.f64 (*.f64 (/.f64 d D) d) (/.f64 1 D))
(pow.f64 (/.f64 d D) 2)
(*.f64 (*.f64 (/.f64 d D) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (cbrt.f64 (/.f64 d D)))
(pow.f64 (/.f64 d D) 2)
(/.f64 d (*.f64 D (/.f64 D d)))
(pow.f64 (/.f64 d D) 2)
(/.f64 d (*.f64 (/.f64 D d) D))
(pow.f64 (/.f64 d D) 2)
(/.f64 (/.f64 d D) (/.f64 D d))
(pow.f64 (/.f64 d D) 2)
(/.f64 1 (*.f64 (/.f64 D d) (/.f64 D d)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (*.f64 d d) (*.f64 D D))
(pow.f64 (/.f64 d D) 2)
(/.f64 (neg.f64 d) (*.f64 (/.f64 D d) (neg.f64 D)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (*.f64 (neg.f64 d) (neg.f64 d)) (*.f64 (neg.f64 D) (neg.f64 D)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 D (neg.f64 D)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (*.f64 (neg.f64 d) d) (*.f64 (neg.f64 D) D))
(pow.f64 (/.f64 d D) 2)
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 D) (/.f64 D d)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (*.f64 (/.f64 d D) d) D)
(pow.f64 (/.f64 d D) 2)
(/.f64 (*.f64 (/.f64 d D) (neg.f64 d)) (neg.f64 D))
(pow.f64 (/.f64 d D) 2)
(/.f64 (*.f64 d (/.f64 d D)) D)
(pow.f64 (/.f64 d D) 2)
(/.f64 (*.f64 (neg.f64 d) (/.f64 d D)) (neg.f64 D))
(pow.f64 (/.f64 d D) 2)
(sqrt.f64 (pow.f64 (/.f64 d D) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)))
(pow.f64 (/.f64 d D) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 d D) 2))))
(pow.f64 (/.f64 d D) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3))
(pow.f64 (/.f64 d D) 2)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2)))
(pow.f64 (/.f64 d D) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 d D))))
(pow.f64 (/.f64 d D) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 d D))) 1))
(pow.f64 (/.f64 d D) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d D)) 1) 2))
(pow.f64 (/.f64 d D) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 d D))) 1) 1))
(pow.f64 (/.f64 d D) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) 3))
(pow.f64 (/.f64 d D) 2)
(exp.f64 (*.f64 (*.f64 3 (*.f64 2 (log.f64 (/.f64 d D)))) 1/3))
(pow.f64 (/.f64 d D) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 d D) 2)))
(pow.f64 (/.f64 d D) 2)

localize34.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
93.0%
(/.f64 c0 (*.f64 w h))
85.0%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
75.2%
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
2.1%
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
Compiler

Compiled 122 to 39 computations (68% saved)

series1.8s (4.8%)

Counts
2 → 120
Calls

30 calls:

TimeVariablePointExpression
279.0ms
h
@-inf
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
244.0ms
h
@inf
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
242.0ms
d
@0
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
171.0ms
c0
@0
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
162.0ms
h
@0
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))

rewrite97.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
748×expm1-udef
746×log1p-udef
620×log-div
590×fma-def
440×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
021152
145592
2613592
Stop Event
node limit
Counts
2 → 67
Calls
Call 1
Inputs
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
Outputs
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))) 1)
(-.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) 0) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (pow.f64 (/.f64 d D) 2))))
(*.f64 (pow.f64 (/.f64 d D) 2) (+.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (neg.f64 c0) (*.f64 w h))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)
(*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) 1)
(*.f64 1 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) 2) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) (sqrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))
(*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))
(pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (pow.f64 (exp.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (pow.f64 (exp.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (pow.f64 (exp.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))
(exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))
(+.f64 (*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 (/.f64 1/2 w))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 (/.f64 1/2 w))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))))) 1)
(/.f64 c0 (/.f64 (*.f64 w 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (*.f64 w 2) c0))
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))))
(/.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) (*.f64 w 2))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (neg.f64 c0)) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) w)
(/.f64 (/.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) w) 2)
(/.f64 (/.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) 2) w)
(/.f64 (/.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) 1) (*.f64 w 2))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) (pow.f64 (cbrt.f64 (*.f64 w 2)) 2)) (cbrt.f64 (*.f64 w 2)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))
(pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))) 1)
(pow.f64 (cbrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))) 3)
(pow.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))) 2)
(sqrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) (*.f64 c0 (/.f64 1/2 w))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))))))
(cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) 3) (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3) (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) 3)))
(expm1.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))))
(exp.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))))
(exp.f64 (*.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))) 1))
(log1p.f64 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 (/.f64 1/2 w)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 (/.f64 1/2 w))))
(fma.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))

simplify45.0ms (0.1%)

Algorithm
egg-herbie
Rules
2156×times-frac
1368×associate-*r/
1274×associate-*l*
1060×associate-*l/
736×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0165787
1456723
21779637
Stop Event
node limit
Counts
187 → 80
Calls
Call 1
Inputs
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))) 1)
(-.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) 0) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (pow.f64 (/.f64 d D) 2))))
(*.f64 (pow.f64 (/.f64 d D) 2) (+.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (neg.f64 c0) (*.f64 w h))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)
(*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) 1)
(*.f64 1 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) 2) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) (sqrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))
(*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))
(pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (pow.f64 (exp.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (pow.f64 (exp.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (pow.f64 (exp.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))
(exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))
(+.f64 (*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 (/.f64 1/2 w))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 (/.f64 1/2 w))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))))) 1)
(/.f64 c0 (/.f64 (*.f64 w 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (*.f64 w 2) c0))
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))))
(/.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) (*.f64 w 2))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (neg.f64 c0)) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) w)
(/.f64 (/.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) w) 2)
(/.f64 (/.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) 2) w)
(/.f64 (/.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) 1) (*.f64 w 2))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) (pow.f64 (cbrt.f64 (*.f64 w 2)) 2)) (cbrt.f64 (*.f64 w 2)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))
(pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))) 1)
(pow.f64 (cbrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))) 3)
(pow.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))) 2)
(sqrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) (*.f64 c0 (/.f64 1/2 w))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))))))
(cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) 3) (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3) (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) 3)))
(expm1.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))))
(exp.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))))
(exp.f64 (*.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))) 1))
(log1p.f64 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 (/.f64 1/2 w)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 (/.f64 1/2 w))))
(fma.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
Outputs
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))
(/.f64 (+.f64 c0 c0) (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
0
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))) 1)
0
(-.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) 0) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
0
(*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (pow.f64 (/.f64 d D) 2))))
0
(*.f64 (pow.f64 (/.f64 d D) 2) (+.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (neg.f64 c0) (*.f64 w h))))
0
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)
0
(*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) 1)
0
(*.f64 1 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))
0
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) 2))
0
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) 2) (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))
0
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) (sqrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))
0
(*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
0
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))))
(/.f64 (*.f64 2 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))))
(/.f64 (*.f64 2 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3)) (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) h) 3) (*.f64 2 (pow.f64 (/.f64 d D) 6))) (*.f64 3 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2))))
(/.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))
(/.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2))) 0)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2))) 0)
(/.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (*.f64 2 (pow.f64 (/.f64 d D) 4))) 0)
(pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) 1)
0
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) 3)
0
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) 3) 1/3)
0
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) 2)
0
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) 2))
0
(log.f64 (exp.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))
0
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))))
0
(log.f64 (*.f64 (pow.f64 (exp.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))
(/.f64 (+.f64 c0 c0) (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (pow.f64 (exp.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))
(/.f64 (+.f64 c0 c0) (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))
(/.f64 (+.f64 c0 c0) (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(log.f64 (/.f64 (pow.f64 (exp.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (pow.f64 (exp.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))))
0
(log.f64 (/.f64 (pow.f64 (exp.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
0
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (pow.f64 (exp.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))))
0
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
0
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) 3))
0
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))
0
(exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))
0
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) 1))
0
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))
0
(+.f64 (*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 2 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 2 (/.f64 1/2 (/.f64 w c0)))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (*.f64 w h)))
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 (/.f64 1/2 w))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 (/.f64 1/2 w))))
(*.f64 2 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 2 (/.f64 1/2 (/.f64 w c0)))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (*.f64 w h)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))))) 1)
0
(/.f64 c0 (/.f64 (*.f64 w 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))
0
(/.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (/.f64 (*.f64 w 2) c0))
0
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))))
0
(/.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) (*.f64 w 2))
0
(/.f64 (neg.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))) (*.f64 w -2))
0
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (neg.f64 c0)) (*.f64 w -2))
0
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (*.f64 c0 1/2)) w)
0
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) (*.f64 w -2))
0
(/.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) w)
0
(/.f64 (/.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) w) 2)
0
(/.f64 (/.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) 2) w)
0
(/.f64 (/.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) 1) (*.f64 w 2))
0
(/.f64 (/.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) (pow.f64 (cbrt.f64 (*.f64 w 2)) 2)) (cbrt.f64 (*.f64 w 2)))
0
(/.f64 (/.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))
0
(pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))) 1)
0
(pow.f64 (cbrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))) 3)
0
(pow.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))) 3) 1/3)
0
(pow.f64 (sqrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))) 2)
0
(sqrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))) 2))
0
(log.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)) (*.f64 c0 (/.f64 1/2 w))))
0
(log.f64 (+.f64 1 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))))))
0
(cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0))) 3))
0
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) 3) (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3)))
0
(cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3) (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) 3)))
0
(expm1.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))))
0
(exp.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))))
0
(exp.f64 (*.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))) 1))
0
(log1p.f64 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0)))))
0
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 (/.f64 1/2 w)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 (/.f64 1/2 w))))
(*.f64 2 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 2 (/.f64 1/2 (/.f64 w c0)))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (*.f64 w h)))
(fma.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 2 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 2 (/.f64 1/2 (/.f64 w c0)))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (*.f64 w h)))

localize58.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
82.6%
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 h w))
78.6%
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))
75.4%
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))
70.8%
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 h w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
Compiler

Compiled 225 to 65 computations (71.1% saved)

series11.0ms (0%)

Counts
2 → 132
Calls

33 calls:

TimeVariablePointExpression
1.0ms
d
@-inf
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 h w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
1.0ms
c0
@-inf
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 h w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
1.0ms
D
@inf
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 h w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
0.0ms
d
@inf
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 h w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
0.0ms
c0
@inf
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 h w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))

rewrite62.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
660×add-sqr-sqrt
654×pow1
650×*-un-lft-identity
614×add-exp-log
614×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029150
1668150
Stop Event
node limit
Counts
2 → 83
Calls
Call 1
Inputs
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 h w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 h w))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w)))) 1)
(*.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))) (/.f64 1 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))))
(*.f64 1 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))) 2) (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 (*.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))) w))) (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 (*.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))) w))))
(*.f64 (/.f64 1 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))))
(*.f64 (/.f64 c0 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 (*.f64 1/2 (*.f64 M M)) w))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M)))) 2) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M)))) w))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) w))
(*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))
(*.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) 1) (/.f64 (pow.f64 w -1) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) 2)) (/.f64 (pow.f64 w -1) (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))) (/.f64 (pow.f64 w -1) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) 2)) (/.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))) (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))) (/.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) 2) 1) (/.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) 2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) 2)) (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) 2) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))) (/.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 w)) 1) (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 w)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))))
(*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 w)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) 2)) (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 w)) (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))))
(pow.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 (*.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))) w))) 2)
(pow.f64 (/.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))) (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))) 3) (pow.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))) 1)
(*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w))
(*.f64 1 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))) 2) (cbrt.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))
(*.f64 (/.f64 (/.f64 d D) (sqrt.f64 (/.f64 (*.f64 w h) c0))) (/.f64 (/.f64 d D) (sqrt.f64 (/.f64 (*.f64 w h) c0))))
(*.f64 (pow.f64 h -1) (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) w))
(*.f64 (pow.f64 w -1) (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) h))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 d (*.f64 h D))) (/.f64 d D))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))) 2)))
(*.f64 (/.f64 c0 (sqrt.f64 w)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 w)))
(*.f64 (/.f64 c0 1) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(*.f64 (/.f64 c0 1) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) w))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) 1) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (sqrt.f64 c0)) 1) (/.f64 (*.f64 (/.f64 d D) (sqrt.f64 c0)) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (sqrt.f64 c0)) h) (/.f64 (*.f64 (/.f64 d D) (sqrt.f64 c0)) w))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 c0 h))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 c0 (sqrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 w h))) (/.f64 c0 (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (/.f64 c0 (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 w h))) (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) 2) w) (/.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) h))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) 2) h) (/.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) w))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) 2) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) 2) (sqrt.f64 (*.f64 w h))) (/.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (sqrt.f64 c0)) w) (/.f64 (*.f64 (/.f64 d D) (sqrt.f64 c0)) h))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (sqrt.f64 c0)) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (/.f64 (*.f64 (/.f64 d D) (sqrt.f64 c0)) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 w) 2)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (cbrt.f64 w)))
(pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) 1/3)
(pow.f64 (/.f64 (/.f64 d D) (sqrt.f64 (/.f64 (*.f64 w h) c0))) 2)
(pow.f64 (*.f64 (/.f64 w c0) (/.f64 h (pow.f64 (/.f64 d D) 2))) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2))
(fabs.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))
(log.f64 (exp.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))

simplify328.0ms (0.9%)

Algorithm
egg-herbie
Rules
1122×associate-*r/
1078×associate-*l/
918×fma-def
696×*-commutative
418×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
083126917
1291325311
2703725283
Stop Event
node limit
Counts
215 → 249
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 (*.f64 M c0) (*.f64 (sqrt.f64 -1) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 M c0) (*.f64 (sqrt.f64 -1) w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 c0 3))) (*.f64 -1/2 (/.f64 (*.f64 M c0) (*.f64 (sqrt.f64 -1) w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 2) (pow.f64 h 3))))))) (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))))) (pow.f64 c0 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 c0 3))) (*.f64 -1/2 (/.f64 (*.f64 M c0) (*.f64 (sqrt.f64 -1) w))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 d 6))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (pow.f64 d 6)))) (pow.f64 c0 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 d 6))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (pow.f64 d 6)))) (pow.f64 c0 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (pow.f64 d 10))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 8) (pow.f64 h 6)))) (pow.f64 d 12))) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 d 6))) 2)) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 2) h))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 d 6))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (pow.f64 d 6)))) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 2) (pow.f64 h 2))))) (pow.f64 d 4))))) (pow.f64 c0 4))))))
(*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 w (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 w (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 4))) (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 c0 2) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 w (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w (*.f64 (pow.f64 M 6) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 3)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 d 6) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2))))) (pow.f64 c0 4))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 4))) (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 c0 2) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w (*.f64 (pow.f64 h 2) (pow.f64 M 6)))) (*.f64 (pow.f64 d 4) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 3))))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (*.f64 (pow.f64 d 8) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 3)))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 8)))) (*.f64 (pow.f64 d 10) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2)))))) (pow.f64 c0 6))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 w (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w (*.f64 (pow.f64 M 6) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 3)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 d 6) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2))))) (pow.f64 c0 4))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 4))) (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 c0 2) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (pow.f64 M 4)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (pow.f64 M 4))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 2) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (pow.f64 h 6))) (*.f64 (pow.f64 d 12) (pow.f64 c0 6))))) (pow.f64 c0 2))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))))) (pow.f64 M 6))))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) M)) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (pow.f64 h 3)))))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) c0)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 M 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) M)) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))))
(*.f64 1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) M)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) M)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (pow.f64 h 3)))))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) c0)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 M 2))) (*.f64 1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/2 (*.f64 (pow.f64 w 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (*.f64 (pow.f64 h 2) (pow.f64 M 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (pow.f64 M 6))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 h 6) (pow.f64 M 8))) (*.f64 (pow.f64 d 12) (pow.f64 c0 6)))) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 2)) (pow.f64 c0 2))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))))) (pow.f64 w 4))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/2 (*.f64 (pow.f64 w 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 w 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) (*.f64 M h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 M 2) (pow.f64 h 3))))))) (pow.f64 w 4))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 w 3))))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 w 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) (*.f64 h M))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 M 2) (pow.f64 h 3))))))) (pow.f64 w 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 w 3))))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 4) (+.f64 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))) (*.f64 -1/2 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 6) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 2) (pow.f64 h 3))))))) (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) c0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 4) (+.f64 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))) (*.f64 -1/2 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 2)))) (pow.f64 d 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 2)))) (pow.f64 d 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (pow.f64 c0 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 8) (pow.f64 h 6)))) (pow.f64 c0 6))) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3))) 2)) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 2) h))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (pow.f64 c0 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (pow.f64 c0 2)))) (*.f64 (pow.f64 M 2) (pow.f64 h 2))))) (pow.f64 c0 2))))) (pow.f64 d 10))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 2)))) (pow.f64 d 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 2)))) (pow.f64 d 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (pow.f64 c0 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 8) (pow.f64 h 6)))) (pow.f64 c0 6))) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3))) 2)) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 2) h))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (pow.f64 c0 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (pow.f64 c0 2)))) (*.f64 (pow.f64 M 2) (pow.f64 h 2))))) (pow.f64 c0 2))))) (pow.f64 d 10))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (pow.f64 D 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (pow.f64 D 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 D 10) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (pow.f64 M 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 8))) (*.f64 (pow.f64 d 12) (pow.f64 c0 6)))) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 2)) (pow.f64 c0 2))) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 2) h)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))))))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 D 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 2) (pow.f64 h 3))))))) (pow.f64 D 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 D 4))))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 D 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 2) (pow.f64 h 3))))))) (pow.f64 D 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 D 4))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (pow.f64 h 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (pow.f64 h 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (pow.f64 M 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (pow.f64 M 8))) (*.f64 (pow.f64 d 12) (pow.f64 c0 6)))) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 2)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (pow.f64 M 2))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))))) (pow.f64 h 5))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) M)))))) (pow.f64 h 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) M)))))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) (*.f64 w M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (pow.f64 M 2))))))) (pow.f64 h 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) M)))))) (pow.f64 h 2))))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) M)))))) (pow.f64 h 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (pow.f64 M 2)))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) M)))))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) (*.f64 w M)))))) (pow.f64 h 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) M)))))) (pow.f64 h 2))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w)))) 1)
(*.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))) (/.f64 1 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))))
(*.f64 1 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))) 2) (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 (*.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))) w))) (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 (*.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))) w))))
(*.f64 (/.f64 1 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))))
(*.f64 (/.f64 c0 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 (*.f64 1/2 (*.f64 M M)) w))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M)))) 2) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M)))) w))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) w))
(*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))
(*.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) 1) (/.f64 (pow.f64 w -1) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) 2)) (/.f64 (pow.f64 w -1) (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))) (/.f64 (pow.f64 w -1) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) 2)) (/.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))) (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))) (/.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) 2) 1) (/.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) 2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) 2)) (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) 2) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))) (/.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 w)) 1) (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 w)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))))
(*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 w)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) 2)) (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 w)) (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))))
(pow.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 (*.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))) w))) 2)
(pow.f64 (/.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))) (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))) 3) (pow.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))) 1)
(*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w))
(*.f64 1 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))) 2) (cbrt.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))
(*.f64 (/.f64 (/.f64 d D) (sqrt.f64 (/.f64 (*.f64 w h) c0))) (/.f64 (/.f64 d D) (sqrt.f64 (/.f64 (*.f64 w h) c0))))
(*.f64 (pow.f64 h -1) (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) w))
(*.f64 (pow.f64 w -1) (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) h))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 d (*.f64 h D))) (/.f64 d D))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))) 2)))
(*.f64 (/.f64 c0 (sqrt.f64 w)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 w)))
(*.f64 (/.f64 c0 1) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(*.f64 (/.f64 c0 1) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) w))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) 1) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (sqrt.f64 c0)) 1) (/.f64 (*.f64 (/.f64 d D) (sqrt.f64 c0)) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (sqrt.f64 c0)) h) (/.f64 (*.f64 (/.f64 d D) (sqrt.f64 c0)) w))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 c0 h))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 c0 (sqrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 w h))) (/.f64 c0 (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (/.f64 c0 (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 w h))) (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) 2) w) (/.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) h))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) 2) h) (/.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) w))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) 2) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) 2) (sqrt.f64 (*.f64 w h))) (/.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (sqrt.f64 c0)) w) (/.f64 (*.f64 (/.f64 d D) (sqrt.f64 c0)) h))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (sqrt.f64 c0)) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (/.f64 (*.f64 (/.f64 d D) (sqrt.f64 c0)) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 w) 2)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (cbrt.f64 w)))
(pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) 1/3)
(pow.f64 (/.f64 (/.f64 d D) (sqrt.f64 (/.f64 (*.f64 w h) c0))) 2)
(pow.f64 (*.f64 (/.f64 w c0) (/.f64 h (pow.f64 (/.f64 d D) 2))) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2))
(fabs.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))
(log.f64 (exp.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))
Outputs
(*.f64 -1/2 (/.f64 (*.f64 M c0) (*.f64 (sqrt.f64 -1) w)))
(/.f64 (*.f64 -1/2 (*.f64 M c0)) (*.f64 (sqrt.f64 -1) w))
(/.f64 (*.f64 -1/2 c0) (/.f64 (*.f64 (sqrt.f64 -1) w) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 M c0) (*.f64 (sqrt.f64 -1) w))))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(*.f64 -1/2 (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 c0 3))) (*.f64 -1/2 (/.f64 (*.f64 M c0) (*.f64 (sqrt.f64 -1) w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (*.f64 -1/2 (+.f64 (*.f64 (fma.f64 -1/2 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))))) (pow.f64 c0 3)) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)))))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h)))) (fma.f64 (fma.f64 -1/2 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 -1 (sqrt.f64 -1))) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))) (/.f64 (/.f64 (pow.f64 d 4) (*.f64 -1 (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (pow.f64 c0 3) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 2) (pow.f64 h 3))))))) (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))))) (pow.f64 c0 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 c0 3))) (*.f64 -1/2 (/.f64 (*.f64 M c0) (*.f64 (sqrt.f64 -1) w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (fma.f64 -1/2 (*.f64 (fma.f64 -1/2 (/.f64 (pow.f64 d 6) (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (sqrt.f64 -1) 4)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 M M) (pow.f64 h 3))))) (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))))) (sqrt.f64 -1)) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h)))))) (pow.f64 c0 4)) (*.f64 -1/2 (+.f64 (*.f64 (fma.f64 -1/2 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))))) (pow.f64 c0 3)) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h)))) (*.f64 -1/2 (+.f64 (fma.f64 (fma.f64 -1/2 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 -1 (sqrt.f64 -1))) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))) (/.f64 (/.f64 (pow.f64 d 4) (*.f64 -1 (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (pow.f64 c0 3) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))) (*.f64 (fma.f64 (/.f64 (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 d 4) (*.f64 -1 (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 -1 (sqrt.f64 -1))) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (sqrt.f64 -1)) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h)))) (/.f64 (*.f64 -1/2 (pow.f64 d 6)) (*.f64 (*.f64 (pow.f64 D 6) 1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 M M) (pow.f64 h 3)))))) (pow.f64 c0 4)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 (*.f64 w w) h)))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 d 6))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (pow.f64 d 6)))) (pow.f64 c0 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) (fma.f64 -1/2 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 D 6) (/.f64 (pow.f64 d 6) (*.f64 (*.f64 w w) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) (*.f64 (/.f64 (pow.f64 D 6) (/.f64 (pow.f64 d 6) (*.f64 (*.f64 w w) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) -1/8)) (*.f64 c0 c0)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 (*.f64 w w) h))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) 1/8) (*.f64 c0 c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 d 6))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (pow.f64 d 6)))) (pow.f64 c0 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (pow.f64 d 10))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 8) (pow.f64 h 6)))) (pow.f64 d 12))) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 d 6))) 2)) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 2) h))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 d 6))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (pow.f64 d 6)))) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 2) (pow.f64 h 2))))) (pow.f64 d 4))))) (pow.f64 c0 4))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) (+.f64 (fma.f64 -1/2 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 D 6) (/.f64 (pow.f64 d 6) (*.f64 (*.f64 w w) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) (*.f64 (/.f64 (pow.f64 D 6) (/.f64 (pow.f64 d 6) (*.f64 (*.f64 w w) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) -1/8)) (*.f64 c0 c0)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 (*.f64 w w) h))) (*.f64 -1/2 (/.f64 (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (pow.f64 d 10)) (fma.f64 2 (/.f64 (fma.f64 1/16 (/.f64 (pow.f64 D 12) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 8) (pow.f64 h 6))))) (pow.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))))) 2)) (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) (*.f64 h (*.f64 M M)))) (*.f64 d d))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (fma.f64 1/4 (/.f64 (pow.f64 D 6) (/.f64 (pow.f64 d 6) (*.f64 (*.f64 w w) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) (*.f64 (/.f64 (pow.f64 D 6) (/.f64 (pow.f64 d 6) (*.f64 (*.f64 w w) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) -1/8)) (*.f64 (*.f64 w w) (*.f64 (*.f64 h h) (*.f64 M M))))) (pow.f64 d 4))))) (pow.f64 c0 4)))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) 1/8) (*.f64 c0 c0)) (fma.f64 -1/2 (/.f64 (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (fma.f64 2 (*.f64 (/.f64 (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 12) (pow.f64 d 12)) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 8)) (pow.f64 h 6))) (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) 2)) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) (*.f64 h (*.f64 M M))))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) 1/8) (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) (*.f64 M M))))))) (pow.f64 c0 4)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))))))
(*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 w (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 w (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))))))
(*.f64 -1/2 (/.f64 (*.f64 (/.f64 M w) M) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 w (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 4))) (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 c0 2) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 w (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))))) (*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (pow.f64 M 4))) (*.f64 (*.f64 d d) (*.f64 (*.f64 c0 c0) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 (/.f64 M w) M) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2)) (/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (pow.f64 M 4)))) (*.f64 (*.f64 (*.f64 d c0) (*.f64 d c0)) (pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2) 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 w (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w (*.f64 (pow.f64 M 6) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 3)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 d 6) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2))))) (pow.f64 c0 4))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 4))) (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 c0 2) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2)))))))
(fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 w (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))))) (fma.f64 1/2 (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 w (*.f64 (*.f64 h h) (pow.f64 M 6))) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) 3))) (*.f64 1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 w w) (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (pow.f64 d 6)) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) 2)))) (pow.f64 c0 4)) (*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (pow.f64 M 4))) (*.f64 (*.f64 d d) (*.f64 (*.f64 c0 c0) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) 2)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (/.f64 M w) M) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2)) (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 (*.f64 d c0) (*.f64 d c0)) (pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2) 2)) (*.f64 h (pow.f64 M 4)))) (/.f64 (*.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 w (*.f64 (*.f64 h h) (pow.f64 M 6))) (pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2) 3))) (*.f64 1/8 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (pow.f64 d 6)) (pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2) 2)))) 1/2) (pow.f64 c0 4))))
(fma.f64 -1/2 (/.f64 (*.f64 (/.f64 M w) M) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2)) (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 (*.f64 d c0) (*.f64 d c0)) (pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2) 2)) (*.f64 h (pow.f64 M 4)))) (/.f64 (*.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 w (*.f64 (*.f64 h h) (pow.f64 M 6))) (*.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) 3) -8))) (*.f64 1/8 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (pow.f64 d 6)) (pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2) 2)))) 1/2) (pow.f64 c0 4))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w (*.f64 (pow.f64 h 2) (pow.f64 M 6)))) (*.f64 (pow.f64 d 4) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 3))))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (*.f64 (pow.f64 d 8) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 3)))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 8)))) (*.f64 (pow.f64 d 10) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2)))))) (pow.f64 c0 6))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 M 2) (*.f64 w (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w (*.f64 (pow.f64 M 6) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 3)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (*.f64 (pow.f64 d 6) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2))))) (pow.f64 c0 4))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 4))) (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 c0 2) (pow.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2))))))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 w (*.f64 (*.f64 h h) (pow.f64 M 6))) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) 3))) (*.f64 1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 w w) (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (pow.f64 d 6)) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) 2)))) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 8) (pow.f64 d 8)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 8) (pow.f64 h 4))) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) 3))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 8)))) (pow.f64 d 10)) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) 2))))) (pow.f64 c0 6)) (fma.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 w (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))))) (fma.f64 1/2 (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 w (*.f64 (*.f64 h h) (pow.f64 M 6))) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) 3))) (*.f64 1/8 (/.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 w w) (*.f64 (pow.f64 h 3) (pow.f64 M 6)))) (pow.f64 d 6)) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) 2)))) (pow.f64 c0 4)) (*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (pow.f64 M 4))) (*.f64 (*.f64 d d) (*.f64 (*.f64 c0 c0) (pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) 2))))))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 w (*.f64 (*.f64 h h) (pow.f64 M 6))) (pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2) 3))) (*.f64 1/8 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (pow.f64 d 6)) (pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2) 2)))) (/.f64 (*.f64 (*.f64 d d) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2)) (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 M M))))) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 w 4)) (*.f64 (pow.f64 h 5) (pow.f64 M 8))) (pow.f64 d 10)) (pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2) 2)) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (pow.f64 d 8)) -1/16) (pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2) 3)))) (pow.f64 c0 6)) (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 M w) M) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2)) (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 (*.f64 d c0) (*.f64 d c0)) (pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2) 2)) (*.f64 h (pow.f64 M 4)))) (/.f64 (*.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 w (*.f64 (*.f64 h h) (pow.f64 M 6))) (pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2) 3))) (*.f64 1/8 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (pow.f64 d 6)) (pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2) 2)))) 1/2) (pow.f64 c0 4)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 w (*.f64 (*.f64 h h) (pow.f64 M 6))) (*.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) 3) -8))) (*.f64 1/8 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (pow.f64 d 6)) (pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2) 2)))) (/.f64 (*.f64 (*.f64 d d) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2)) (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 M M))))) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 w 4)) (*.f64 (pow.f64 h 5) (pow.f64 M 8))) (pow.f64 d 10)) (pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2) 2)) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (pow.f64 d 8)) -1/16) (*.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) 3) -8)))) (pow.f64 c0 6)) (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 M w) M) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2)) (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 (*.f64 d c0) (*.f64 d c0)) (pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2) 2)) (*.f64 h (pow.f64 M 4)))) (/.f64 (*.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 w (*.f64 (*.f64 h h) (pow.f64 M 6))) (*.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) 3) -8))) (*.f64 1/8 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 h 3) (pow.f64 M 6))) (pow.f64 d 6)) (pow.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2) 2)))) 1/2) (pow.f64 c0 4)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 (*.f64 w w) h)))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (pow.f64 M 4)))))
(+.f64 (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 (*.f64 w w) h))) (*.f64 -1/2 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (pow.f64 h 3)) (*.f64 c0 c0))) 1/8))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M))) (fma.f64 -1/2 (*.f64 (pow.f64 M 4) (/.f64 (*.f64 (pow.f64 D 6) 1/8) (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 6)) (*.f64 (*.f64 w w) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (pow.f64 M 4))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 2) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (pow.f64 h 6))) (*.f64 (pow.f64 d 12) (pow.f64 c0 6))))) (pow.f64 c0 2))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))))) (pow.f64 M 6))))))
(+.f64 (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 (*.f64 w w) h))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 M 4) (*.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (pow.f64 h 3)) (*.f64 c0 c0))) 1/8)) (*.f64 (pow.f64 M 6) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (pow.f64 h 5)) (pow.f64 c0 4))) (fma.f64 2 (/.f64 (*.f64 (*.f64 d d) (*.f64 (*.f64 c0 c0) (+.f64 (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3)) (pow.f64 c0 3)))) 2) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 D 12) (pow.f64 d 12)) (/.f64 (*.f64 (pow.f64 w 6) (pow.f64 h 6)) (pow.f64 c0 6))))))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (pow.f64 h 3)) (*.f64 c0 c0))) 1/8) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M))) (fma.f64 -1/2 (fma.f64 (pow.f64 M 4) (/.f64 (*.f64 (pow.f64 D 6) 1/8) (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 6)) (*.f64 (*.f64 w w) (pow.f64 h 3)))) (*.f64 (pow.f64 M 6) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 w 4)) (pow.f64 h 5)) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) (*.f64 (*.f64 c0 c0) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 12) (pow.f64 d 12)) (/.f64 (*.f64 (pow.f64 w 6) (pow.f64 h 6)) (pow.f64 c0 6))) (pow.f64 (/.f64 (*.f64 -1/8 (pow.f64 D 6)) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) 2)))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 D 6) 1/8) (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 6)) (*.f64 (*.f64 w w) (pow.f64 h 3))))) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 (*.f64 c0 c0) (pow.f64 d 4)))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(/.f64 (*.f64 -1/2 (*.f64 M c0)) (*.f64 (sqrt.f64 -1) w))
(/.f64 (*.f64 -1/2 c0) (/.f64 (*.f64 (sqrt.f64 -1) w) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(*.f64 -1/2 (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) M)) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (*.f64 -1/2 (+.f64 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 h h))))) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h h)))))) M) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)))))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h)))) (+.f64 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 -1 (sqrt.f64 -1))) (*.f64 (pow.f64 w 3) (*.f64 h h)))) (pow.f64 c0 3)) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 -1 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h h)))))) M))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (pow.f64 h 3)))))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) c0)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 M 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) M)) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 6) (pow.f64 D 6)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 d d) (sqrt.f64 -1)) (/.f64 (*.f64 c0 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h h))))) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 h h))))))) (*.f64 (*.f64 D D) (*.f64 w h))))) (*.f64 M M)) (*.f64 -1/2 (+.f64 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 h h))))) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h h)))))) M) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 d d) (sqrt.f64 -1)) (/.f64 (*.f64 c0 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 -1 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h h))))) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 -1 (sqrt.f64 -1))) (*.f64 (pow.f64 w 3) (*.f64 h h)))) (pow.f64 c0 3)))) (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 6) (pow.f64 c0 4))) (*.f64 (*.f64 (pow.f64 D 6) 1) (*.f64 (pow.f64 w 4) (pow.f64 h 3))))) (*.f64 M M)) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 -1 (sqrt.f64 -1))) (*.f64 (pow.f64 w 3) (*.f64 h h)))) (pow.f64 c0 3)) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 -1 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h h)))))) M))) (*.f64 -1/2 (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)))))
(*.f64 1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(/.f64 (*.f64 1/2 (*.f64 M c0)) (*.f64 (sqrt.f64 -1) w))
(/.f64 (*.f64 c0 1/2) (/.f64 (*.f64 (sqrt.f64 -1) w) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (/.f64 (*.f64 1/2 (*.f64 M c0)) (*.f64 (sqrt.f64 -1) w)))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h)))) (/.f64 (*.f64 c0 1/2) (/.f64 (*.f64 (sqrt.f64 -1) w) M)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) M)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 h h))))) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h h)))))) M) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (/.f64 (*.f64 1/2 (*.f64 M c0)) (*.f64 (sqrt.f64 -1) w))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 -1 (sqrt.f64 -1))) (*.f64 (pow.f64 w 3) (*.f64 h h)))) (pow.f64 c0 3)) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 -1 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h h)))))) M) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h)))) (/.f64 (*.f64 c0 1/2) (/.f64 (*.f64 (sqrt.f64 -1) w) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) M)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (pow.f64 h 3)))))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 h 2)))))) c0)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 M 2))) (*.f64 1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 h h))))) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h h)))))) M) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 6) (pow.f64 D 6)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (pow.f64 h 3))))) (*.f64 (/.f64 (*.f64 d d) (sqrt.f64 -1)) (/.f64 (*.f64 c0 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h h))))) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 h h))))))) (*.f64 (*.f64 D D) (*.f64 w h))))) (*.f64 M M)) (/.f64 (*.f64 1/2 (*.f64 M c0)) (*.f64 (sqrt.f64 -1) w)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 -1 (sqrt.f64 -1))) (*.f64 (pow.f64 w 3) (*.f64 h h)))) (pow.f64 c0 3)) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 -1 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h h)))))) M) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h)))) (fma.f64 -1/2 (/.f64 (fma.f64 (/.f64 (*.f64 d d) (sqrt.f64 -1)) (/.f64 (*.f64 c0 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 -1 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h h))))) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 -1 (sqrt.f64 -1))) (*.f64 (pow.f64 w 3) (*.f64 h h)))) (pow.f64 c0 3)))) (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 6) (pow.f64 c0 4))) (*.f64 (*.f64 (pow.f64 D 6) 1) (*.f64 (pow.f64 w 4) (pow.f64 h 3))))) (*.f64 M M)) (/.f64 (*.f64 c0 1/2) (/.f64 (*.f64 (sqrt.f64 -1) w) M)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 (*.f64 w w) h)))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/2 (*.f64 (pow.f64 w 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))))
(+.f64 (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 (*.f64 w w) h))) (*.f64 -1/2 (*.f64 (*.f64 w w) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 4)) (*.f64 c0 c0))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 4)) (*.f64 c0 c0))))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M))) (fma.f64 -1/2 (*.f64 (*.f64 w w) (*.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 4)) (*.f64 c0 c0))) 1/8)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (*.f64 (pow.f64 h 2) (pow.f64 M 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (pow.f64 M 6))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 h 6) (pow.f64 M 8))) (*.f64 (pow.f64 d 12) (pow.f64 c0 6)))) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 2)) (pow.f64 c0 2))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)))))) (pow.f64 w 4))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/2 (*.f64 (pow.f64 w 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))))))
(fma.f64 -1/2 (*.f64 (pow.f64 w 4) (fma.f64 -1/4 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4)) (*.f64 (*.f64 (*.f64 h h) (*.f64 M M)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 4)) (*.f64 c0 c0))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 4)) (*.f64 c0 c0)))))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 h 5) (pow.f64 M 6)) (pow.f64 c0 4))) (*.f64 2 (/.f64 (*.f64 (*.f64 d d) (*.f64 (*.f64 c0 c0) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 12) (pow.f64 d 12)) (/.f64 (*.f64 (pow.f64 M 8) (pow.f64 h 6)) (pow.f64 c0 6))) (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 4)) (pow.f64 c0 3)))) 2)))) (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))))))) (+.f64 (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 (*.f64 w w) h))) (*.f64 -1/2 (*.f64 (*.f64 w w) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 4)) (*.f64 c0 c0))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 4)) (*.f64 c0 c0)))))))))
(fma.f64 -1/2 (*.f64 (pow.f64 w 4) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 (*.f64 (*.f64 h h) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 4)) (*.f64 c0 c0))) 1/8))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 c0 c0) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 12) (*.f64 (pow.f64 d 12) (pow.f64 c0 6))) (*.f64 (pow.f64 M 8) (pow.f64 h 6))) (pow.f64 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (pow.f64 M 4))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) 2)))) (/.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M))) (fma.f64 -1/2 (*.f64 (*.f64 w w) (*.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 4)) (*.f64 c0 c0))) 1/8)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(/.f64 (*.f64 -1/2 (*.f64 M c0)) (*.f64 (sqrt.f64 -1) w))
(/.f64 (*.f64 -1/2 c0) (/.f64 (*.f64 (sqrt.f64 -1) w) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(*.f64 -1/2 (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 w 3)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)) (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M (*.f64 h h)))))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 h h)))))) (pow.f64 w 3)))))
(*.f64 -1/2 (+.f64 (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (*.f64 M (*.f64 h h))))) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 -1 (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 h h))))) (pow.f64 w 3))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) (*.f64 M h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 M 2) (pow.f64 h 3))))))) (pow.f64 w 4))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 w 3))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (fma.f64 -1/2 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M (*.f64 h h))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 h h))))))) (sqrt.f64 -1)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 M h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (sqrt.f64 -1) 4)) (*.f64 (*.f64 M M) (pow.f64 h 3)))))) (pow.f64 w 4)) (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M (*.f64 h h)))))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 h h)))))) (pow.f64 w 3))))))
(*.f64 -1/2 (+.f64 (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))) (+.f64 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (*.f64 M (*.f64 h h))))) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 -1 (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 h h))))) (pow.f64 w 3)) (/.f64 (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (pow.f64 D 6)) (*.f64 (*.f64 (*.f64 M M) (pow.f64 h 3)) 1)) (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 -1 (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 h h)))) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (*.f64 M (*.f64 h h)))))) (sqrt.f64 -1)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 M h))))) (pow.f64 w 4)))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(/.f64 (*.f64 -1/2 (*.f64 M c0)) (*.f64 (sqrt.f64 -1) w))
(/.f64 (*.f64 -1/2 c0) (/.f64 (*.f64 (sqrt.f64 -1) w) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(*.f64 -1/2 (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 w 3)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)) (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M (*.f64 h h)))))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 h h)))))) (pow.f64 w 3)))))
(*.f64 -1/2 (+.f64 (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (*.f64 M (*.f64 h h))))) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 -1 (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 h h))))) (pow.f64 w 3))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) (*.f64 h M))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 M 2) (pow.f64 h 3))))))) (pow.f64 w 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 w 3))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (fma.f64 1/2 (/.f64 (fma.f64 -1 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M (*.f64 h h))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 h h))))))) (/.f64 (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (*.f64 c0 (*.f64 d d)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (sqrt.f64 -1) 4)) (*.f64 (*.f64 M M) (pow.f64 h 3)))))) (pow.f64 w 4)) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)) (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M (*.f64 h h)))))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 h h)))))) (pow.f64 w 3))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (pow.f64 D 6)) (*.f64 (*.f64 (*.f64 M M) (pow.f64 h 3)) 1))) (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 -1 (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 h h)))) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (*.f64 M (*.f64 h h)))))) (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 -1) (*.f64 M h)))) (*.f64 c0 (*.f64 d d)))) (pow.f64 w 4)) (*.f64 -1/2 (fma.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (*.f64 M (*.f64 h h))))) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 -1 (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 h h))))) (pow.f64 w 3))))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(/.f64 (*.f64 -1/2 (*.f64 M c0)) (*.f64 (sqrt.f64 -1) w))
(/.f64 (*.f64 -1/2 c0) (/.f64 (*.f64 (sqrt.f64 -1) w) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(*.f64 -1/2 (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 4) (+.f64 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))) (*.f64 -1/2 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 d 4) (+.f64 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)))))
(*.f64 -1/2 (+.f64 (fma.f64 (pow.f64 d 4) (fma.f64 -1/2 (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 -1 (sqrt.f64 -1))) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 6) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 2) (pow.f64 h 3))))))) (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) c0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 4) (+.f64 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))) (*.f64 -1/2 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))))
(fma.f64 -1/2 (*.f64 (pow.f64 d 6) (fma.f64 -1/2 (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (sqrt.f64 -1) 4)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 M M) (pow.f64 h 3))))) (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (/.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (sqrt.f64 -1)) (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 d 4) (+.f64 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))))
(fma.f64 -1/2 (*.f64 (pow.f64 d 6) (fma.f64 -1/2 (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 D 6) 1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 M M) (pow.f64 h 3))))) (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 -1 (sqrt.f64 -1))) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (sqrt.f64 -1)) (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))))))) (*.f64 -1/2 (+.f64 (fma.f64 (pow.f64 d 4) (fma.f64 -1/2 (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 -1 (sqrt.f64 -1))) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 (*.f64 w w) h)))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 2)))) (pow.f64 d 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) 1/8) (pow.f64 d 6)) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 (*.f64 w w) h))))
(fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 c0 c0)) 1/8) (pow.f64 d 6)) (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 2)))) (pow.f64 d 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (pow.f64 c0 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 8) (pow.f64 h 6)))) (pow.f64 c0 6))) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3))) 2)) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 2) h))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (pow.f64 c0 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (pow.f64 c0 2)))) (*.f64 (pow.f64 M 2) (pow.f64 h 2))))) (pow.f64 c0 2))))) (pow.f64 d 10))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) 1/8) (pow.f64 d 6)) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) (fma.f64 -1/2 (/.f64 (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (pow.f64 c0 4)) (fma.f64 2 (*.f64 (/.f64 (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 8) (pow.f64 h 6)))) (pow.f64 c0 6)) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (pow.f64 c0 3))) 2)) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h (*.f64 M M))))) (*.f64 -1/4 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 (*.f64 h h) (*.f64 M M)) (*.f64 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) 1/8)))))))) (pow.f64 d 10)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 (*.f64 w w) h)))))
(fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 c0 c0)) 1/8) (pow.f64 d 6)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 4)) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (*.f64 (*.f64 h h) (*.f64 M M)) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 c0 c0)) 1/8)))) (*.f64 2 (/.f64 (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 8)) (pow.f64 h 6))) (pow.f64 (/.f64 (*.f64 -1/8 (pow.f64 D 6)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) 2)) (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) (*.f64 h (*.f64 M M)))) (*.f64 c0 c0)))))) (pow.f64 d 10)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 (*.f64 w w) h)))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 2)))) (pow.f64 d 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) 1/8) (pow.f64 d 6)) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 (*.f64 w w) h))))
(fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 c0 c0)) 1/8) (pow.f64 d 6)) (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 2)))) (pow.f64 d 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (pow.f64 c0 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 8) (pow.f64 h 6)))) (pow.f64 c0 6))) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (pow.f64 c0 3))) 2)) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 2) h))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (pow.f64 c0 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (pow.f64 c0 2)))) (*.f64 (pow.f64 M 2) (pow.f64 h 2))))) (pow.f64 c0 2))))) (pow.f64 d 10))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) 1/8) (pow.f64 d 6)) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) (fma.f64 -1/2 (/.f64 (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (pow.f64 c0 4)) (fma.f64 2 (*.f64 (/.f64 (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 8) (pow.f64 h 6)))) (pow.f64 c0 6)) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (pow.f64 c0 3))) 2)) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h (*.f64 M M))))) (*.f64 -1/4 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 (*.f64 h h) (*.f64 M M)) (*.f64 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) 1/8)))))))) (pow.f64 d 10)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 (*.f64 w w) h)))))
(fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 c0 c0)) 1/8) (pow.f64 d 6)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 4)) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 (*.f64 (*.f64 h h) (*.f64 M M)) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 c0 c0)) 1/8)))) (*.f64 2 (/.f64 (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 8)) (pow.f64 h 6))) (pow.f64 (/.f64 (*.f64 -1/8 (pow.f64 D 6)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) 2)) (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) (*.f64 h (*.f64 M M)))) (*.f64 c0 c0)))))) (pow.f64 d 10)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 (*.f64 w w) h)))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (pow.f64 D 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(fma.f64 -1/2 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (/.f64 (*.f64 w w) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 4)) (*.f64 c0 c0))) 1/8)) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 (*.f64 w w) h))))
(fma.f64 -1/2 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (*.f64 w w) 1/8) (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 6)) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (pow.f64 D 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 D 10) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) (pow.f64 M 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 8))) (*.f64 (pow.f64 d 12) (pow.f64 c0 6)))) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 2)) (pow.f64 c0 2))) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 2) h)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))))))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(fma.f64 -1/2 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (/.f64 (*.f64 w w) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 4)) (*.f64 c0 c0))) 1/8)) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) (fma.f64 -1/2 (*.f64 (pow.f64 D 10) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 w w) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 M 4)) (*.f64 c0 c0))) 1/8) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (*.f64 h h) (*.f64 M M))) (*.f64 c0 c0))) (fma.f64 2 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 w w) (*.f64 h (*.f64 M M))) (*.f64 (*.f64 c0 c0) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 8) (pow.f64 h 6))) (*.f64 (pow.f64 d 12) (pow.f64 c0 6))) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) 2))))) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 w 4) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 h 5) (pow.f64 M 6)) (pow.f64 c0 4))))))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 (*.f64 w w) h)))))
(fma.f64 -1/2 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (*.f64 w w) 1/8) (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 6)) (*.f64 (pow.f64 h 3) (pow.f64 M 4))))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M))) (fma.f64 -1/2 (*.f64 (pow.f64 D 10) (fma.f64 -1/4 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 w w) 1/8) (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 6)) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 w h)) (*.f64 M M)) (*.f64 c0 c0))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 c0 c0) (fma.f64 1/16 (/.f64 (*.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 8)) (pow.f64 h 6)) (*.f64 (pow.f64 d 12) (pow.f64 c0 6))) (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 w 3) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) 2)))) (/.f64 (*.f64 -1/16 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(/.f64 (*.f64 -1/2 (*.f64 M c0)) (*.f64 (sqrt.f64 -1) w))
(/.f64 (*.f64 -1/2 c0) (/.f64 (*.f64 (sqrt.f64 -1) w) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(*.f64 -1/2 (fma.f64 (/.f64 (*.f64 d d) -1) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 D 4)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)) (/.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (pow.f64 D 4)))))
(*.f64 -1/2 (+.f64 (fma.f64 (/.f64 (*.f64 d d) -1) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 -1 (sqrt.f64 -1)))) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))) (pow.f64 D 4))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 2) (pow.f64 h 3))))))) (pow.f64 D 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 D 4))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (sqrt.f64 -1)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 M h)))) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 4)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 M M) (pow.f64 h 3)))))) (pow.f64 D 6)) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)) (/.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (pow.f64 D 4))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) -1) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))) (*.f64 -1/2 (+.f64 (fma.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w) (/.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 -1 (sqrt.f64 -1)))) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))) (pow.f64 D 4))) (/.f64 (fma.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 -1 (sqrt.f64 -1)))) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))) (sqrt.f64 -1)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 M h))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 6) (pow.f64 c0 4))) (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 M M) (pow.f64 h 3))) 1))) (pow.f64 D 6)))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(/.f64 (*.f64 -1/2 (*.f64 M c0)) (*.f64 (sqrt.f64 -1) w))
(/.f64 (*.f64 -1/2 c0) (/.f64 (*.f64 (sqrt.f64 -1) w) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(*.f64 -1/2 (fma.f64 (/.f64 (*.f64 d d) -1) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 D 4)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)) (/.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (pow.f64 D 4)))))
(*.f64 -1/2 (+.f64 (fma.f64 (/.f64 (*.f64 d d) -1) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 -1 (sqrt.f64 -1)))) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))) (pow.f64 D 4))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 2) (pow.f64 h 3))))))) (pow.f64 D 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (pow.f64 D 4))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (sqrt.f64 -1)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 M h)))) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 4)) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 M M) (pow.f64 h 3)))))) (pow.f64 D 6)) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)) (/.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (pow.f64 D 4))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) -1) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))) (*.f64 -1/2 (+.f64 (fma.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w) (/.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 -1 (sqrt.f64 -1)))) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))) (pow.f64 D 4))) (/.f64 (fma.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 -1 (sqrt.f64 -1)))) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))) (sqrt.f64 -1)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 M h))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 6) (pow.f64 c0 4))) (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 M M) (pow.f64 h 3))) 1))) (pow.f64 D 6)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 (*.f64 w w) h)))
(fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (pow.f64 h 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(fma.f64 -1/2 (*.f64 (pow.f64 h 3) (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 w w) (pow.f64 M 4))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) 1/8)) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 (*.f64 w w) h))))
(fma.f64 -1/2 (*.f64 (pow.f64 h 3) (/.f64 (*.f64 (pow.f64 D 6) 1/8) (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 6)) (*.f64 (*.f64 w w) (pow.f64 M 4))))) (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (pow.f64 h 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))) (pow.f64 M 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (pow.f64 M 8))) (*.f64 (pow.f64 d 12) (pow.f64 c0 6)))) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 2)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) (pow.f64 M 2))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))))) (pow.f64 h 5))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(fma.f64 -1/2 (*.f64 (pow.f64 h 3) (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 w w) (pow.f64 M 4))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) 1/8)) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) (fma.f64 -1/2 (*.f64 (pow.f64 h 5) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (*.f64 M M) (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 w w) (pow.f64 M 4))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) 1/8))) (*.f64 c0 c0))) (fma.f64 2 (/.f64 (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 12) (pow.f64 d 12)) (/.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 8)) (pow.f64 c0 6))) (pow.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) 2)) (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) (*.f64 M M))) (*.f64 (*.f64 d d) (*.f64 c0 c0)))) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 6)) (pow.f64 c0 4))))))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 (*.f64 w w) h)))))
(fma.f64 -1/2 (*.f64 (pow.f64 h 3) (/.f64 (*.f64 (pow.f64 D 6) 1/8) (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 6)) (*.f64 (*.f64 w w) (pow.f64 M 4))))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M))) (fma.f64 -1/2 (*.f64 (pow.f64 h 5) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 (*.f64 w w) (*.f64 (*.f64 M M) (/.f64 (*.f64 (pow.f64 D 6) 1/8) (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 6)) (*.f64 (*.f64 w w) (pow.f64 M 4))))))) (fma.f64 2 (/.f64 (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 12) (pow.f64 d 12)) (/.f64 (*.f64 (pow.f64 w 6) (pow.f64 M 8)) (pow.f64 c0 6))) (pow.f64 (/.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 w 3)) (pow.f64 M 4))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) 2)) (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) (*.f64 M M))) (*.f64 (*.f64 d c0) (*.f64 d c0)))) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 6)) (pow.f64 c0 4))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(/.f64 (*.f64 -1/2 (*.f64 M c0)) (*.f64 (sqrt.f64 -1) w))
(/.f64 (*.f64 -1/2 c0) (/.f64 (*.f64 (sqrt.f64 -1) w) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(*.f64 -1/2 (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) M)))))) (pow.f64 h 2)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M (pow.f64 w 3))))))) (*.f64 h h)))))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h)))) (fma.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (*.f64 M (pow.f64 w 3))))) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 -1 (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))) (*.f64 h h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) M)))))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) (*.f64 w M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (pow.f64 M 2))))))) (pow.f64 h 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) M)))))) (pow.f64 h 2))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M (pow.f64 w 3))))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 D D) (*.f64 M w))) (*.f64 c0 (*.f64 d d)))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 6) (pow.f64 D 6)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (*.f64 M M))))))) (pow.f64 h 3)) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M (pow.f64 w 3))))))) (*.f64 h h))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h)))) (*.f64 -1/2 (+.f64 (fma.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (*.f64 M (pow.f64 w 3))))) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 -1 (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))) (*.f64 h h))) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 6) (pow.f64 D 6)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 w 4) (*.f64 M M)) 1))) (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 -1 (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3)))) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (*.f64 M (pow.f64 w 3)))))) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 D D)) (*.f64 M w))) (*.f64 c0 (*.f64 d d)))) (pow.f64 h 3)))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w)))
(/.f64 (*.f64 -1/2 (*.f64 M c0)) (*.f64 (sqrt.f64 -1) w))
(/.f64 (*.f64 -1/2 c0) (/.f64 (*.f64 (sqrt.f64 -1) w) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(*.f64 -1/2 (fma.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h))) (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) M)))))) (pow.f64 h 2)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M (pow.f64 w 3))))))) (*.f64 h h)))))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h)))) (fma.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (*.f64 M (pow.f64 w 3))))) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 -1 (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))) (*.f64 h h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 4)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (pow.f64 M 2)))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) M)))))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) (*.f64 w M)))))) (pow.f64 h 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) (*.f64 (sqrt.f64 -1) w))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) M)))))) (pow.f64 h 2))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 w w) h)))) (fma.f64 1/2 (/.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 6) (pow.f64 D 6)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 w 4) (*.f64 M M))))) (neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M (pow.f64 w 3))))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))))) (/.f64 (*.f64 (*.f64 D D) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 c0 (*.f64 d d)))))) (pow.f64 h 3)) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w)) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M (pow.f64 w 3))))))) (*.f64 h h))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 -1 (*.f64 (*.f64 w w) h)))) (fma.f64 -1/2 (fma.f64 (/.f64 M (sqrt.f64 -1)) (/.f64 c0 w) (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (*.f64 M (pow.f64 w 3))))) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 -1 (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3))))) (*.f64 h h))) (/.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 6) (pow.f64 c0 4))) (*.f64 (*.f64 (pow.f64 D 6) 1) (*.f64 (pow.f64 w 4) (*.f64 M M)))) (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 -1 (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 3)))) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (*.f64 M (pow.f64 w 3)))))) (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (sqrt.f64 -1) (*.f64 M w)))))) (pow.f64 h 3))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) c0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w)))) 1)
(*.f64 (/.f64 (*.f64 (*.f64 M M) 1/2) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))
(*.f64 (*.f64 (/.f64 1/2 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))) (*.f64 M M)) (/.f64 c0 w))
(*.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))) (/.f64 1 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 M M)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))))
(*.f64 1 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w)))
(*.f64 (/.f64 (*.f64 (*.f64 M M) 1/2) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))
(*.f64 (*.f64 (/.f64 1/2 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))) (*.f64 M M)) (/.f64 c0 w))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))) 2) (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))))
(*.f64 (/.f64 (*.f64 (*.f64 M M) 1/2) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))
(*.f64 (*.f64 (/.f64 1/2 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))) (*.f64 M M)) (/.f64 c0 w))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 (*.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))) w))) (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 (*.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))) w))))
(pow.f64 (/.f64 (*.f64 M (sqrt.f64 (*.f64 c0 1/2))) (sqrt.f64 (*.f64 w (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))))) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 c0 1/2)) (sqrt.f64 (*.f64 w (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))))) M) 2)
(*.f64 (/.f64 1 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))) (/.f64 1 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 M M)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 (*.f64 1/2 (*.f64 M M)) w))
(*.f64 (/.f64 (*.f64 (*.f64 M M) 1/2) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))
(*.f64 (*.f64 (/.f64 1/2 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))) (*.f64 M M)) (/.f64 c0 w))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))
(*.f64 (/.f64 (*.f64 (*.f64 M M) 1/2) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))
(*.f64 (*.f64 (/.f64 1/2 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))) (*.f64 M M)) (/.f64 c0 w))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M)))) 2) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M)))) w))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c0 1/2) (*.f64 M M))) 2) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 1/2) (*.f64 M M))) w))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c0 1/2) (*.f64 M M))) 2) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))) (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 1/2) (*.f64 M M))) w))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c0 1/2) (*.f64 M M))) 3) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))) w)
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) w))
(/.f64 (*.f64 (*.f64 M (sqrt.f64 (*.f64 c0 1/2))) (/.f64 (sqrt.f64 (*.f64 c0 1/2)) (/.f64 w M))) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 c0 1/2)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))) M) (*.f64 (/.f64 (sqrt.f64 (*.f64 c0 1/2)) w) M))
(*.f64 (/.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 (*.f64 M M) w))
(*.f64 (/.f64 (*.f64 (*.f64 M M) 1/2) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))
(*.f64 (*.f64 (/.f64 1/2 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))) (*.f64 M M)) (/.f64 c0 w))
(*.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) 1) (/.f64 (pow.f64 w -1) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))))
(/.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (*.f64 M M)) (/.f64 1 w)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))
(/.f64 (*.f64 (*.f64 (*.f64 c0 1/2) (*.f64 M M)) (/.f64 1 w)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) 2)) (/.f64 (pow.f64 w -1) (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 (*.f64 (*.f64 c0 1/2) (*.f64 M M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) 2)) (/.f64 (/.f64 1 w) (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))))
(*.f64 (*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))) 2)) (*.f64 (*.f64 M M) 1/2)) (/.f64 1 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))) w)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))) (/.f64 (pow.f64 w -1) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 (*.f64 (*.f64 c0 1/2) (*.f64 M M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))) (/.f64 (/.f64 1 w) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 (*.f64 (*.f64 c0 1/2) (*.f64 M M)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))))) (/.f64 1 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))) w)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) 2)) (/.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))) (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))))
(/.f64 (*.f64 1 (/.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))) (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) 2))
(/.f64 (/.f64 c0 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))) (*.f64 2 (/.f64 w (*.f64 M M))))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))) (/.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 M M)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) 2) 1) (/.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))))
(*.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))) (/.f64 1 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 M M)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) 2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) 2)) (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) 1/2) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) 2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1/2 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))) (*.f64 M M)) (/.f64 c0 w))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 M M))) 2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) 2) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))) (/.f64 (cbrt.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))) (/.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 M M)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))))
(*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 w)) 1) (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 w)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c0 1/2)) (/.f64 (sqrt.f64 w) M)) (/.f64 (/.f64 (sqrt.f64 (*.f64 c0 1/2)) (/.f64 (sqrt.f64 w) M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))))
(/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 c0 1/2)) (sqrt.f64 w)) M) (*.f64 (/.f64 (sqrt.f64 (*.f64 c0 1/2)) (sqrt.f64 w)) M)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 w)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) 2)) (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 w)) (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 c0 1/2)) (/.f64 (sqrt.f64 w) M)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) 2)) (/.f64 (/.f64 (sqrt.f64 (*.f64 c0 1/2)) (/.f64 (sqrt.f64 w) M)) (cbrt.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))))))
(*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 c0 1/2)) (sqrt.f64 w)) M) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))) 2)) (/.f64 (sqrt.f64 (*.f64 c0 1/2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))) (/.f64 (sqrt.f64 w) M))))
(pow.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w)) 1)
(*.f64 (/.f64 (*.f64 (*.f64 M M) 1/2) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))
(*.f64 (*.f64 (/.f64 1/2 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))) (*.f64 M M)) (/.f64 c0 w))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))) 3)
(*.f64 (/.f64 (*.f64 (*.f64 M M) 1/2) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))
(*.f64 (*.f64 (/.f64 1/2 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))) (*.f64 M M)) (/.f64 c0 w))
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w)) 3) 1/3)
(*.f64 (/.f64 (*.f64 (*.f64 M M) 1/2) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))
(*.f64 (*.f64 (/.f64 1/2 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))) (*.f64 M M)) (/.f64 c0 w))
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (sqrt.f64 (*.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))) w))) 2)
(pow.f64 (/.f64 (*.f64 M (sqrt.f64 (*.f64 c0 1/2))) (sqrt.f64 (*.f64 w (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))))) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 c0 1/2)) (sqrt.f64 (*.f64 w (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))))) M) 2)
(pow.f64 (/.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))) (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M))))) -1)
(*.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))) (/.f64 1 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 M M)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) 1/2) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w)) 2))
(fabs.f64 (*.f64 (*.f64 (/.f64 1/2 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))) (*.f64 M M)) (/.f64 c0 w)))
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))))
(*.f64 (/.f64 (*.f64 (*.f64 M M) 1/2) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))
(*.f64 (*.f64 (/.f64 1/2 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))) (*.f64 M M)) (/.f64 c0 w))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w)))))
(*.f64 (/.f64 (*.f64 (*.f64 M M) 1/2) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))
(*.f64 (*.f64 (/.f64 1/2 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))) (*.f64 M M)) (/.f64 c0 w))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w)) 3))
(*.f64 (/.f64 (*.f64 (*.f64 M M) 1/2) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))
(*.f64 (*.f64 (/.f64 1/2 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))) (*.f64 M M)) (/.f64 c0 w))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 c0 (*.f64 2 (/.f64 w (*.f64 M M)))) 3) (pow.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M)))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 M M)) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) 3)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 3) (pow.f64 M 6)) (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))))
(*.f64 (/.f64 (*.f64 (*.f64 M M) 1/2) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))
(*.f64 (*.f64 (/.f64 1/2 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))) (*.f64 M M)) (/.f64 c0 w))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))))
(*.f64 (/.f64 (*.f64 (*.f64 M M) 1/2) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))
(*.f64 (*.f64 (/.f64 1/2 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))) (*.f64 M M)) (/.f64 c0 w))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))) 1))
(*.f64 (/.f64 (*.f64 (*.f64 M M) 1/2) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))
(*.f64 (*.f64 (/.f64 1/2 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))) (*.f64 M M)) (/.f64 c0 w))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 1/2 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))))
(*.f64 (/.f64 (*.f64 (*.f64 M M) 1/2) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 M M))))) (/.f64 c0 w))
(*.f64 (*.f64 (/.f64 1/2 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2) (*.f64 M M))))) (*.f64 M M)) (/.f64 c0 w))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))) 1)
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 c0 w))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 1 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))) 2) (cbrt.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (/.f64 d D) (sqrt.f64 (/.f64 (*.f64 w h) c0))) (/.f64 (/.f64 d D) (sqrt.f64 (/.f64 (*.f64 w h) c0))))
(pow.f64 (/.f64 d (*.f64 (sqrt.f64 (/.f64 w (/.f64 c0 h))) D)) 2)
(pow.f64 (/.f64 d (*.f64 (sqrt.f64 (*.f64 (/.f64 w c0) h)) D)) 2)
(*.f64 (pow.f64 h -1) (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) w))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 w -1) (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) h))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 d (*.f64 h D))) (/.f64 d D))
(*.f64 (/.f64 d D) (*.f64 (/.f64 c0 w) (/.f64 d (*.f64 D h))))
(*.f64 (/.f64 d D) (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 D h)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 4))) (fabs.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))
(*.f64 (/.f64 c0 (sqrt.f64 w)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 w)))
(*.f64 (/.f64 c0 (sqrt.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (sqrt.f64 w) h)))
(*.f64 (/.f64 c0 1) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 1) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) w))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) 1) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 w h)))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (sqrt.f64 c0)) 1) (/.f64 (*.f64 (/.f64 d D) (sqrt.f64 c0)) (*.f64 w h)))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (sqrt.f64 c0)) h) (/.f64 (*.f64 (/.f64 d D) (sqrt.f64 c0)) w))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 c0 h))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 c0 (sqrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 w h))) (/.f64 c0 (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 c0 (sqrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (/.f64 c0 (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 w h))) (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 c0 (sqrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) 2) w) (/.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) h))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) 2) h) (/.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) w))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) 2) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) 2) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) 2) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) 2) (sqrt.f64 (*.f64 w h))) (/.f64 (cbrt.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 c0 (sqrt.f64 (*.f64 w h))) (/.f64 (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (sqrt.f64 c0)) w) (/.f64 (*.f64 (/.f64 d D) (sqrt.f64 c0)) h))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (sqrt.f64 c0)) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (/.f64 (*.f64 (/.f64 d D) (sqrt.f64 c0)) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 w) 2)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (cbrt.f64 w)))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 w) 2)) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (cbrt.f64 w) h)))
(pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 1)
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) 1/2)
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))) 3)
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) 1/3)
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(pow.f64 (/.f64 (/.f64 d D) (sqrt.f64 (/.f64 (*.f64 w h) c0))) 2)
(pow.f64 (/.f64 d (*.f64 (sqrt.f64 (/.f64 w (/.f64 c0 h))) D)) 2)
(pow.f64 (/.f64 d (*.f64 (sqrt.f64 (*.f64 (/.f64 w c0) h)) D)) 2)
(pow.f64 (*.f64 (/.f64 w c0) (/.f64 h (pow.f64 (/.f64 d D) 2))) -1)
(/.f64 1 (*.f64 (/.f64 w c0) (/.f64 h (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 1 (*.f64 (/.f64 w c0) h)) (pow.f64 (/.f64 d D) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(fabs.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(log.f64 (exp.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))) 1))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))
(*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))

eval866.0ms (2.3%)

Compiler

Compiled 49759 to 24148 computations (51.5% saved)

prune540.0ms (1.4%)

Pruning

65 alts after pruning (65 fresh and 0 done)

PrunedKeptTotal
New1167521219
Fresh201333
Picked101
Done505
Total1193651258
Accurracy
92.4%
Counts
1258 → 65
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.7%
(fma.f64 1/4 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2)) 3) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
52.5%
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 d (*.f64 h M)) (/.f64 d M))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
44.7%
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
50.3%
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 h (/.f64 (/.f64 d M) M))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
26.4%
(fma.f64 1/4 (*.f64 (/.f64 D (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)) D) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
58.5%
(fma.f64 1/4 (*.f64 (/.f64 D (/.f64 d h)) (/.f64 D (/.f64 (/.f64 d M) M))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
45.5%
(fma.f64 1/4 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D (/.f64 (/.f64 1 h) (*.f64 M M)))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
45.8%
(fma.f64 1/4 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h M)) M) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
54.7%
(fma.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D (neg.f64 d))) (*.f64 h (*.f64 M (neg.f64 M)))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
50.5%
(fma.f64 1/4 (*.f64 D (*.f64 D (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
31.7%
(fma.f64 1/4 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2))) 3)) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
9.9%
(pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)
10.4%
(pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)
32.7%
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)) 3)
9.3%
(/.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 w -2) (neg.f64 c0)))
8.6%
(/.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))) (*.f64 2 (/.f64 w c0)))
6.8%
(/.f64 (fma.f64 2 (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)))) (*.f64 2 (/.f64 w c0)))
6.4%
(/.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D d)) 2) 3) (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D d)) 4) 1/16) 1/64))
14.6%
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
13.0%
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 w w)) h)
15.0%
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 h w)) w)
12.1%
(/.f64 (/.f64 (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))) w) 2)
5.2%
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 h w)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
33.1%
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 h w)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (/.f64 d (*.f64 h D)) d) (*.f64 (/.f64 w c0) D)) 2) (*.f64 M M)))))
35.7%
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (/.f64 (*.f64 (/.f64 c0 w) (/.f64 d (*.f64 h D))) (/.f64 D d)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
7.2%
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
7.7%
(/.f64 (/.f64 (*.f64 2 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 2 (/.f64 w c0)))
9.9%
(/.f64 (+.f64 (pow.f64 (*.f64 1/4 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 h))) 2)) 2) 0) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 h))) 2)))
7.0%
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 h c0))) (*.f64 w w))
2.8%
(/.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (*.f64 d d)) (*.f64 D D))
9.9%
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D d)) 4) 1/16) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D d)) 2)))
8.6%
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (*.f64 d (/.f64 d D))) (*.f64 (*.f64 w w) D))
4.5%
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (*.f64 d d)) (*.f64 (*.f64 w w) (*.f64 D D)))
8.1%
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (*.f64 c0 c0)) (*.f64 D (*.f64 h (*.f64 w w))))
9.0%
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) c0) (*.f64 D (/.f64 (*.f64 w w) (/.f64 c0 h))))
4.9%
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (/.f64 (*.f64 w w) (/.f64 c0 h))))
8.4%
(/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) D))
3.9%
(/.f64 (*.f64 d d) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 D D)))
15.8%
(/.f64 (neg.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2)) (*.f64 w (*.f64 w (neg.f64 h))))
13.8%
(/.f64 1 (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (*.f64 (/.f64 d D) c0) 2)))
32.8%
(-.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4) 0)
14.6%
(*.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (/.f64 1 (*.f64 h (*.f64 w w))))
42.8%
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
5.9%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 1 D) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) D)))))
11.7%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 d D))))
10.9%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h))))))
8.1%
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))))
12.0%
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 d D) (/.f64 D d)))))
11.5%
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 (/.f64 D d) D)))))
10.6%
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) d) (/.f64 1 D)))))
13.8%
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))))
11.5%
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (/.f64 (/.f64 c0 h) w))
5.1%
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (/.f64 h c0)) (/.f64 1 (*.f64 w w))))
7.1%
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h)))
10.3%
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w)))
5.8%
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 1 h) (/.f64 (*.f64 c0 c0) (*.f64 w w))))
39.9%
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
32.5%
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
35.0%
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 M M) w) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2)))
36.2%
(*.f64 -1/2 (/.f64 (*.f64 (/.f64 M w) M) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2)))
36.6%
(*.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 w (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))))))
32.5%
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)))
31.5%
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0))) 1/3))
31.7%
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0))) 3))
46.7%
0
Compiler

Compiled 3563 to 2273 computations (36.2% saved)

localize26.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(/.f64 (/.f64 d M) M)
91.1%
(/.f64 D (/.f64 d h))
88.2%
(*.f64 (/.f64 D (/.f64 d h)) (/.f64 D (/.f64 (/.f64 d M) M)))
87.2%
(/.f64 D (/.f64 (/.f64 d M) M))
Compiler

Compiled 87 to 29 computations (66.7% saved)

series90.0ms (0.2%)

Counts
4 → 144
Calls

36 calls:

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

rewrite96.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1830×log-prod
752×log-div
514×expm1-udef
514×log1p-udef
442×log-pow
Iterations

Useful iterations: 1 (0.0ms)

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

simplify117.0ms (0.3%)

Algorithm
egg-herbie
Rules
1726×log-prod
960×times-frac
864×associate-/l*
766×associate-*l*
750×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04678462
112787662
269327662
Stop Event
node limit
Counts
338 → 245
Calls
Call 1
Inputs
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(/.f64 d (pow.f64 M 2))
(+.f64 0 (*.f64 D (*.f64 M (/.f64 M d))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 D) (*.f64 M (/.f64 M d)))) (cbrt.f64 (pow.f64 (exp.f64 D) (*.f64 M (/.f64 M d)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 D) (*.f64 M (/.f64 M d))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 D) (*.f64 M (/.f64 M d))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 D) (*.f64 M (/.f64 M d))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (*.f64 M (/.f64 M d))))) 1)
(*.f64 D (*.f64 M (/.f64 M d)))
(*.f64 M (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 D (*.f64 M (/.f64 M d))) 1)
(*.f64 1 (*.f64 D (*.f64 M (/.f64 M d))))
(*.f64 (cbrt.f64 (*.f64 D (*.f64 M (/.f64 M d)))) (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M (/.f64 M d)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M (/.f64 M d)))) 2) (cbrt.f64 (*.f64 D (*.f64 M (/.f64 M d)))))
(*.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (cbrt.f64 D) (*.f64 M (/.f64 M d))))
(*.f64 (/.f64 (sqrt.f64 D) (/.f64 (sqrt.f64 d) M)) (/.f64 (sqrt.f64 D) (/.f64 (sqrt.f64 d) M)))
(*.f64 (sqrt.f64 D) (*.f64 (sqrt.f64 D) (*.f64 M (/.f64 M d))))
(*.f64 (neg.f64 D) (/.f64 1 (/.f64 (neg.f64 d) (*.f64 M M))))
(*.f64 (/.f64 M d) (/.f64 D (/.f64 1 M)))
(*.f64 (*.f64 M (/.f64 M d)) D)
(*.f64 (/.f64 D d) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 M d)) M)
(*.f64 (/.f64 D 1) (*.f64 M (/.f64 M d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) 1) (/.f64 (cbrt.f64 D) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (sqrt.f64 D) 1) (/.f64 (sqrt.f64 D) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (sqrt.f64 D) (/.f64 d M)) (/.f64 (sqrt.f64 D) (/.f64 1 M)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 M M))) 2)) (/.f64 D (cbrt.f64 (/.f64 d (*.f64 M M)))))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 d) M)) (/.f64 D (/.f64 (sqrt.f64 d) M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 d M)) (/.f64 (cbrt.f64 D) (/.f64 1 M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 M M))) 2)) (cbrt.f64 (*.f64 D (*.f64 M (/.f64 M d)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (sqrt.f64 d) M)) (/.f64 (cbrt.f64 D) (/.f64 (sqrt.f64 d) M)))
(*.f64 (/.f64 (sqrt.f64 D) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 M M))) 2)) (/.f64 (sqrt.f64 D) (cbrt.f64 (/.f64 d (*.f64 M M)))))
(*.f64 (*.f64 (*.f64 D (/.f64 M d)) 1) M)
(*.f64 (*.f64 (*.f64 D (/.f64 M d)) (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 M))
(*.f64 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 M)) (sqrt.f64 M))
(*.f64 (/.f64 D (/.f64 (neg.f64 d) M)) (neg.f64 M))
(pow.f64 (*.f64 D (*.f64 M (/.f64 M d))) 1)
(pow.f64 (cbrt.f64 (*.f64 D (*.f64 M (/.f64 M d)))) 3)
(pow.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 M d))) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 D) (/.f64 (sqrt.f64 d) M)) 2)
(pow.f64 (/.f64 d (*.f64 D (*.f64 M M))) -1)
(neg.f64 (/.f64 D (/.f64 (neg.f64 d) (*.f64 M M))))
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 M d))) 2))
(log.f64 (pow.f64 (exp.f64 D) (*.f64 M (/.f64 M d))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (*.f64 M (/.f64 M d))))))
(cbrt.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 M d))) 3))
(cbrt.f64 (/.f64 (pow.f64 D 3) (pow.f64 (/.f64 d (*.f64 M M)) 3)))
(expm1.f64 (log1p.f64 (*.f64 D (*.f64 M (/.f64 M d)))))
(exp.f64 (log.f64 (*.f64 D (*.f64 M (/.f64 M d)))))
(exp.f64 (*.f64 (log.f64 (*.f64 D (*.f64 M (/.f64 M d)))) 1))
(log1p.f64 (expm1.f64 (*.f64 D (*.f64 M (/.f64 M d)))))
(+.f64 0 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h)))) (cbrt.f64 (exp.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h)))) 1)
(/.f64 D (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d (*.f64 D h))))
(/.f64 D (*.f64 (/.f64 d (*.f64 D (*.f64 M M))) (/.f64 d h)))
(/.f64 D (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 M M)))))
(/.f64 D (*.f64 (/.f64 d (*.f64 D h)) (/.f64 d (*.f64 M M))))
(/.f64 D (/.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) D))
(/.f64 D (/.f64 (/.f64 d h) (*.f64 D (*.f64 M (/.f64 M d)))))
(/.f64 (*.f64 D (*.f64 M (/.f64 M d))) (/.f64 d (*.f64 D h)))
(/.f64 (*.f64 D (/.f64 h d)) (/.f64 d (*.f64 D (*.f64 M M))))
(/.f64 1 (*.f64 (/.f64 d (*.f64 D (*.f64 M M))) (/.f64 d (*.f64 D h))))
(/.f64 1 (*.f64 (/.f64 d (*.f64 D h)) (/.f64 d (*.f64 D (*.f64 M M)))))
(/.f64 1 (/.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (*.f64 D D)))
(/.f64 1 (/.f64 (/.f64 d (*.f64 M M)) (*.f64 D (*.f64 D (/.f64 h d)))))
(/.f64 1 (/.f64 (/.f64 d h) (*.f64 D (*.f64 D (*.f64 M (/.f64 M d))))))
(/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h))
(/.f64 (neg.f64 D) (*.f64 (/.f64 d (*.f64 D (*.f64 M M))) (/.f64 (neg.f64 d) h)))
(/.f64 (neg.f64 D) (*.f64 (/.f64 d (*.f64 D h)) (/.f64 (neg.f64 d) (*.f64 M M))))
(/.f64 (*.f64 D (*.f64 D (/.f64 h d))) (/.f64 d (*.f64 M M)))
(/.f64 (*.f64 D (*.f64 D (*.f64 M (/.f64 M d)))) (/.f64 d h))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 D)) (*.f64 (/.f64 (neg.f64 d) (*.f64 M M)) (/.f64 (neg.f64 d) h)))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 D)) (*.f64 (/.f64 (neg.f64 d) h) (/.f64 (neg.f64 d) (*.f64 M M))))
(/.f64 (*.f64 D (neg.f64 D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 (neg.f64 d) h)))
(/.f64 (*.f64 D (neg.f64 D)) (*.f64 (/.f64 d h) (/.f64 (neg.f64 d) (*.f64 M M))))
(/.f64 (*.f64 (neg.f64 D) D) (*.f64 (/.f64 (neg.f64 d) (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 (neg.f64 D) D) (*.f64 (/.f64 (neg.f64 d) h) (/.f64 d (*.f64 M M))))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (/.f64 (neg.f64 d) (*.f64 M M)) (/.f64 d (*.f64 D h))))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (/.f64 (neg.f64 d) h) (/.f64 d (*.f64 D (*.f64 M M)))))
(/.f64 (neg.f64 (*.f64 D D)) (neg.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 (neg.f64 (*.f64 D (*.f64 D (/.f64 h d)))) (/.f64 (neg.f64 d) (*.f64 M M)))
(/.f64 (neg.f64 (*.f64 D (*.f64 D (*.f64 M (/.f64 M d))))) (/.f64 (neg.f64 d) h))
(/.f64 (*.f64 (*.f64 D (*.f64 M (/.f64 M d))) (neg.f64 D)) (/.f64 (neg.f64 d) h))
(/.f64 (*.f64 (*.f64 D (/.f64 h d)) (neg.f64 D)) (/.f64 (neg.f64 d) (*.f64 M M)))
(/.f64 (*.f64 (neg.f64 D) (*.f64 D (/.f64 h d))) (/.f64 (neg.f64 d) (*.f64 M M)))
(/.f64 (*.f64 (neg.f64 D) (*.f64 D (*.f64 M (/.f64 M d)))) (/.f64 (neg.f64 d) h))
(/.f64 (/.f64 (*.f64 D (*.f64 D (/.f64 h d))) (/.f64 d M)) (/.f64 1 M))
(/.f64 (/.f64 (*.f64 D (*.f64 D (/.f64 h d))) 1) (/.f64 d (*.f64 M M)))
(/.f64 (/.f64 (*.f64 D (*.f64 D (/.f64 h d))) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 M M))) 2)) (cbrt.f64 (/.f64 d (*.f64 M M))))
(/.f64 (/.f64 (*.f64 D (*.f64 D (/.f64 h d))) (/.f64 (sqrt.f64 d) M)) (/.f64 (sqrt.f64 d) M))
(/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M (/.f64 M d)))) d) (/.f64 1 h))
(/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M (/.f64 M d)))) 1) (/.f64 d h))
(/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M (/.f64 M d)))) (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (cbrt.f64 (/.f64 d h)))
(/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M (/.f64 M d)))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d h)))
(pow.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h)) 3) 1/3)
(pow.f64 (/.f64 D (sqrt.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h))) 2)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h)) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 M d))) 3) (pow.f64 (*.f64 D (/.f64 h d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 h d)) 3) (pow.f64 (*.f64 D (*.f64 M (/.f64 M d))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h))))
(exp.f64 (log.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h))))
(+.f64 0 (*.f64 D (/.f64 h d)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 D) (/.f64 h d))) (cbrt.f64 (pow.f64 (exp.f64 D) (/.f64 h d))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 D) (/.f64 h d)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 D) (/.f64 h d)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 D) (/.f64 h d)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (/.f64 h d)))) 1)
(*.f64 D (/.f64 h d))
(*.f64 h (/.f64 D d))
(*.f64 (*.f64 D (/.f64 h d)) 1)
(*.f64 1 (*.f64 D (/.f64 h d)))
(*.f64 (cbrt.f64 (*.f64 D (/.f64 h d))) (pow.f64 (cbrt.f64 (*.f64 D (/.f64 h d))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D (/.f64 h d))) 2) (cbrt.f64 (*.f64 D (/.f64 h d))))
(*.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (cbrt.f64 D) (/.f64 h d)))
(*.f64 (sqrt.f64 (*.f64 D (/.f64 h d))) (sqrt.f64 (*.f64 D (/.f64 h d))))
(*.f64 (sqrt.f64 D) (*.f64 (sqrt.f64 D) (/.f64 h d)))
(*.f64 (neg.f64 D) (/.f64 1 (/.f64 (neg.f64 d) h)))
(*.f64 (/.f64 h d) D)
(*.f64 (/.f64 D d) h)
(*.f64 (/.f64 D 1) (/.f64 h d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) 1) (/.f64 (cbrt.f64 D) (/.f64 d h)))
(*.f64 (/.f64 (sqrt.f64 D) 1) (/.f64 (sqrt.f64 D) (/.f64 d h)))
(*.f64 (/.f64 (sqrt.f64 D) d) (/.f64 (sqrt.f64 D) (/.f64 1 h)))
(*.f64 (/.f64 1 d) (/.f64 D (/.f64 1 h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) d) (/.f64 (cbrt.f64 D) (/.f64 1 h)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (/.f64 D (cbrt.f64 (/.f64 d h))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 d h))) (/.f64 D (sqrt.f64 (/.f64 d h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (cbrt.f64 (*.f64 D (/.f64 h d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (sqrt.f64 (/.f64 d h))) (/.f64 (cbrt.f64 D) (sqrt.f64 (/.f64 d h))))
(*.f64 (/.f64 (sqrt.f64 D) (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (/.f64 (sqrt.f64 D) (cbrt.f64 (/.f64 d h))))
(*.f64 (*.f64 (/.f64 D d) 1) h)
(*.f64 (*.f64 (/.f64 D d) (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 h))
(*.f64 (*.f64 (/.f64 D d) (sqrt.f64 h)) (sqrt.f64 h))
(*.f64 (/.f64 D (neg.f64 d)) (neg.f64 h))
(pow.f64 (*.f64 D (/.f64 h d)) 1)
(pow.f64 (cbrt.f64 (*.f64 D (/.f64 h d))) 3)
(pow.f64 (pow.f64 (*.f64 D (/.f64 h d)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 D (/.f64 h d))) 2)
(pow.f64 (/.f64 d (*.f64 D h)) -1)
(neg.f64 (/.f64 D (/.f64 (neg.f64 d) h)))
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 h d)) 2))
(log.f64 (pow.f64 (exp.f64 D) (/.f64 h d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (/.f64 h d)))))
(cbrt.f64 (pow.f64 (*.f64 D (/.f64 h d)) 3))
(cbrt.f64 (/.f64 (pow.f64 D 3) (pow.f64 (/.f64 d h) 3)))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 h d))))
(exp.f64 (log.f64 (*.f64 D (/.f64 h d))))
(exp.f64 (*.f64 (log.f64 (*.f64 D (/.f64 h d))) 1))
(log1p.f64 (expm1.f64 (*.f64 D (/.f64 h d))))
(+.f64 0 (/.f64 d (*.f64 M M)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 d (*.f64 M M)))) (cbrt.f64 (exp.f64 (/.f64 d (*.f64 M M)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (*.f64 M M))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (*.f64 M M))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (*.f64 M M))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (*.f64 M M)))) 1)
(*.f64 d (*.f64 (/.f64 1 M) (/.f64 1 M)))
(*.f64 d (/.f64 1 (*.f64 M M)))
(*.f64 (/.f64 d M) (/.f64 1 M))
(*.f64 (/.f64 d (*.f64 M M)) 1)
(*.f64 1 (/.f64 d (*.f64 M M)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d M)) 2) (*.f64 (cbrt.f64 (/.f64 d M)) (/.f64 1 M)))
(*.f64 (cbrt.f64 (/.f64 d (*.f64 M M))) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 M M))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 M M))) 2) (cbrt.f64 (/.f64 d (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 d M)) (*.f64 (sqrt.f64 (/.f64 d M)) (/.f64 1 M)))
(*.f64 (/.f64 (sqrt.f64 d) M) (/.f64 (sqrt.f64 d) M))
(*.f64 (/.f64 (neg.f64 d) M) (/.f64 1 (neg.f64 M)))
(*.f64 (/.f64 1 M) (/.f64 d M))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 M) 2)) (/.f64 (/.f64 d M) (cbrt.f64 M)))
(*.f64 (/.f64 1 (sqrt.f64 M)) (/.f64 (/.f64 d M) (sqrt.f64 M)))
(*.f64 (/.f64 d (sqrt.f64 M)) (/.f64 (/.f64 1 M) (sqrt.f64 M)))
(*.f64 (/.f64 d 1) (/.f64 (/.f64 1 M) M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) M) (/.f64 (cbrt.f64 d) M))
(*.f64 (/.f64 d (pow.f64 (cbrt.f64 M) 2)) (/.f64 (/.f64 1 M) (cbrt.f64 M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d M)) 2) 1) (/.f64 (cbrt.f64 (/.f64 d M)) M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d M)) 2) (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d M)) 2) (sqrt.f64 M)) (/.f64 (cbrt.f64 (/.f64 d M)) (sqrt.f64 M)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d M)) 1) (/.f64 (sqrt.f64 (/.f64 d M)) M))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d M)) (pow.f64 (cbrt.f64 M) 2)) (/.f64 (sqrt.f64 (/.f64 d M)) (cbrt.f64 M)))
(pow.f64 (/.f64 d (*.f64 M M)) 1)
(pow.f64 (cbrt.f64 (/.f64 d (*.f64 M M))) 3)
(pow.f64 (pow.f64 (/.f64 d (*.f64 M M)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 d) M) 2)
(pow.f64 (*.f64 M (/.f64 M d)) -1)
(neg.f64 (/.f64 (/.f64 d M) (neg.f64 M)))
(sqrt.f64 (pow.f64 (/.f64 d (*.f64 M M)) 2))
(log.f64 (exp.f64 (/.f64 d (*.f64 M M))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (*.f64 M M)))))
(cbrt.f64 (pow.f64 (/.f64 d (*.f64 M M)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 d M) 3) (pow.f64 M 3)))
(expm1.f64 (log1p.f64 (/.f64 d (*.f64 M M))))
(exp.f64 (log.f64 (/.f64 d (*.f64 M M))))
(exp.f64 (*.f64 (log.f64 (/.f64 d (*.f64 M M))) 1))
(log1p.f64 (expm1.f64 (/.f64 d (*.f64 M M))))
Outputs
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 (*.f64 D h) d)
(*.f64 D (/.f64 h d))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(/.f64 d (pow.f64 M 2))
(/.f64 d (*.f64 M M))
(+.f64 0 (*.f64 D (*.f64 M (/.f64 M d))))
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 D) (*.f64 M (/.f64 M d)))) (cbrt.f64 (pow.f64 (exp.f64 D) (*.f64 M (/.f64 M d)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 D) (*.f64 M (/.f64 M d))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 D) (/.f64 (*.f64 M M) d))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 D) (/.f64 (*.f64 M M) d)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 D) (*.f64 M (/.f64 M d))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 D) (*.f64 M (/.f64 M d))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 D) (*.f64 M (/.f64 M d))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 D) (/.f64 (*.f64 M M) d)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (*.f64 M (/.f64 M d))))) 1)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(*.f64 D (*.f64 M (/.f64 M d)))
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(*.f64 M (*.f64 D (/.f64 M d)))
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(*.f64 (*.f64 D (*.f64 M (/.f64 M d))) 1)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(*.f64 1 (*.f64 D (*.f64 M (/.f64 M d))))
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(*.f64 (cbrt.f64 (*.f64 D (*.f64 M (/.f64 M d)))) (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M (/.f64 M d)))) 2))
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 M (/.f64 M d)))) 2) (cbrt.f64 (*.f64 D (*.f64 M (/.f64 M d)))))
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(*.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (cbrt.f64 D) (*.f64 M (/.f64 M d))))
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(*.f64 (/.f64 (sqrt.f64 D) (/.f64 (sqrt.f64 d) M)) (/.f64 (sqrt.f64 D) (/.f64 (sqrt.f64 d) M)))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 D) (sqrt.f64 d)) M) 2)
(pow.f64 (*.f64 M (/.f64 (sqrt.f64 D) (sqrt.f64 d))) 2)
(*.f64 (sqrt.f64 D) (*.f64 (sqrt.f64 D) (*.f64 M (/.f64 M d))))
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(*.f64 (neg.f64 D) (/.f64 1 (/.f64 (neg.f64 d) (*.f64 M M))))
(/.f64 (neg.f64 D) (/.f64 (neg.f64 d) (*.f64 M M)))
(*.f64 (*.f64 M (/.f64 D (neg.f64 d))) (neg.f64 M))
(*.f64 (/.f64 M d) (/.f64 D (/.f64 1 M)))
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(*.f64 (*.f64 M (/.f64 M d)) D)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(*.f64 (/.f64 D d) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(*.f64 (*.f64 D (/.f64 M d)) M)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(*.f64 (/.f64 D 1) (*.f64 M (/.f64 M d)))
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) 1) (/.f64 (cbrt.f64 D) (/.f64 d (*.f64 M M))))
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(*.f64 (/.f64 (sqrt.f64 D) 1) (/.f64 (sqrt.f64 D) (/.f64 d (*.f64 M M))))
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(*.f64 (/.f64 (sqrt.f64 D) (/.f64 d M)) (/.f64 (sqrt.f64 D) (/.f64 1 M)))
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 M M))) 2)) (/.f64 D (cbrt.f64 (/.f64 d (*.f64 M M)))))
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 d) M)) (/.f64 D (/.f64 (sqrt.f64 d) M)))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 D) (sqrt.f64 d)) M) 2)
(pow.f64 (*.f64 M (/.f64 (sqrt.f64 D) (sqrt.f64 d))) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 d M)) (/.f64 (cbrt.f64 D) (/.f64 1 M)))
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 M M))) 2)) (cbrt.f64 (*.f64 D (*.f64 M (/.f64 M d)))))
(*.f64 (cbrt.f64 (*.f64 M (*.f64 D (/.f64 M d)))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 M M))) 2)))
(*.f64 (cbrt.f64 (*.f64 D (/.f64 (*.f64 M M) d))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 M M))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 (sqrt.f64 d) M)) (/.f64 (cbrt.f64 D) (/.f64 (sqrt.f64 d) M)))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 D) (sqrt.f64 d)) M) 2)
(pow.f64 (*.f64 M (/.f64 (sqrt.f64 D) (sqrt.f64 d))) 2)
(*.f64 (/.f64 (sqrt.f64 D) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 M M))) 2)) (/.f64 (sqrt.f64 D) (cbrt.f64 (/.f64 d (*.f64 M M)))))
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(*.f64 (*.f64 (*.f64 D (/.f64 M d)) 1) M)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(*.f64 (*.f64 (*.f64 D (/.f64 M d)) (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 M))
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(*.f64 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 M)) (sqrt.f64 M))
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(*.f64 (/.f64 D (/.f64 (neg.f64 d) M)) (neg.f64 M))
(/.f64 (neg.f64 D) (/.f64 (neg.f64 d) (*.f64 M M)))
(*.f64 (*.f64 M (/.f64 D (neg.f64 d))) (neg.f64 M))
(pow.f64 (*.f64 D (*.f64 M (/.f64 M d))) 1)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(pow.f64 (cbrt.f64 (*.f64 D (*.f64 M (/.f64 M d)))) 3)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(pow.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 M d))) 3) 1/3)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(pow.f64 (/.f64 (sqrt.f64 D) (/.f64 (sqrt.f64 d) M)) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 D) (sqrt.f64 d)) M) 2)
(pow.f64 (*.f64 M (/.f64 (sqrt.f64 D) (sqrt.f64 d))) 2)
(pow.f64 (/.f64 d (*.f64 D (*.f64 M M))) -1)
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(neg.f64 (/.f64 D (/.f64 (neg.f64 d) (*.f64 M M))))
(/.f64 (neg.f64 D) (/.f64 (neg.f64 d) (*.f64 M M)))
(*.f64 (*.f64 M (/.f64 D (neg.f64 d))) (neg.f64 M))
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 M d))) 2))
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 M d))) 2))
(fabs.f64 (*.f64 D (/.f64 (*.f64 M M) d)))
(log.f64 (pow.f64 (exp.f64 D) (*.f64 M (/.f64 M d))))
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (*.f64 M (/.f64 M d))))))
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(cbrt.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 M d))) 3))
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(cbrt.f64 (/.f64 (pow.f64 D 3) (pow.f64 (/.f64 d (*.f64 M M)) 3)))
(expm1.f64 (log1p.f64 (*.f64 D (*.f64 M (/.f64 M d)))))
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(exp.f64 (log.f64 (*.f64 D (*.f64 M (/.f64 M d)))))
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(exp.f64 (*.f64 (log.f64 (*.f64 D (*.f64 M (/.f64 M d)))) 1))
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(log1p.f64 (expm1.f64 (*.f64 D (*.f64 M (/.f64 M d)))))
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 (*.f64 M M) d))
(+.f64 0 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h)))) (cbrt.f64 (exp.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)) h))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)) h))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)) h)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2))) h)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2))) h))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)) h)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2))) h))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h)))) 1)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 D (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d (*.f64 D h))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 D (*.f64 (/.f64 d (*.f64 D (*.f64 M M))) (/.f64 d h)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 D (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 D (*.f64 (/.f64 d (*.f64 D h)) (/.f64 d (*.f64 M M))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 D (/.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) D))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 D (/.f64 (/.f64 d h) (*.f64 D (*.f64 M (/.f64 M d)))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D (*.f64 M (/.f64 M d))) (/.f64 d (*.f64 D h)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D (/.f64 h d)) (/.f64 d (*.f64 D (*.f64 M M))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 1 (*.f64 (/.f64 d (*.f64 D (*.f64 M M))) (/.f64 d (*.f64 D h))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 1 (*.f64 (/.f64 d (*.f64 D h)) (/.f64 d (*.f64 D (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 1 (/.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h) (*.f64 D D)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 1 (/.f64 (/.f64 d (*.f64 M M)) (*.f64 D (*.f64 D (/.f64 h d)))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 1 (/.f64 (/.f64 d h) (*.f64 D (*.f64 D (*.f64 M (/.f64 M d))))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (neg.f64 D) (*.f64 (/.f64 d (*.f64 D (*.f64 M M))) (/.f64 (neg.f64 d) h)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (neg.f64 D) (*.f64 (/.f64 d (*.f64 D h)) (/.f64 (neg.f64 d) (*.f64 M M))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D (*.f64 D (/.f64 h d))) (/.f64 d (*.f64 M M)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D (*.f64 D (*.f64 M (/.f64 M d)))) (/.f64 d h))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 D)) (*.f64 (/.f64 (neg.f64 d) (*.f64 M M)) (/.f64 (neg.f64 d) h)))
(/.f64 (*.f64 D D) (*.f64 (/.f64 (neg.f64 d) (*.f64 M M)) (/.f64 (neg.f64 d) h)))
(*.f64 (/.f64 (*.f64 D D) (neg.f64 (neg.f64 (pow.f64 (/.f64 d M) 2)))) h)
(/.f64 (*.f64 (neg.f64 D) (neg.f64 D)) (*.f64 (/.f64 (neg.f64 d) h) (/.f64 (neg.f64 d) (*.f64 M M))))
(/.f64 (*.f64 D D) (*.f64 (/.f64 (neg.f64 d) (*.f64 M M)) (/.f64 (neg.f64 d) h)))
(*.f64 (/.f64 (*.f64 D D) (neg.f64 (neg.f64 (pow.f64 (/.f64 d M) 2)))) h)
(/.f64 (*.f64 D (neg.f64 D)) (*.f64 (/.f64 d (*.f64 M M)) (/.f64 (neg.f64 d) h)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 D (neg.f64 D)) (*.f64 (/.f64 d h) (/.f64 (neg.f64 d) (*.f64 M M))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (neg.f64 D) D) (*.f64 (/.f64 (neg.f64 d) (*.f64 M M)) (/.f64 d h)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (neg.f64 D) D) (*.f64 (/.f64 (neg.f64 d) h) (/.f64 d (*.f64 M M))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (/.f64 (neg.f64 d) (*.f64 M M)) (/.f64 d (*.f64 D h))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (/.f64 (neg.f64 d) h) (/.f64 d (*.f64 D (*.f64 M M)))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (neg.f64 (*.f64 D D)) (neg.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (neg.f64 (*.f64 D (*.f64 D (/.f64 h d)))) (/.f64 (neg.f64 d) (*.f64 M M)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (neg.f64 (*.f64 D (*.f64 D (*.f64 M (/.f64 M d))))) (/.f64 (neg.f64 d) h))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 D (*.f64 M (/.f64 M d))) (neg.f64 D)) (/.f64 (neg.f64 d) h))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (*.f64 D (/.f64 h d)) (neg.f64 D)) (/.f64 (neg.f64 d) (*.f64 M M)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (neg.f64 D) (*.f64 D (/.f64 h d))) (/.f64 (neg.f64 d) (*.f64 M M)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (*.f64 (neg.f64 D) (*.f64 D (*.f64 M (/.f64 M d)))) (/.f64 (neg.f64 d) h))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (/.f64 (*.f64 D (*.f64 D (/.f64 h d))) (/.f64 d M)) (/.f64 1 M))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (/.f64 (*.f64 D (*.f64 D (/.f64 h d))) 1) (/.f64 d (*.f64 M M)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (/.f64 (*.f64 D (*.f64 D (/.f64 h d))) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 M M))) 2)) (cbrt.f64 (/.f64 d (*.f64 M M))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (/.f64 (*.f64 D (*.f64 D (/.f64 h d))) (/.f64 (sqrt.f64 d) M)) (/.f64 (sqrt.f64 d) M))
(/.f64 (*.f64 D (*.f64 D (/.f64 h d))) (pow.f64 (/.f64 (sqrt.f64 d) M) 2))
(/.f64 (/.f64 (*.f64 D (*.f64 D h)) d) (pow.f64 (/.f64 (sqrt.f64 d) M) 2))
(/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M (/.f64 M d)))) d) (/.f64 1 h))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M (/.f64 M d)))) 1) (/.f64 d h))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M (/.f64 M d)))) (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (cbrt.f64 (/.f64 d h)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(/.f64 (/.f64 (*.f64 D (*.f64 D (*.f64 M (/.f64 M d)))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(pow.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h)) 1)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h))) 3)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(pow.f64 (pow.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h)) 3) 1/3)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(pow.f64 (/.f64 D (sqrt.f64 (/.f64 (pow.f64 (/.f64 d M) 2) h))) 2)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)) h) 2))
(fabs.f64 (*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2))))
(log.f64 (exp.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h)))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h)) 3))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 M d))) 3) (pow.f64 (*.f64 D (/.f64 h d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 M d))) 3) (pow.f64 (*.f64 D (/.f64 h d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M M) d)) 3) (pow.f64 (*.f64 D (/.f64 h d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 h d)) 3) (pow.f64 (*.f64 D (*.f64 M (/.f64 M d))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 M d))) 3) (pow.f64 (*.f64 D (/.f64 h d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M M) d)) 3) (pow.f64 (*.f64 D (/.f64 h d)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(exp.f64 (log.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h))) 1))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (/.f64 d M) 2) h))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 h (/.f64 (*.f64 D D) (pow.f64 (/.f64 d M) 2)))
(+.f64 0 (*.f64 D (/.f64 h d)))
(*.f64 D (/.f64 h d))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 D) (/.f64 h d))) (cbrt.f64 (pow.f64 (exp.f64 D) (/.f64 h d))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 D) (/.f64 h d)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 D) (/.f64 h d))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 D) (/.f64 h d)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 D) (/.f64 h d)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 D) (/.f64 h d)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 D) (/.f64 h d)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (/.f64 h d)))) 1)
(*.f64 D (/.f64 h d))
(*.f64 D (/.f64 h d))
(*.f64 h (/.f64 D d))
(*.f64 D (/.f64 h d))
(*.f64 (*.f64 D (/.f64 h d)) 1)
(*.f64 D (/.f64 h d))
(*.f64 1 (*.f64 D (/.f64 h d)))
(*.f64 D (/.f64 h d))
(*.f64 (cbrt.f64 (*.f64 D (/.f64 h d))) (pow.f64 (cbrt.f64 (*.f64 D (/.f64 h d))) 2))
(*.f64 D (/.f64 h d))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D (/.f64 h d))) 2) (cbrt.f64 (*.f64 D (/.f64 h d))))
(*.f64 D (/.f64 h d))
(*.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (cbrt.f64 D) (/.f64 h d)))
(*.f64 D (/.f64 h d))
(*.f64 (sqrt.f64 (*.f64 D (/.f64 h d))) (sqrt.f64 (*.f64 D (/.f64 h d))))
(*.f64 D (/.f64 h d))
(*.f64 (sqrt.f64 D) (*.f64 (sqrt.f64 D) (/.f64 h d)))
(*.f64 D (/.f64 h d))
(*.f64 (neg.f64 D) (/.f64 1 (/.f64 (neg.f64 d) h)))
(/.f64 (neg.f64 D) (/.f64 (neg.f64 d) h))
(*.f64 (neg.f64 D) (/.f64 h (neg.f64 d)))
(*.f64 (/.f64 h d) D)
(*.f64 D (/.f64 h d))
(*.f64 (/.f64 D d) h)
(*.f64 D (/.f64 h d))
(*.f64 (/.f64 D 1) (/.f64 h d))
(*.f64 D (/.f64 h d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) 1) (/.f64 (cbrt.f64 D) (/.f64 d h)))
(*.f64 D (/.f64 h d))
(*.f64 (/.f64 (sqrt.f64 D) 1) (/.f64 (sqrt.f64 D) (/.f64 d h)))
(*.f64 D (/.f64 h d))
(*.f64 (/.f64 (sqrt.f64 D) d) (/.f64 (sqrt.f64 D) (/.f64 1 h)))
(*.f64 D (/.f64 h d))
(*.f64 (/.f64 1 d) (/.f64 D (/.f64 1 h)))
(*.f64 D (/.f64 h d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) d) (/.f64 (cbrt.f64 D) (/.f64 1 h)))
(*.f64 D (/.f64 h d))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (/.f64 D (cbrt.f64 (/.f64 d h))))
(/.f64 (/.f64 D (cbrt.f64 (/.f64 d h))) (pow.f64 (cbrt.f64 (/.f64 d h)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 d h))) (/.f64 D (sqrt.f64 (/.f64 d h))))
(/.f64 (/.f64 D (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (cbrt.f64 (*.f64 D (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 D) 2) (cbrt.f64 (*.f64 D (/.f64 h d)))) (pow.f64 (cbrt.f64 (/.f64 d h)) 2))
(*.f64 (cbrt.f64 (*.f64 D (/.f64 h d))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (pow.f64 (cbrt.f64 (/.f64 d h)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (sqrt.f64 (/.f64 d h))) (/.f64 (cbrt.f64 D) (sqrt.f64 (/.f64 d h))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 d h))) (/.f64 D (sqrt.f64 (/.f64 d h))))
(/.f64 (/.f64 D (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d h)))
(*.f64 (/.f64 (sqrt.f64 D) (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (/.f64 (sqrt.f64 D) (cbrt.f64 (/.f64 d h))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (/.f64 D (cbrt.f64 (/.f64 d h))))
(/.f64 (/.f64 D (cbrt.f64 (/.f64 d h))) (pow.f64 (cbrt.f64 (/.f64 d h)) 2))
(*.f64 (*.f64 (/.f64 D d) 1) h)
(*.f64 D (/.f64 h d))
(*.f64 (*.f64 (/.f64 D d) (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 h))
(*.f64 D (/.f64 h d))
(*.f64 (*.f64 (/.f64 D d) (sqrt.f64 h)) (sqrt.f64 h))
(*.f64 D (/.f64 h d))
(*.f64 (/.f64 D (neg.f64 d)) (neg.f64 h))
(/.f64 (neg.f64 D) (/.f64 (neg.f64 d) h))
(*.f64 (neg.f64 D) (/.f64 h (neg.f64 d)))
(pow.f64 (*.f64 D (/.f64 h d)) 1)
(*.f64 D (/.f64 h d))
(pow.f64 (cbrt.f64 (*.f64 D (/.f64 h d))) 3)
(*.f64 D (/.f64 h d))
(pow.f64 (pow.f64 (*.f64 D (/.f64 h d)) 3) 1/3)
(*.f64 D (/.f64 h d))
(pow.f64 (sqrt.f64 (*.f64 D (/.f64 h d))) 2)
(*.f64 D (/.f64 h d))
(pow.f64 (/.f64 d (*.f64 D h)) -1)
(*.f64 D (/.f64 h d))
(neg.f64 (/.f64 D (/.f64 (neg.f64 d) h)))
(/.f64 (neg.f64 D) (/.f64 (neg.f64 d) h))
(*.f64 (neg.f64 D) (/.f64 h (neg.f64 d)))
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 h d)) 2))
(fabs.f64 (*.f64 D (/.f64 h d)))
(log.f64 (pow.f64 (exp.f64 D) (/.f64 h d)))
(*.f64 D (/.f64 h d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (/.f64 h d)))))
(*.f64 D (/.f64 h d))
(cbrt.f64 (pow.f64 (*.f64 D (/.f64 h d)) 3))
(*.f64 D (/.f64 h d))
(cbrt.f64 (/.f64 (pow.f64 D 3) (pow.f64 (/.f64 d h) 3)))
(*.f64 D (/.f64 h d))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 h d))))
(*.f64 D (/.f64 h d))
(exp.f64 (log.f64 (*.f64 D (/.f64 h d))))
(*.f64 D (/.f64 h d))
(exp.f64 (*.f64 (log.f64 (*.f64 D (/.f64 h d))) 1))
(*.f64 D (/.f64 h d))
(log1p.f64 (expm1.f64 (*.f64 D (/.f64 h d))))
(*.f64 D (/.f64 h d))
(+.f64 0 (/.f64 d (*.f64 M M)))
(/.f64 d (*.f64 M M))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 d (*.f64 M M)))) (cbrt.f64 (exp.f64 (/.f64 d (*.f64 M M)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (*.f64 M M))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (*.f64 M M)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (*.f64 M M))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (*.f64 M M))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (*.f64 M M))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (*.f64 M M))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (*.f64 M M)))) 1)
(/.f64 d (*.f64 M M))
(*.f64 d (*.f64 (/.f64 1 M) (/.f64 1 M)))
(/.f64 d (*.f64 M M))
(*.f64 d (/.f64 1 (*.f64 M M)))
(/.f64 d (*.f64 M M))
(*.f64 (/.f64 d M) (/.f64 1 M))
(/.f64 d (*.f64 M M))
(*.f64 (/.f64 d (*.f64 M M)) 1)
(/.f64 d (*.f64 M M))
(*.f64 1 (/.f64 d (*.f64 M M)))
(/.f64 d (*.f64 M M))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d M)) 2) (*.f64 (cbrt.f64 (/.f64 d M)) (/.f64 1 M)))
(/.f64 d (*.f64 M M))
(*.f64 (cbrt.f64 (/.f64 d (*.f64 M M))) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 M M))) 2))
(/.f64 d (*.f64 M M))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 M M))) 2) (cbrt.f64 (/.f64 d (*.f64 M M))))
(/.f64 d (*.f64 M M))
(*.f64 (sqrt.f64 (/.f64 d M)) (*.f64 (sqrt.f64 (/.f64 d M)) (/.f64 1 M)))
(/.f64 d (*.f64 M M))
(*.f64 (/.f64 (sqrt.f64 d) M) (/.f64 (sqrt.f64 d) M))
(pow.f64 (/.f64 (sqrt.f64 d) M) 2)
(*.f64 (/.f64 (neg.f64 d) M) (/.f64 1 (neg.f64 M)))
(/.f64 (neg.f64 d) (neg.f64 (*.f64 M M)))
(*.f64 (/.f64 1 M) (/.f64 d M))
(/.f64 d (*.f64 M M))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 M) 2)) (/.f64 (/.f64 d M) (cbrt.f64 M)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 M) 2)) (/.f64 d M)) (cbrt.f64 M))
(/.f64 (/.f64 (/.f64 d M) (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2))
(*.f64 (/.f64 1 (sqrt.f64 M)) (/.f64 (/.f64 d M) (sqrt.f64 M)))
(*.f64 (/.f64 1 (sqrt.f64 M)) (/.f64 d (*.f64 (sqrt.f64 M) M)))
(/.f64 (/.f64 (/.f64 d M) (sqrt.f64 M)) (sqrt.f64 M))
(*.f64 (/.f64 d (sqrt.f64 M)) (/.f64 (/.f64 1 M) (sqrt.f64 M)))
(*.f64 (/.f64 1 (sqrt.f64 M)) (/.f64 d (*.f64 (sqrt.f64 M) M)))
(/.f64 (/.f64 (/.f64 d M) (sqrt.f64 M)) (sqrt.f64 M))
(*.f64 (/.f64 d 1) (/.f64 (/.f64 1 M) M))
(/.f64 d (*.f64 M M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) M) (/.f64 (cbrt.f64 d) M))
(*.f64 (/.f64 d (pow.f64 (cbrt.f64 M) 2)) (/.f64 (/.f64 1 M) (cbrt.f64 M)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 M) 2)) (/.f64 d M)) (cbrt.f64 M))
(/.f64 (/.f64 (/.f64 d M) (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d M)) 2) 1) (/.f64 (cbrt.f64 (/.f64 d M)) M))
(/.f64 d (*.f64 M M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d M)) 2) (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 (/.f64 d (*.f64 M M))))
(*.f64 (cbrt.f64 (/.f64 d (*.f64 M M))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 d M)) 2) (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d M)) 2) (sqrt.f64 M)) (/.f64 (cbrt.f64 (/.f64 d M)) (sqrt.f64 M)))
(*.f64 (/.f64 1 (sqrt.f64 M)) (/.f64 d (*.f64 (sqrt.f64 M) M)))
(/.f64 (/.f64 (/.f64 d M) (sqrt.f64 M)) (sqrt.f64 M))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d M)) 1) (/.f64 (sqrt.f64 (/.f64 d M)) M))
(/.f64 d (*.f64 M M))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d M)) (pow.f64 (cbrt.f64 M) 2)) (/.f64 (sqrt.f64 (/.f64 d M)) (cbrt.f64 M)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 M) 2)) (/.f64 d M)) (cbrt.f64 M))
(/.f64 (/.f64 (/.f64 d M) (cbrt.f64 M)) (pow.f64 (cbrt.f64 M) 2))
(pow.f64 (/.f64 d (*.f64 M M)) 1)
(/.f64 d (*.f64 M M))
(pow.f64 (cbrt.f64 (/.f64 d (*.f64 M M))) 3)
(/.f64 d (*.f64 M M))
(pow.f64 (pow.f64 (/.f64 d (*.f64 M M)) 3) 1/3)
(/.f64 d (*.f64 M M))
(pow.f64 (/.f64 (sqrt.f64 d) M) 2)
(pow.f64 (*.f64 M (/.f64 M d)) -1)
(/.f64 d (*.f64 M M))
(neg.f64 (/.f64 (/.f64 d M) (neg.f64 M)))
(*.f64 (/.f64 (neg.f64 d) M) (/.f64 1 (neg.f64 M)))
(/.f64 (neg.f64 d) (neg.f64 (*.f64 M M)))
(sqrt.f64 (pow.f64 (/.f64 d (*.f64 M M)) 2))
(fabs.f64 (/.f64 d (*.f64 M M)))
(log.f64 (exp.f64 (/.f64 d (*.f64 M M))))
(/.f64 d (*.f64 M M))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (*.f64 M M)))))
(/.f64 d (*.f64 M M))
(cbrt.f64 (pow.f64 (/.f64 d (*.f64 M M)) 3))
(/.f64 d (*.f64 M M))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 d M) 3) (pow.f64 M 3)))
(/.f64 d (*.f64 M M))
(expm1.f64 (log1p.f64 (/.f64 d (*.f64 M M))))
(/.f64 d (*.f64 M M))
(exp.f64 (log.f64 (/.f64 d (*.f64 M M))))
(/.f64 d (*.f64 M M))
(exp.f64 (*.f64 (log.f64 (/.f64 d (*.f64 M M))) 1))
(/.f64 d (*.f64 M M))
(log1p.f64 (expm1.f64 (/.f64 d (*.f64 M M))))
(/.f64 d (*.f64 M M))

localize18.0ms (0%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
89.4%
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
75.2%
(/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d))
73.6%
(*.f64 (*.f64 M M) (*.f64 D D))
Compiler

Compiled 66 to 17 computations (74.2% saved)

series7.0ms (0%)

Counts
3 → 108
Calls

27 calls:

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

rewrite92.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1732×log-prod
724×pow-prod-up
640×pow-exp
516×expm1-udef
514×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01493
129963
2409463
Stop Event
node limit
Counts
3 → 107
Calls
Call 1
Inputs
(*.f64 (*.f64 M M) (*.f64 D D))
(/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d))
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
Outputs
(+.f64 0 (pow.f64 (*.f64 M D) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 M D) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 M D) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 M D) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 M D) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 M D) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 M D) 2))) 1)
(pow.f64 (pow.f64 (*.f64 M D) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 M D) 2) 3) 1/3)
(pow.f64 (*.f64 M D) 2)
(sqrt.f64 (pow.f64 (*.f64 M D) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 M D) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 M D) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 M D) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 M 6) (pow.f64 D 6)))
(cbrt.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 M D) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 M D))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 M D))) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 M D))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 2))) 3))
(exp.f64 (*.f64 (*.f64 3 (*.f64 2 (log.f64 (*.f64 M D)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 M D)) 2))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 M D) 2)))
(+.f64 0 (pow.f64 (/.f64 (*.f64 M D) d) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2))) 1)
(*.f64 M (*.f64 (*.f64 (*.f64 M D) D) (pow.f64 d -2)))
(*.f64 (*.f64 M M) (/.f64 1 (*.f64 (/.f64 d D) (/.f64 d D))))
(*.f64 (*.f64 M M) (*.f64 (*.f64 D D) (pow.f64 d -2)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (pow.f64 d -2)))
(*.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d -2))
(*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1)
(*.f64 1 (pow.f64 (/.f64 (*.f64 M D) d) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 M D) d) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M D) d) 4)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 4)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 2)) (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d))
(*.f64 (*.f64 M D) (*.f64 (*.f64 M D) (pow.f64 d -2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 M D) 2)) (/.f64 1 (*.f64 d (neg.f64 d))))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 M M) d))
(*.f64 (pow.f64 d -2) (pow.f64 (*.f64 M D) 2))
(*.f64 (*.f64 M (*.f64 M D)) (*.f64 D (pow.f64 d -2)))
(*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (/.f64 1 d))
(*.f64 (/.f64 M 1) (/.f64 (*.f64 (*.f64 M D) D) (*.f64 d d)))
(*.f64 (/.f64 M d) (/.f64 (*.f64 (*.f64 M D) D) d))
(*.f64 (/.f64 M (*.f64 (cbrt.f64 d) d)) (/.f64 (*.f64 (*.f64 M D) D) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (*.f64 M M) 1) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 (cbrt.f64 d) d)) (/.f64 (*.f64 D D) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (*.f64 D D) 1) (/.f64 (*.f64 M M) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (*.f64 D D))
(*.f64 (/.f64 (*.f64 D D) (*.f64 (cbrt.f64 d) d)) (/.f64 (*.f64 M M) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 1 d) (/.f64 (pow.f64 (*.f64 M D) 2) d))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 d) d)) (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 4)) d) (/.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 2)) d))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 4)) 1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 2)) (*.f64 d d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 4)) (*.f64 (cbrt.f64 d) d)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2)))
(*.f64 (/.f64 (*.f64 M D) 1) (/.f64 (*.f64 M D) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 M D) (*.f64 (cbrt.f64 d) d)) (/.f64 (*.f64 M D) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (*.f64 M (*.f64 M D)) d) (/.f64 D d))
(*.f64 (/.f64 (*.f64 M (*.f64 M D)) 1) (/.f64 D (*.f64 d d)))
(*.f64 (/.f64 (*.f64 M (*.f64 M D)) (*.f64 (cbrt.f64 d) d)) (/.f64 D (pow.f64 (cbrt.f64 d) 2)))
(pow.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 3) 1/3)
(pow.f64 (/.f64 (*.f64 M D) d) 2)
(pow.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 M D) 2) d)) -1)
(pow.f64 (/.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 M D) 2) d)) 1) -1)
(neg.f64 (/.f64 (pow.f64 (*.f64 M D) 2) (*.f64 d (neg.f64 d))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 M D) d) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 M D) 2) 3) (pow.f64 d 6)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 M D) d))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 M D) d))) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 M D) d))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 M D) d)) 2))
(exp.f64 (*.f64 (neg.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 M D) d)))) -1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2)))
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (/.f64 (*.f64 M D) d) 2)) h)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (/.f64 (*.f64 M D) d) 2)) h)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (/.f64 (*.f64 M D) d) 2)) h))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (/.f64 (*.f64 M D) d) 2)) h))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (/.f64 (*.f64 M D) d) 2)) h))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h)))) 1)
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) 1/4)) (*.f64 d d))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) 1/4) h) (*.f64 d d))
(pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 1/2 (/.f64 (*.f64 M D) d))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 h) (*.f64 1/2 (/.f64 (*.f64 M D) d))) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (/.f64 (*.f64 M D) d) 2)) h))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h)) 3))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 3) (pow.f64 h 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 h) (*.f64 1/2 (/.f64 (*.f64 M D) d)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h))))

simplify126.0ms (0.3%)

Algorithm
egg-herbie
Rules
1174×associate-/r/
710×log-prod
452×cube-prod
448×associate-*r*
414×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02947483
17815689
232595141
Stop Event
node limit
Counts
215 → 145
Calls
Call 1
Inputs
(*.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 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (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 (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 (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 0 (pow.f64 (*.f64 M D) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 M D) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 M D) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 M D) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 M D) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 M D) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 M D) 2))) 1)
(pow.f64 (pow.f64 (*.f64 M D) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 M D) 2) 3) 1/3)
(pow.f64 (*.f64 M D) 2)
(sqrt.f64 (pow.f64 (*.f64 M D) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 M D) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 M D) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 M D) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 M 6) (pow.f64 D 6)))
(cbrt.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 M D) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 M D))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 M D))) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 M D))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 2))) 3))
(exp.f64 (*.f64 (*.f64 3 (*.f64 2 (log.f64 (*.f64 M D)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 M D)) 2))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 M D) 2)))
(+.f64 0 (pow.f64 (/.f64 (*.f64 M D) d) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2))) 1)
(*.f64 M (*.f64 (*.f64 (*.f64 M D) D) (pow.f64 d -2)))
(*.f64 (*.f64 M M) (/.f64 1 (*.f64 (/.f64 d D) (/.f64 d D))))
(*.f64 (*.f64 M M) (*.f64 (*.f64 D D) (pow.f64 d -2)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (pow.f64 d -2)))
(*.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d -2))
(*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1)
(*.f64 1 (pow.f64 (/.f64 (*.f64 M D) d) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 M D) d) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M D) d) 4)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 4)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 2)) (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d))
(*.f64 (*.f64 M D) (*.f64 (*.f64 M D) (pow.f64 d -2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 M D) 2)) (/.f64 1 (*.f64 d (neg.f64 d))))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 M M) d))
(*.f64 (pow.f64 d -2) (pow.f64 (*.f64 M D) 2))
(*.f64 (*.f64 M (*.f64 M D)) (*.f64 D (pow.f64 d -2)))
(*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (/.f64 1 d))
(*.f64 (/.f64 M 1) (/.f64 (*.f64 (*.f64 M D) D) (*.f64 d d)))
(*.f64 (/.f64 M d) (/.f64 (*.f64 (*.f64 M D) D) d))
(*.f64 (/.f64 M (*.f64 (cbrt.f64 d) d)) (/.f64 (*.f64 (*.f64 M D) D) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (*.f64 M M) 1) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 (cbrt.f64 d) d)) (/.f64 (*.f64 D D) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (*.f64 D D) 1) (/.f64 (*.f64 M M) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (*.f64 D D))
(*.f64 (/.f64 (*.f64 D D) (*.f64 (cbrt.f64 d) d)) (/.f64 (*.f64 M M) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 1 d) (/.f64 (pow.f64 (*.f64 M D) 2) d))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 d) d)) (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 4)) d) (/.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 2)) d))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 4)) 1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 2)) (*.f64 d d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 4)) (*.f64 (cbrt.f64 d) d)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2)))
(*.f64 (/.f64 (*.f64 M D) 1) (/.f64 (*.f64 M D) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 M D) (*.f64 (cbrt.f64 d) d)) (/.f64 (*.f64 M D) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (*.f64 M (*.f64 M D)) d) (/.f64 D d))
(*.f64 (/.f64 (*.f64 M (*.f64 M D)) 1) (/.f64 D (*.f64 d d)))
(*.f64 (/.f64 (*.f64 M (*.f64 M D)) (*.f64 (cbrt.f64 d) d)) (/.f64 D (pow.f64 (cbrt.f64 d) 2)))
(pow.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 3) 1/3)
(pow.f64 (/.f64 (*.f64 M D) d) 2)
(pow.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 M D) 2) d)) -1)
(pow.f64 (/.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 M D) 2) d)) 1) -1)
(neg.f64 (/.f64 (pow.f64 (*.f64 M D) 2) (*.f64 d (neg.f64 d))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 M D) d) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 M D) 2) 3) (pow.f64 d 6)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 M D) d))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 M D) d))) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 M D) d))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 M D) d)) 2))
(exp.f64 (*.f64 (neg.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 M D) d)))) -1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2)))
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (/.f64 (*.f64 M D) d) 2)) h)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (/.f64 (*.f64 M D) d) 2)) h)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (/.f64 (*.f64 M D) d) 2)) h))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (/.f64 (*.f64 M D) d) 2)) h))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (/.f64 (*.f64 M D) d) 2)) h))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h)))) 1)
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) 1/4)) (*.f64 d d))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) 1/4) h) (*.f64 d d))
(pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 1/2 (/.f64 (*.f64 M D) d))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 h) (*.f64 1/2 (/.f64 (*.f64 M D) d))) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (/.f64 (*.f64 M D) d) 2)) h))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h)) 3))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 3) (pow.f64 h 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 h) (*.f64 1/2 (/.f64 (*.f64 M D) d)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h))))
Outputs
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(*.f64 (pow.f64 D 2) (pow.f64 M 2))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) 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 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(+.f64 0 (pow.f64 (*.f64 M D) 2))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 M D) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 M D) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 M D) 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 D M) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 D M) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 D M) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 D M) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 D M) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 D M) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 M D) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 M D) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 D M) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 M D) 2))) 1)
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(pow.f64 (pow.f64 (*.f64 M D) 2) 1)
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 2)) 3)
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 M D) 2) 3) 1/3)
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(pow.f64 (*.f64 M D) 2)
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(sqrt.f64 (pow.f64 (*.f64 M D) 4))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 M D) 2)))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 M D) 2))))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 M D) 2) 3))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(cbrt.f64 (*.f64 (pow.f64 M 6) (pow.f64 D 6)))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(cbrt.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 6)))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 M D) 2)))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 M D))))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 M D))) 1))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 M D))) 1) 1))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 2))) 3))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(exp.f64 (*.f64 (*.f64 3 (*.f64 2 (log.f64 (*.f64 M D)))) 1/3))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(exp.f64 (*.f64 (log.f64 (*.f64 M D)) 2))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 M D) 2)))
(*.f64 (*.f64 M M) (*.f64 D D))
(pow.f64 (*.f64 D M) 2)
(+.f64 0 (pow.f64 (/.f64 (*.f64 M D) d) 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2))) 1)
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(*.f64 M (*.f64 (*.f64 (*.f64 M D) D) (pow.f64 d -2)))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(*.f64 (*.f64 M M) (/.f64 1 (*.f64 (/.f64 d D) (/.f64 d D))))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(*.f64 (*.f64 M M) (*.f64 (*.f64 D D) (pow.f64 d -2)))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (pow.f64 d -2)))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(*.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d -2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1)
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(*.f64 1 (pow.f64 (/.f64 (*.f64 M D) d) 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 M D) d) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2)) (cbrt.f64 (pow.f64 (/.f64 M (/.f64 d D)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) D) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M D) d) 4)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2)) (cbrt.f64 (pow.f64 (/.f64 M (/.f64 d D)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) D) 4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 4)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 2)) (pow.f64 d -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 4)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 2)) (pow.f64 d -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d -2) (cbrt.f64 (pow.f64 (*.f64 D M) 4))))
(*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(*.f64 (*.f64 M D) (*.f64 (*.f64 M D) (pow.f64 d -2)))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 M D) 2)) (/.f64 1 (*.f64 d (neg.f64 d))))
(*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 1 (*.f64 d (neg.f64 d))))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (neg.f64 d))
(/.f64 -1 (neg.f64 (pow.f64 (*.f64 (/.f64 M d) D) -2)))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 D (/.f64 d D)))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 M M) d))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(*.f64 (pow.f64 d -2) (pow.f64 (*.f64 M D) 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(*.f64 (*.f64 M (*.f64 M D)) (*.f64 D (pow.f64 d -2)))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (/.f64 1 d))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(*.f64 (/.f64 M 1) (/.f64 (*.f64 (*.f64 M D) D) (*.f64 d d)))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(*.f64 (/.f64 M d) (/.f64 (*.f64 (*.f64 M D) D) d))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(*.f64 (/.f64 M (*.f64 (cbrt.f64 d) d)) (/.f64 (*.f64 (*.f64 M D) D) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 M (*.f64 d (cbrt.f64 d))) (/.f64 (*.f64 M (*.f64 D D)) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (cbrt.f64 d))) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 (cbrt.f64 d) 2)) (*.f64 d (cbrt.f64 d)))
(*.f64 (/.f64 (*.f64 M M) 1) (/.f64 (*.f64 D D) (*.f64 d d)))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(*.f64 (/.f64 (*.f64 M M) (*.f64 (cbrt.f64 d) d)) (/.f64 (*.f64 D D) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 M (*.f64 d (cbrt.f64 d))) (/.f64 (*.f64 M (*.f64 D D)) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (cbrt.f64 d))) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 (cbrt.f64 d) 2)) (*.f64 d (cbrt.f64 d)))
(*.f64 (/.f64 (*.f64 D D) 1) (/.f64 (*.f64 M M) (*.f64 d d)))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(*.f64 (/.f64 (*.f64 M M) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(*.f64 (/.f64 (*.f64 D D) (*.f64 (cbrt.f64 d) d)) (/.f64 (*.f64 M M) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 M (*.f64 d (cbrt.f64 d))) (/.f64 (*.f64 M (*.f64 D D)) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (cbrt.f64 d))) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 (cbrt.f64 d) 2)) (*.f64 d (cbrt.f64 d)))
(*.f64 (/.f64 1 d) (/.f64 (pow.f64 (*.f64 M D) 2) d))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 d) d)) (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 M (*.f64 d (cbrt.f64 d))) (/.f64 (*.f64 M (*.f64 D D)) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (cbrt.f64 d))) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 (cbrt.f64 d) 2)) (*.f64 d (cbrt.f64 d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 4)) d) (/.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 2)) d))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 4)) d) (/.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 2)) d))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 4)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 4)) 1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 2)) (*.f64 d d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 4)) d) (/.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 2)) d))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 4)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 M D) 4)) (*.f64 (cbrt.f64 d) d)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 4)) (*.f64 d (cbrt.f64 d))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 4)) (*.f64 d (cbrt.f64 d))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 D M) 4)) (/.f64 (*.f64 d (cbrt.f64 d)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2))))
(*.f64 (/.f64 (*.f64 M D) 1) (/.f64 (*.f64 M D) (*.f64 d d)))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(*.f64 (/.f64 (*.f64 M D) (*.f64 (cbrt.f64 d) d)) (/.f64 (*.f64 M D) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 M (*.f64 d (cbrt.f64 d))) (/.f64 (*.f64 M (*.f64 D D)) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (cbrt.f64 d))) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 (cbrt.f64 d) 2)) (*.f64 d (cbrt.f64 d)))
(*.f64 (/.f64 (*.f64 M (*.f64 M D)) d) (/.f64 D d))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(*.f64 (/.f64 (*.f64 M (*.f64 M D)) 1) (/.f64 D (*.f64 d d)))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(*.f64 (/.f64 (*.f64 M (*.f64 M D)) (*.f64 (cbrt.f64 d) d)) (/.f64 D (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 M (*.f64 d (cbrt.f64 d))) (/.f64 (*.f64 M (*.f64 D D)) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (cbrt.f64 d))) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 (cbrt.f64 d) 2)) (*.f64 d (cbrt.f64 d)))
(pow.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1)
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2)) 3)
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 3) 1/3)
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(pow.f64 (/.f64 (*.f64 M D) d) 2)
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(pow.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 M D) 2) d)) -1)
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(pow.f64 (/.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 M D) 2) d)) 1) -1)
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(neg.f64 (/.f64 (pow.f64 (*.f64 M D) 2) (*.f64 d (neg.f64 d))))
(*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 1 (*.f64 d (neg.f64 d))))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (neg.f64 d))
(/.f64 -1 (neg.f64 (pow.f64 (*.f64 (/.f64 M d) D) -2)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 M D) d) 4))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2)))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2))))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 3))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 M D) 2) 3) (pow.f64 d 6)))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2)))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 M D) d))))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 M D) d))) 1))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 M D) d))) 1) 1))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2))) 3))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 3)) 1/3))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 M D) d)) 2))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(exp.f64 (*.f64 (neg.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 M D) d)))) -1))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2)))
(*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d)))
(pow.f64 (*.f64 (/.f64 M d) D) 2)
(+.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (/.f64 (*.f64 M D) d) 2)) h)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (/.f64 (*.f64 M D) d) 2)) h)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (/.f64 (*.f64 M D) d) 2)) h))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (/.f64 M (/.f64 d D)) 2)) h)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (/.f64 M (/.f64 d D)) 2)) h)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (/.f64 M (/.f64 d D)) 2)) h))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (*.f64 (/.f64 M d) D) 2)) h)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (*.f64 (/.f64 M d) D) 2)) h))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (*.f64 (/.f64 M d) D) 2)) h))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (/.f64 (*.f64 M D) d) 2)) h))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (/.f64 (*.f64 M D) d) 2)) h))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h)))) 1)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 M D) 2) 1/4)) (*.f64 d d))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) 1/4) h) (*.f64 d d))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h)) 1)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h))) 3)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h)) 3) 1/3)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 1/2 (/.f64 (*.f64 M D) d))) 2)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 h) (*.f64 1/2 (/.f64 (*.f64 M D) d))) 4))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (/.f64 (*.f64 M D) d) 2)) h))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h)))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h)) 3))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 3)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) 1/4) 3) (pow.f64 h 3)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h))) 1))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h))) 1) 1))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h)))) 3))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h)))) 1/3))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 h) (*.f64 1/2 (/.f64 (*.f64 M D) d)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))

localize71.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
93.4%
(/.f64 d (*.f64 (/.f64 D d) D))
93.0%
(/.f64 c0 (*.f64 w h))
86.7%
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 (/.f64 D d) D)))))
75.2%
(*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 (/.f64 D d) D)))
Compiler

Compiled 92 to 26 computations (71.7% saved)

series4.0ms (0%)

Counts
3 → 144
Calls

36 calls:

TimeVariablePointExpression
0.0ms
D
@-inf
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 (/.f64 D d) D)))))
0.0ms
c0
@0
(*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 (/.f64 D d) D)))
0.0ms
c0
@0
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 (/.f64 D d) D)))))
0.0ms
D
@inf
(*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 (/.f64 D d) D)))
0.0ms
w
@-inf
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 (/.f64 D d) D)))))

rewrite98.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
838×log-div
736×expm1-udef
734×log1p-udef
412×associate-*r*
408×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018117
139899
2605099
Stop Event
node limit
Counts
3 → 148
Calls
Call 1
Inputs
(*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 (/.f64 D d) D)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 (/.f64 D d) D)))))
(/.f64 d (*.f64 (/.f64 D d) D))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))) 1)
(/.f64 c0 (*.f64 (*.f64 w h) (pow.f64 (/.f64 D d) 2)))
(/.f64 c0 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 w h)))
(/.f64 c0 (/.f64 (*.f64 h (*.f64 w (*.f64 D (/.f64 D d)))) d))
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 D d) 2))
(/.f64 d (*.f64 (/.f64 w (/.f64 c0 h)) (*.f64 D (/.f64 D d))))
(/.f64 d (*.f64 (*.f64 D (/.f64 D d)) (/.f64 w (/.f64 c0 h))))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h)))
(/.f64 1 (*.f64 (/.f64 w (/.f64 c0 h)) (pow.f64 (/.f64 D d) 2)))
(/.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 w (/.f64 c0 h))))
(/.f64 1 (/.f64 (*.f64 h (*.f64 w (*.f64 D (/.f64 D d)))) (*.f64 c0 d)))
(/.f64 1 (/.f64 (*.f64 D (/.f64 D d)) (*.f64 (/.f64 c0 (*.f64 w h)) d)))
(/.f64 1 (/.f64 (*.f64 w h) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 c0 d) (*.f64 h (*.f64 w (*.f64 D (/.f64 D d)))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 (/.f64 D d) 2) (neg.f64 (*.f64 w h))))
(/.f64 (neg.f64 d) (*.f64 (/.f64 w (/.f64 c0 h)) (*.f64 D (neg.f64 (/.f64 D d)))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) d) (*.f64 D (/.f64 D d)))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(/.f64 (/.f64 c0 w) (*.f64 (pow.f64 (/.f64 D d) 2) h))
(/.f64 (*.f64 d (/.f64 d D)) (*.f64 (/.f64 w (/.f64 c0 h)) D))
(/.f64 (*.f64 (neg.f64 c0) 1) (*.f64 (neg.f64 (*.f64 w h)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (/.f64 c0 w) 1) (*.f64 h (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (*.f64 D (neg.f64 (/.f64 D d))) (/.f64 w (/.f64 c0 h))))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) 1) (*.f64 D (/.f64 w (/.f64 c0 h))))
(/.f64 (*.f64 c0 (neg.f64 d)) (*.f64 (*.f64 w h) (*.f64 D (neg.f64 (/.f64 D d)))))
(/.f64 (*.f64 c0 (*.f64 d (/.f64 d D))) (*.f64 (*.f64 w h) D))
(/.f64 (*.f64 (neg.f64 c0) d) (*.f64 (neg.f64 (*.f64 w h)) (*.f64 D (/.f64 D d))))
(/.f64 (*.f64 (neg.f64 c0) (neg.f64 d)) (*.f64 (neg.f64 (*.f64 w h)) (*.f64 D (neg.f64 (/.f64 D d)))))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d (/.f64 d D))) (*.f64 (neg.f64 (*.f64 w h)) D))
(/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 h (*.f64 D (/.f64 D d))))
(/.f64 (*.f64 (/.f64 c0 w) (neg.f64 d)) (*.f64 h (*.f64 D (neg.f64 (/.f64 D d)))))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d (/.f64 d D))) (*.f64 h D))
(/.f64 (*.f64 d (neg.f64 c0)) (*.f64 (*.f64 D (/.f64 D d)) (neg.f64 (*.f64 w h))))
(/.f64 (*.f64 d (/.f64 c0 w)) (*.f64 (*.f64 D (/.f64 D d)) h))
(/.f64 (*.f64 (neg.f64 d) c0) (*.f64 (*.f64 D (neg.f64 (/.f64 D d))) (*.f64 w h)))
(/.f64 (*.f64 (neg.f64 d) (neg.f64 c0)) (*.f64 (*.f64 D (neg.f64 (/.f64 D d))) (neg.f64 (*.f64 w h))))
(/.f64 (*.f64 (neg.f64 d) (/.f64 c0 w)) (*.f64 (*.f64 D (neg.f64 (/.f64 D d))) h))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (neg.f64 c0)) (*.f64 D (neg.f64 (*.f64 w h))))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 w)) (*.f64 D h))
(/.f64 (neg.f64 (*.f64 c0 d)) (neg.f64 (*.f64 h (*.f64 w (*.f64 D (/.f64 D d))))))
(/.f64 (neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) d)) (*.f64 D (neg.f64 (/.f64 D d))))
(/.f64 (neg.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (neg.f64 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (neg.f64 d)) (*.f64 D (neg.f64 (/.f64 D d))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d (/.f64 d D))) D)
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (neg.f64 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h)
(/.f64 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 2)) (neg.f64 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) h)
(/.f64 (*.f64 (neg.f64 d) (/.f64 c0 (*.f64 w h))) (*.f64 D (neg.f64 (/.f64 D d))))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 (*.f64 w h))) D)
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) d) D) (/.f64 D d))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) d) (/.f64 D d)) D)
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) d) 1) (*.f64 D (/.f64 D d)))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) d) (pow.f64 (cbrt.f64 (*.f64 D (/.f64 D d))) 2)) (cbrt.f64 (*.f64 D (/.f64 D d))))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) d) (/.f64 D (sqrt.f64 d))) (/.f64 D (sqrt.f64 d)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) w) h)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) h) w)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 1) (*.f64 w h))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (cbrt.f64 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 w h)))
(pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (/.f64 d D)) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 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 c0 (*.f64 w h)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)))))) 1)
(/.f64 c0 (/.f64 (*.f64 w 2) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)) (/.f64 w (*.f64 c0 1/2)))
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)))))
(/.f64 (*.f64 c0 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))) (*.f64 w 2))
(/.f64 (neg.f64 (*.f64 c0 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)))) (*.f64 w -2))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)) (neg.f64 c0)) (*.f64 w -2))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)) (*.f64 c0 d)) (*.f64 h (*.f64 w (*.f64 D (/.f64 D d)))))
(/.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) d)) (*.f64 D (/.f64 D d)))
(/.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 w h))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 c0 1/2) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))) w)
(/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))) w) 2)
(/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))) 2) w)
(/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))) 1) (*.f64 w 2))
(/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))) (pow.f64 (cbrt.f64 (*.f64 w 2)) 2)) (cbrt.f64 (*.f64 w 2)))
(/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))
(pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)))) 1)
(pow.f64 (cbrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))))) 3)
(pow.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)))) 3) 1/3)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 2 c0) (*.f64 w h))) (/.f64 d D)) (sqrt.f64 (*.f64 c0 (/.f64 1/2 w)))) 2)
(sqrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w)) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)))))))
(cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3) (pow.f64 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)) 3) (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3)))
(expm1.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))))))
(exp.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))))))
(exp.f64 (*.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))))) 1))
(log1p.f64 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2))) 1)
(*.f64 d (/.f64 (/.f64 d D) D))
(*.f64 (pow.f64 (/.f64 d D) 2) 1)
(*.f64 1 (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 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 d D) 2)))
(*.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) (/.f64 (/.f64 d D) D)))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (/.f64 (/.f64 d D) D)))
(*.f64 (neg.f64 d) (/.f64 1 (*.f64 D (neg.f64 (/.f64 D d)))))
(*.f64 (/.f64 (/.f64 d D) D) d)
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (*.f64 d (/.f64 d D)) (/.f64 1 D))
(*.f64 (/.f64 1 D) (*.f64 d (/.f64 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 1 (/.f64 D (sqrt.f64 d))) (/.f64 d (/.f64 D (sqrt.f64 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) (/.f64 D d)) (/.f64 (cbrt.f64 d) D))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) 1) (/.f64 (cbrt.f64 d) (*.f64 D (/.f64 D d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (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 (sqrt.f64 d))) (/.f64 (cbrt.f64 d) (/.f64 D (sqrt.f64 d))))
(*.f64 (/.f64 (sqrt.f64 d) D) (/.f64 (sqrt.f64 d) (/.f64 D d)))
(*.f64 (/.f64 (sqrt.f64 d) (/.f64 D d)) (/.f64 (sqrt.f64 d) D))
(*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (*.f64 D (/.f64 D d))))
(*.f64 (/.f64 (sqrt.f64 d) (pow.f64 (cbrt.f64 (*.f64 D (/.f64 D d))) 2)) (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 D (/.f64 D d)))))
(*.f64 (/.f64 d (*.f64 D D)) d)
(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 d D) 2)
(pow.f64 (pow.f64 (/.f64 D d) 2) -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 D (/.f64 D d)) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 d D) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d D) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 d D) 2)))

simplify173.0ms (0.5%)

Algorithm
egg-herbie
Rules
1756×log-prod
1538×times-frac
1154×associate-/l*
872×associate-/r*
792×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03929628
112089304
273099304
Stop Event
node limit
Counts
292 → 176
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.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 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))) 1)
(/.f64 c0 (*.f64 (*.f64 w h) (pow.f64 (/.f64 D d) 2)))
(/.f64 c0 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 w h)))
(/.f64 c0 (/.f64 (*.f64 h (*.f64 w (*.f64 D (/.f64 D d)))) d))
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 D d) 2))
(/.f64 d (*.f64 (/.f64 w (/.f64 c0 h)) (*.f64 D (/.f64 D d))))
(/.f64 d (*.f64 (*.f64 D (/.f64 D d)) (/.f64 w (/.f64 c0 h))))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h)))
(/.f64 1 (*.f64 (/.f64 w (/.f64 c0 h)) (pow.f64 (/.f64 D d) 2)))
(/.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 w (/.f64 c0 h))))
(/.f64 1 (/.f64 (*.f64 h (*.f64 w (*.f64 D (/.f64 D d)))) (*.f64 c0 d)))
(/.f64 1 (/.f64 (*.f64 D (/.f64 D d)) (*.f64 (/.f64 c0 (*.f64 w h)) d)))
(/.f64 1 (/.f64 (*.f64 w h) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 c0 d) (*.f64 h (*.f64 w (*.f64 D (/.f64 D d)))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 (/.f64 D d) 2) (neg.f64 (*.f64 w h))))
(/.f64 (neg.f64 d) (*.f64 (/.f64 w (/.f64 c0 h)) (*.f64 D (neg.f64 (/.f64 D d)))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) d) (*.f64 D (/.f64 D d)))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(/.f64 (/.f64 c0 w) (*.f64 (pow.f64 (/.f64 D d) 2) h))
(/.f64 (*.f64 d (/.f64 d D)) (*.f64 (/.f64 w (/.f64 c0 h)) D))
(/.f64 (*.f64 (neg.f64 c0) 1) (*.f64 (neg.f64 (*.f64 w h)) (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (/.f64 c0 w) 1) (*.f64 h (pow.f64 (/.f64 D d) 2)))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (*.f64 D (neg.f64 (/.f64 D d))) (/.f64 w (/.f64 c0 h))))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) 1) (*.f64 D (/.f64 w (/.f64 c0 h))))
(/.f64 (*.f64 c0 (neg.f64 d)) (*.f64 (*.f64 w h) (*.f64 D (neg.f64 (/.f64 D d)))))
(/.f64 (*.f64 c0 (*.f64 d (/.f64 d D))) (*.f64 (*.f64 w h) D))
(/.f64 (*.f64 (neg.f64 c0) d) (*.f64 (neg.f64 (*.f64 w h)) (*.f64 D (/.f64 D d))))
(/.f64 (*.f64 (neg.f64 c0) (neg.f64 d)) (*.f64 (neg.f64 (*.f64 w h)) (*.f64 D (neg.f64 (/.f64 D d)))))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d (/.f64 d D))) (*.f64 (neg.f64 (*.f64 w h)) D))
(/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 h (*.f64 D (/.f64 D d))))
(/.f64 (*.f64 (/.f64 c0 w) (neg.f64 d)) (*.f64 h (*.f64 D (neg.f64 (/.f64 D d)))))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d (/.f64 d D))) (*.f64 h D))
(/.f64 (*.f64 d (neg.f64 c0)) (*.f64 (*.f64 D (/.f64 D d)) (neg.f64 (*.f64 w h))))
(/.f64 (*.f64 d (/.f64 c0 w)) (*.f64 (*.f64 D (/.f64 D d)) h))
(/.f64 (*.f64 (neg.f64 d) c0) (*.f64 (*.f64 D (neg.f64 (/.f64 D d))) (*.f64 w h)))
(/.f64 (*.f64 (neg.f64 d) (neg.f64 c0)) (*.f64 (*.f64 D (neg.f64 (/.f64 D d))) (neg.f64 (*.f64 w h))))
(/.f64 (*.f64 (neg.f64 d) (/.f64 c0 w)) (*.f64 (*.f64 D (neg.f64 (/.f64 D d))) h))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (neg.f64 c0)) (*.f64 D (neg.f64 (*.f64 w h))))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 w)) (*.f64 D h))
(/.f64 (neg.f64 (*.f64 c0 d)) (neg.f64 (*.f64 h (*.f64 w (*.f64 D (/.f64 D d))))))
(/.f64 (neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) d)) (*.f64 D (neg.f64 (/.f64 D d))))
(/.f64 (neg.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (neg.f64 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (neg.f64 d)) (*.f64 D (neg.f64 (/.f64 D d))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d (/.f64 d D))) D)
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (neg.f64 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h)
(/.f64 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 2)) (neg.f64 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) h)
(/.f64 (*.f64 (neg.f64 d) (/.f64 c0 (*.f64 w h))) (*.f64 D (neg.f64 (/.f64 D d))))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 (*.f64 w h))) D)
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) d) D) (/.f64 D d))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) d) (/.f64 D d)) D)
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) d) 1) (*.f64 D (/.f64 D d)))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) d) (pow.f64 (cbrt.f64 (*.f64 D (/.f64 D d))) 2)) (cbrt.f64 (*.f64 D (/.f64 D d))))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) d) (/.f64 D (sqrt.f64 d))) (/.f64 D (sqrt.f64 d)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) w) h)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) h) w)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 1) (*.f64 w h))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (cbrt.f64 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 w h)))
(pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (/.f64 d D)) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 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 c0 (*.f64 w h)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)))))) 1)
(/.f64 c0 (/.f64 (*.f64 w 2) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))))
(/.f64 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)) (/.f64 w (*.f64 c0 1/2)))
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)))))
(/.f64 (*.f64 c0 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))) (*.f64 w 2))
(/.f64 (neg.f64 (*.f64 c0 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)))) (*.f64 w -2))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)) (neg.f64 c0)) (*.f64 w -2))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)) (*.f64 c0 d)) (*.f64 h (*.f64 w (*.f64 D (/.f64 D d)))))
(/.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) d)) (*.f64 D (/.f64 D d)))
(/.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 w h))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 c0 1/2) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))) w)
(/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))) w) 2)
(/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))) 2) w)
(/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))) 1) (*.f64 w 2))
(/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))) (pow.f64 (cbrt.f64 (*.f64 w 2)) 2)) (cbrt.f64 (*.f64 w 2)))
(/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))
(pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)))) 1)
(pow.f64 (cbrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))))) 3)
(pow.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)))) 3) 1/3)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 2 c0) (*.f64 w h))) (/.f64 d D)) (sqrt.f64 (*.f64 c0 (/.f64 1/2 w)))) 2)
(sqrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w)) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)))))))
(cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3) (pow.f64 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)) 3) (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3)))
(expm1.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))))))
(exp.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))))))
(exp.f64 (*.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))))) 1))
(log1p.f64 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2))) 1)
(*.f64 d (/.f64 (/.f64 d D) D))
(*.f64 (pow.f64 (/.f64 d D) 2) 1)
(*.f64 1 (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 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 d D) 2)))
(*.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) (/.f64 (/.f64 d D) D)))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (/.f64 (/.f64 d D) D)))
(*.f64 (neg.f64 d) (/.f64 1 (*.f64 D (neg.f64 (/.f64 D d)))))
(*.f64 (/.f64 (/.f64 d D) D) d)
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (*.f64 d (/.f64 d D)) (/.f64 1 D))
(*.f64 (/.f64 1 D) (*.f64 d (/.f64 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 1 (/.f64 D (sqrt.f64 d))) (/.f64 d (/.f64 D (sqrt.f64 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) (/.f64 D d)) (/.f64 (cbrt.f64 d) D))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) 1) (/.f64 (cbrt.f64 d) (*.f64 D (/.f64 D d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (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 (sqrt.f64 d))) (/.f64 (cbrt.f64 d) (/.f64 D (sqrt.f64 d))))
(*.f64 (/.f64 (sqrt.f64 d) D) (/.f64 (sqrt.f64 d) (/.f64 D d)))
(*.f64 (/.f64 (sqrt.f64 d) (/.f64 D d)) (/.f64 (sqrt.f64 d) D))
(*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (*.f64 D (/.f64 D d))))
(*.f64 (/.f64 (sqrt.f64 d) (pow.f64 (cbrt.f64 (*.f64 D (/.f64 D d))) 2)) (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 D (/.f64 D d)))))
(*.f64 (/.f64 d (*.f64 D D)) d)
(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 d D) 2)
(pow.f64 (pow.f64 (/.f64 D d) 2) -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 D (/.f64 D d)) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 d D) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d D) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 d D) 2)))
Outputs
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))) 1)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 c0 (*.f64 (*.f64 w h) (pow.f64 (/.f64 D d) 2)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 c0 (/.f64 (*.f64 h (*.f64 w (*.f64 D (/.f64 D d)))) d))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 D d) 2))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 d (*.f64 (/.f64 w (/.f64 c0 h)) (*.f64 D (/.f64 D d))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 d (*.f64 (*.f64 D (/.f64 D d)) (/.f64 w (/.f64 c0 h))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 1 (*.f64 (/.f64 w (/.f64 c0 h)) (pow.f64 (/.f64 D d) 2)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 w (/.f64 c0 h))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 1 (/.f64 (*.f64 h (*.f64 w (*.f64 D (/.f64 D d)))) (*.f64 c0 d)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 1 (/.f64 (*.f64 D (/.f64 D d)) (*.f64 (/.f64 c0 (*.f64 w h)) d)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 1 (/.f64 (*.f64 w h) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 c0 d) (*.f64 h (*.f64 w (*.f64 D (/.f64 D d)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 (/.f64 D d) 2) (neg.f64 (*.f64 w h))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (neg.f64 d) (*.f64 (/.f64 w (/.f64 c0 h)) (*.f64 D (neg.f64 (/.f64 D d)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) d) (*.f64 D (/.f64 D d)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 c0 w) (*.f64 (pow.f64 (/.f64 D d) 2) h))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 d (/.f64 d D)) (*.f64 (/.f64 w (/.f64 c0 h)) D))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (neg.f64 c0) 1) (*.f64 (neg.f64 (*.f64 w h)) (pow.f64 (/.f64 D d) 2)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 c0 w) 1) (*.f64 h (pow.f64 (/.f64 D d) 2)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (*.f64 D (neg.f64 (/.f64 D d))) (/.f64 w (/.f64 c0 h))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) 1) (*.f64 D (/.f64 w (/.f64 c0 h))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 c0 (neg.f64 d)) (*.f64 (*.f64 w h) (*.f64 D (neg.f64 (/.f64 D d)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d (/.f64 d D))) (*.f64 (*.f64 w h) D))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (neg.f64 c0) d) (*.f64 (neg.f64 (*.f64 w h)) (*.f64 D (/.f64 D d))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (neg.f64 c0) (neg.f64 d)) (*.f64 (neg.f64 (*.f64 w h)) (*.f64 D (neg.f64 (/.f64 D d)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d (/.f64 d D))) (*.f64 (neg.f64 (*.f64 w h)) D))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 h (*.f64 D (/.f64 D d))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 c0 w) (neg.f64 d)) (*.f64 h (*.f64 D (neg.f64 (/.f64 D d)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d (/.f64 d D))) (*.f64 h D))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 d (neg.f64 c0)) (*.f64 (*.f64 D (/.f64 D d)) (neg.f64 (*.f64 w h))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 d (/.f64 c0 w)) (*.f64 (*.f64 D (/.f64 D d)) h))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (neg.f64 d) c0) (*.f64 (*.f64 D (neg.f64 (/.f64 D d))) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (neg.f64 d) (neg.f64 c0)) (*.f64 (*.f64 D (neg.f64 (/.f64 D d))) (neg.f64 (*.f64 w h))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (neg.f64 d) (/.f64 c0 w)) (*.f64 (*.f64 D (neg.f64 (/.f64 D d))) h))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) c0) (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (neg.f64 c0)) (*.f64 D (neg.f64 (*.f64 w h))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 w)) (*.f64 D h))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (neg.f64 (*.f64 c0 d)) (neg.f64 (*.f64 h (*.f64 w (*.f64 D (/.f64 D d))))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) d)) (*.f64 D (neg.f64 (/.f64 D d))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (neg.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (neg.f64 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (neg.f64 d)) (*.f64 D (neg.f64 (/.f64 D d))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d (/.f64 d D))) D)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (neg.f64 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 2)) (neg.f64 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) h)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (neg.f64 d) (/.f64 c0 (*.f64 w h))) (*.f64 D (neg.f64 (/.f64 D d))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 (*.f64 w h))) D)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) d) D) (/.f64 D d))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) d) (/.f64 D d)) D)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) d) 1) (*.f64 D (/.f64 D d)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) d) (pow.f64 (cbrt.f64 (*.f64 D (/.f64 D d))) 2)) (cbrt.f64 (*.f64 D (/.f64 D d))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) d) (/.f64 D (sqrt.f64 d))) (/.f64 D (sqrt.f64 d)))
(*.f64 (/.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 w h))) (/.f64 D (sqrt.f64 d))) D) (sqrt.f64 d))
(/.f64 (/.f64 d (*.f64 (/.f64 D c0) (*.f64 w h))) (/.f64 (/.f64 D (sqrt.f64 d)) (sqrt.f64 d)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) w) h)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) h) w)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 1) (*.f64 w h))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (cbrt.f64 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 1)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 3)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) 1/3)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (/.f64 d D)) 2)
(pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) 2))
(fabs.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (pow.f64 (pow.f64 (/.f64 d D) 2) 3)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (pow.f64 (/.f64 c0 (*.f64 w h)) 3)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 1))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)))))) 1)
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 2 h)))
(*.f64 (/.f64 c0 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(/.f64 c0 (/.f64 (*.f64 w 2) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 2 h)))
(/.f64 c0 (*.f64 (*.f64 w h) (*.f64 1 (/.f64 w (*.f64 c0 (pow.f64 (/.f64 d D) 2))))))
(/.f64 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)) (/.f64 w (*.f64 c0 1/2)))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 2 h)))
(*.f64 (/.f64 c0 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)))))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 2 h)))
(*.f64 (/.f64 c0 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(/.f64 (*.f64 c0 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))) (*.f64 w 2))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 2 h)))
(/.f64 c0 (*.f64 (*.f64 w h) (*.f64 1 (/.f64 w (*.f64 c0 (pow.f64 (/.f64 d D) 2))))))
(/.f64 (neg.f64 (*.f64 c0 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)))) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 2 h)) (/.f64 (*.f64 w -2) (neg.f64 c0)))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 (*.f64 2 (/.f64 w c0)) (/.f64 2 h)))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)) (neg.f64 c0)) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 2 h)) (/.f64 (*.f64 w -2) (neg.f64 c0)))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 (*.f64 2 (/.f64 w c0)) (/.f64 2 h)))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)) (*.f64 c0 1/2)) w)
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 2 h)))
(*.f64 (/.f64 c0 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(/.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)) (*.f64 c0 d)) (*.f64 h (*.f64 w (*.f64 D (/.f64 D d)))))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 2 h)))
(*.f64 (/.f64 c0 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(/.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)) (*.f64 (/.f64 c0 (*.f64 w h)) d)) (*.f64 D (/.f64 D d)))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 2 h)))
(*.f64 (/.f64 c0 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(/.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 w h))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 2 h)))
(*.f64 (/.f64 c0 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 2 h)) (/.f64 (*.f64 w -2) (neg.f64 c0)))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 (*.f64 2 (/.f64 w c0)) (/.f64 2 h)))
(/.f64 (*.f64 (*.f64 c0 1/2) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))) w)
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 2 h)))
(*.f64 (/.f64 c0 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))) w) 2)
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 2 h)))
(/.f64 c0 (*.f64 (*.f64 w h) (*.f64 1 (/.f64 w (*.f64 c0 (pow.f64 (/.f64 d D) 2))))))
(/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))) 2) w)
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 2 h)))
(/.f64 c0 (*.f64 (*.f64 w h) (*.f64 1 (/.f64 w (*.f64 c0 (pow.f64 (/.f64 d D) 2))))))
(/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))) 1) (*.f64 w 2))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 2 h)))
(/.f64 c0 (*.f64 (*.f64 w h) (*.f64 1 (/.f64 w (*.f64 c0 (pow.f64 (/.f64 d D) 2))))))
(/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))) (pow.f64 (cbrt.f64 (*.f64 w 2)) 2)) (cbrt.f64 (*.f64 w 2)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 2 h)))
(/.f64 c0 (*.f64 (*.f64 w h) (*.f64 1 (/.f64 w (*.f64 c0 (pow.f64 (/.f64 d D) 2))))))
(/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 2 h)))
(/.f64 c0 (*.f64 (*.f64 w h) (*.f64 1 (/.f64 w (*.f64 c0 (pow.f64 (/.f64 d D) 2))))))
(pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)))) 1)
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 2 h)))
(*.f64 (/.f64 c0 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(pow.f64 (cbrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))))) 3)
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 2 h)))
(*.f64 (/.f64 c0 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(pow.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)))) 3) 1/3)
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 2 h)))
(*.f64 (/.f64 c0 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 2 c0) (*.f64 w h))) (/.f64 d D)) (sqrt.f64 (*.f64 c0 (/.f64 1/2 w)))) 2)
(pow.f64 (*.f64 (*.f64 (/.f64 d D) (sqrt.f64 (*.f64 (/.f64 2 w) (/.f64 c0 h)))) (sqrt.f64 (*.f64 c0 (/.f64 1/2 w)))) 2)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 c0 h) (/.f64 2 w))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 1/2 (/.f64 w c0))))) 2)
(sqrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 2 h))) 2))
(fabs.f64 (*.f64 (/.f64 c0 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w)) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))))
(*.f64 (*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 2 h)) (log.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w))))
(*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 2 h) (*.f64 (/.f64 1/2 w) (log.f64 (exp.f64 c0)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)))))))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 2 h)))
(*.f64 (/.f64 c0 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)))) 3))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 2 h)))
(*.f64 (/.f64 c0 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3) (pow.f64 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)) 3)))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 2 h)))
(*.f64 (/.f64 c0 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h)) 3) (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3)))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 2 h)))
(*.f64 (/.f64 c0 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(expm1.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))))))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 2 h)))
(*.f64 (/.f64 c0 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(exp.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))))))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 2 h)))
(*.f64 (/.f64 c0 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(exp.f64 (*.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))))) 1))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 2 h)))
(*.f64 (/.f64 c0 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(log1p.f64 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))))))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 2 h)))
(*.f64 (/.f64 c0 w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2))) 1)
(pow.f64 (/.f64 d D) 2)
(*.f64 d (/.f64 (/.f64 d D) D))
(pow.f64 (/.f64 d D) 2)
(*.f64 (pow.f64 (/.f64 d D) 2) 1)
(pow.f64 (/.f64 d D) 2)
(*.f64 1 (pow.f64 (/.f64 d D) 2))
(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))
(pow.f64 (/.f64 d D) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 d D) 2)))
(pow.f64 (/.f64 d D) 2)
(*.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) (/.f64 (/.f64 d D) D)))
(pow.f64 (/.f64 d D) 2)
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (/.f64 (/.f64 d D) D)))
(pow.f64 (/.f64 d D) 2)
(*.f64 (neg.f64 d) (/.f64 1 (*.f64 D (neg.f64 (/.f64 D d)))))
(pow.f64 (/.f64 d D) 2)
(*.f64 (/.f64 (/.f64 d D) D) d)
(pow.f64 (/.f64 d D) 2)
(*.f64 (/.f64 d D) (/.f64 d D))
(pow.f64 (/.f64 d D) 2)
(*.f64 (*.f64 d (/.f64 d D)) (/.f64 1 D))
(pow.f64 (/.f64 d D) 2)
(*.f64 (/.f64 1 D) (*.f64 d (/.f64 d D)))
(pow.f64 (/.f64 d D) 2)
(*.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 D (/.f64 d D)))) (pow.f64 (cbrt.f64 (/.f64 D (/.f64 d D))) 2))
(*.f64 (/.f64 1 (/.f64 D (sqrt.f64 d))) (/.f64 d (/.f64 D (sqrt.f64 d))))
(pow.f64 (/.f64 d D) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) D) (/.f64 (cbrt.f64 d) (/.f64 D d)))
(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)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) 1) (/.f64 (cbrt.f64 d) (*.f64 D (/.f64 D d))))
(pow.f64 (/.f64 d D) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (cbrt.f64 (*.f64 D (/.f64 D d))) 2)) (cbrt.f64 (pow.f64 (/.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 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 D (/.f64 d D))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 D (sqrt.f64 d))) (/.f64 (cbrt.f64 d) (/.f64 D (sqrt.f64 d))))
(pow.f64 (/.f64 d D) 2)
(*.f64 (/.f64 (sqrt.f64 d) D) (/.f64 (sqrt.f64 d) (/.f64 D d)))
(pow.f64 (/.f64 d D) 2)
(*.f64 (/.f64 (sqrt.f64 d) (/.f64 D d)) (/.f64 (sqrt.f64 d) D))
(pow.f64 (/.f64 d D) 2)
(*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (*.f64 D (/.f64 D d))))
(pow.f64 (/.f64 d D) 2)
(*.f64 (/.f64 (sqrt.f64 d) (pow.f64 (cbrt.f64 (*.f64 D (/.f64 D d))) 2)) (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 D (/.f64 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 D (/.f64 d D)))) (pow.f64 (cbrt.f64 (/.f64 D (/.f64 d D))) 2))
(*.f64 (/.f64 d (*.f64 D D)) d)
(pow.f64 (/.f64 d D) 2)
(pow.f64 (pow.f64 (/.f64 d D) 2) 1)
(pow.f64 (/.f64 d D) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) 3)
(pow.f64 (/.f64 d D) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) 1/3)
(pow.f64 (/.f64 d D) 2)
(pow.f64 (/.f64 d D) 2)
(pow.f64 (pow.f64 (/.f64 D d) 2) -1)
(pow.f64 (/.f64 d D) 2)
(neg.f64 (/.f64 d (*.f64 D (neg.f64 (/.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)))
(pow.f64 (/.f64 d D) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 d D) 2))))
(pow.f64 (/.f64 d D) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3))
(pow.f64 (/.f64 d D) 2)
(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)))
(pow.f64 (/.f64 d D) 2)
(exp.f64 (log.f64 (pow.f64 (/.f64 d D) 2)))
(pow.f64 (/.f64 d D) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d D) 2)) 1))
(pow.f64 (/.f64 d D) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 d D) 2)))
(pow.f64 (/.f64 d D) 2)

localize25.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
91.0%
(*.f64 D (*.f64 D (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))))
89.3%
(*.f64 D (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
88.6%
(/.f64 (*.f64 M M) d)
85.8%
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
Compiler

Compiled 95 to 29 computations (69.5% saved)

series14.0ms (0%)

Counts
4 → 156
Calls

39 calls:

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

rewrite124.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1526×log-prod
1226×pow-prod-down
650×pow-prod-up
564×pow-exp
468×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
012106
1257104
23666104
Stop Event
node limit
Counts
4 → 164
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(/.f64 (*.f64 M M) d)
(*.f64 D (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 D (*.f64 D (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))))
Outputs
(+.f64 0 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))))) (cbrt.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))))) 1)
(/.f64 M (*.f64 (/.f64 d M) (/.f64 d h)))
(/.f64 M (*.f64 (/.f64 d h) (/.f64 d M)))
(/.f64 (*.f64 M M) (*.f64 d (/.f64 d h)))
(/.f64 (*.f64 M M) (*.f64 (/.f64 d h) d))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))
(/.f64 (*.f64 (/.f64 M d) M) (/.f64 d h))
(/.f64 h (*.f64 (/.f64 d (*.f64 M M)) d))
(/.f64 h (*.f64 d (/.f64 d (*.f64 M M))))
(/.f64 (/.f64 h d) (/.f64 d (*.f64 M M)))
(/.f64 1 (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 1 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(/.f64 1 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(/.f64 1 (/.f64 d (*.f64 (*.f64 M M) (/.f64 h d))))
(/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))
(/.f64 (*.f64 M (neg.f64 M)) (*.f64 (/.f64 d h) (neg.f64 d)))
(/.f64 (neg.f64 h) (*.f64 (/.f64 d (*.f64 M M)) (neg.f64 d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 M h) (*.f64 (/.f64 d M) d))
(/.f64 (*.f64 M (neg.f64 h)) (*.f64 (/.f64 d M) (neg.f64 d)))
(/.f64 (*.f64 (*.f64 M M) (neg.f64 h)) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (*.f64 M (neg.f64 M)) h) (*.f64 (neg.f64 d) d))
(/.f64 (*.f64 (*.f64 M (neg.f64 M)) 1) (*.f64 (neg.f64 d) (/.f64 d h)))
(/.f64 (*.f64 (*.f64 M (neg.f64 M)) (neg.f64 h)) (pow.f64 (neg.f64 d) 2))
(/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))
(/.f64 (*.f64 h (*.f64 M (neg.f64 M))) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 h) M) (*.f64 (neg.f64 d) (/.f64 d M)))
(/.f64 (*.f64 (neg.f64 h) (*.f64 M M)) (*.f64 (neg.f64 d) d))
(/.f64 (*.f64 (neg.f64 h) 1) (*.f64 (neg.f64 d) (/.f64 d (*.f64 M M))))
(/.f64 (*.f64 (neg.f64 h) (*.f64 M (neg.f64 M))) (pow.f64 (neg.f64 d) 2))
(/.f64 (neg.f64 (*.f64 M (*.f64 M h))) (neg.f64 (*.f64 d d)))
(/.f64 (neg.f64 (*.f64 (*.f64 M M) (/.f64 h d))) (neg.f64 d))
(/.f64 (*.f64 M (/.f64 h d)) (/.f64 d M))
(/.f64 (*.f64 (*.f64 (/.f64 M d) M) (neg.f64 h)) (neg.f64 d))
(/.f64 (*.f64 (/.f64 h d) M) (/.f64 d M))
(/.f64 (*.f64 (/.f64 h d) (*.f64 M (neg.f64 M))) (neg.f64 d))
(/.f64 (*.f64 (*.f64 M (neg.f64 M)) (/.f64 h d)) (neg.f64 d))
(/.f64 (*.f64 (neg.f64 h) (*.f64 (/.f64 M d) M)) (neg.f64 d))
(/.f64 (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) 1) d)
(/.f64 (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(/.f64 (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) (sqrt.f64 d)) (sqrt.f64 d))
(pow.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d) 4) 1/2)
(pow.f64 (pow.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d) 2)
(pow.f64 (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)) -1)
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))) -1)
(pow.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) -1)
(pow.f64 (/.f64 d (*.f64 (*.f64 M M) (/.f64 h d))) -1)
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d) 4))
(log.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) 3))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))))
(exp.f64 (log.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d)) 2))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))))
(+.f64 0 (*.f64 (/.f64 M d) M))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 M d) M))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 M d) M))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 M d) M)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 M d) M)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 M d) M)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M d) M))) 1)
(*.f64 M (/.f64 1 (/.f64 d M)))
(*.f64 M (*.f64 M (/.f64 1 d)))
(*.f64 (*.f64 M M) (/.f64 1 d))
(*.f64 (*.f64 (/.f64 M d) M) 1)
(*.f64 1 (*.f64 (/.f64 M d) M))
(*.f64 (cbrt.f64 (*.f64 (/.f64 M d) M)) (cbrt.f64 (pow.f64 (/.f64 M (sqrt.f64 d)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 M (sqrt.f64 d)) 4)) (cbrt.f64 (*.f64 (/.f64 M d) M)))
(*.f64 (*.f64 (cbrt.f64 M) M) (*.f64 (cbrt.f64 (*.f64 M M)) (/.f64 1 d)))
(*.f64 (/.f64 M (sqrt.f64 d)) (/.f64 M (sqrt.f64 d)))
(*.f64 (*.f64 M (neg.f64 M)) (/.f64 1 (neg.f64 d)))
(*.f64 (/.f64 1 d) (*.f64 M M))
(*.f64 (/.f64 M 1) (/.f64 M d))
(*.f64 (/.f64 M d) M)
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 d) 2)) (/.f64 M (cbrt.f64 d)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 (*.f64 M M) (cbrt.f64 d)))
(*.f64 (/.f64 1 (sqrt.f64 d)) (/.f64 (*.f64 M M) (sqrt.f64 d)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 M) M) 1) (/.f64 (cbrt.f64 (*.f64 M M)) d))
(*.f64 (/.f64 (*.f64 (cbrt.f64 M) M) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (*.f64 (/.f64 M d) M)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 M) M) (sqrt.f64 d)) (/.f64 (cbrt.f64 (*.f64 M M)) (sqrt.f64 d)))
(pow.f64 (*.f64 (/.f64 M d) M) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) M)) 3)
(pow.f64 (pow.f64 (/.f64 M (sqrt.f64 d)) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) M) 3) 1/3)
(pow.f64 (/.f64 M (sqrt.f64 d)) 2)
(pow.f64 (/.f64 d (*.f64 M M)) -1)
(pow.f64 (/.f64 (/.f64 d (*.f64 M M)) 1) -1)
(neg.f64 (/.f64 (*.f64 M M) (neg.f64 d)))
(sqrt.f64 (pow.f64 (/.f64 M (sqrt.f64 d)) 4))
(log.f64 (exp.f64 (*.f64 (/.f64 M d) M)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M d) M))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) M) 3))
(cbrt.f64 (/.f64 (pow.f64 M 6) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) M)))
(exp.f64 (log.f64 (*.f64 (/.f64 M d) M)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) M)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) M)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 M d) M))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 M d) M))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 M (sqrt.f64 d))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 d (*.f64 M M))) -1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) M)))
(+.f64 0 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))) D)) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))) D)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))) D))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))) D))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))) D))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D))) 1)
(/.f64 (/.f64 (*.f64 D (*.f64 M M)) d) (/.f64 d h))
(/.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M M)) d) h) d)
(/.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M M)) d) 1) (/.f64 d h))
(/.f64 (*.f64 D (*.f64 M (*.f64 M h))) (*.f64 d d))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) (/.f64 h d))) d)
(/.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M M)) d) (neg.f64 h)) (neg.f64 d))
(/.f64 (*.f64 (*.f64 M (*.f64 M h)) D) (*.f64 d d))
(/.f64 (*.f64 (*.f64 (*.f64 M M) (/.f64 h d)) D) d)
(pow.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d) (sqrt.f64 D)) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))) D))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D)))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d) (sqrt.f64 D))) 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D)))
(+.f64 0 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d)))) (cbrt.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d)))) 1)
(/.f64 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))) (*.f64 d d))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (/.f64 h d))) d)
(pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d))) 3)
(pow.f64 (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d)) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d)) 3) 1/3)
(pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d)) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d) D) 2)
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d)) 4))
(log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d))))

simplify162.0ms (0.4%)

Algorithm
egg-herbie
Rules
1066×log-prod
714×cube-prod
624×log-div
564×associate-/l*
538×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04029206
110459060
243189016
Stop Event
node limit
Counts
320 → 221
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (pow.f64 M 2) d)
(/.f64 (pow.f64 M 2) d)
(/.f64 (pow.f64 M 2) d)
(/.f64 (pow.f64 M 2) d)
(/.f64 (pow.f64 M 2) d)
(/.f64 (pow.f64 M 2) d)
(/.f64 (pow.f64 M 2) d)
(/.f64 (pow.f64 M 2) d)
(/.f64 (pow.f64 M 2) d)
(/.f64 (pow.f64 M 2) d)
(/.f64 (pow.f64 M 2) d)
(/.f64 (pow.f64 M 2) d)
(/.f64 (pow.f64 M 2) d)
(/.f64 (pow.f64 M 2) d)
(/.f64 (pow.f64 M 2) d)
(/.f64 (pow.f64 M 2) d)
(/.f64 (pow.f64 M 2) d)
(/.f64 (pow.f64 M 2) d)
(/.f64 (pow.f64 M 2) d)
(/.f64 (pow.f64 M 2) d)
(/.f64 (pow.f64 M 2) d)
(/.f64 (pow.f64 M 2) d)
(/.f64 (pow.f64 M 2) d)
(/.f64 (pow.f64 M 2) d)
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(+.f64 0 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))))) (cbrt.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))))) 1)
(/.f64 M (*.f64 (/.f64 d M) (/.f64 d h)))
(/.f64 M (*.f64 (/.f64 d h) (/.f64 d M)))
(/.f64 (*.f64 M M) (*.f64 d (/.f64 d h)))
(/.f64 (*.f64 M M) (*.f64 (/.f64 d h) d))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))
(/.f64 (*.f64 (/.f64 M d) M) (/.f64 d h))
(/.f64 h (*.f64 (/.f64 d (*.f64 M M)) d))
(/.f64 h (*.f64 d (/.f64 d (*.f64 M M))))
(/.f64 (/.f64 h d) (/.f64 d (*.f64 M M)))
(/.f64 1 (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(/.f64 1 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(/.f64 1 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(/.f64 1 (/.f64 d (*.f64 (*.f64 M M) (/.f64 h d))))
(/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))
(/.f64 (*.f64 M (neg.f64 M)) (*.f64 (/.f64 d h) (neg.f64 d)))
(/.f64 (neg.f64 h) (*.f64 (/.f64 d (*.f64 M M)) (neg.f64 d)))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(/.f64 (*.f64 M h) (*.f64 (/.f64 d M) d))
(/.f64 (*.f64 M (neg.f64 h)) (*.f64 (/.f64 d M) (neg.f64 d)))
(/.f64 (*.f64 (*.f64 M M) (neg.f64 h)) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (*.f64 M (neg.f64 M)) h) (*.f64 (neg.f64 d) d))
(/.f64 (*.f64 (*.f64 M (neg.f64 M)) 1) (*.f64 (neg.f64 d) (/.f64 d h)))
(/.f64 (*.f64 (*.f64 M (neg.f64 M)) (neg.f64 h)) (pow.f64 (neg.f64 d) 2))
(/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))
(/.f64 (*.f64 h (*.f64 M (neg.f64 M))) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 h) M) (*.f64 (neg.f64 d) (/.f64 d M)))
(/.f64 (*.f64 (neg.f64 h) (*.f64 M M)) (*.f64 (neg.f64 d) d))
(/.f64 (*.f64 (neg.f64 h) 1) (*.f64 (neg.f64 d) (/.f64 d (*.f64 M M))))
(/.f64 (*.f64 (neg.f64 h) (*.f64 M (neg.f64 M))) (pow.f64 (neg.f64 d) 2))
(/.f64 (neg.f64 (*.f64 M (*.f64 M h))) (neg.f64 (*.f64 d d)))
(/.f64 (neg.f64 (*.f64 (*.f64 M M) (/.f64 h d))) (neg.f64 d))
(/.f64 (*.f64 M (/.f64 h d)) (/.f64 d M))
(/.f64 (*.f64 (*.f64 (/.f64 M d) M) (neg.f64 h)) (neg.f64 d))
(/.f64 (*.f64 (/.f64 h d) M) (/.f64 d M))
(/.f64 (*.f64 (/.f64 h d) (*.f64 M (neg.f64 M))) (neg.f64 d))
(/.f64 (*.f64 (*.f64 M (neg.f64 M)) (/.f64 h d)) (neg.f64 d))
(/.f64 (*.f64 (neg.f64 h) (*.f64 (/.f64 M d) M)) (neg.f64 d))
(/.f64 (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) 1) d)
(/.f64 (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(/.f64 (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) (sqrt.f64 d)) (sqrt.f64 d))
(pow.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d) 4) 1/2)
(pow.f64 (pow.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d) 2)
(pow.f64 (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)) -1)
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))) -1)
(pow.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) -1)
(pow.f64 (/.f64 d (*.f64 (*.f64 M M) (/.f64 h d))) -1)
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d) 4))
(log.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) 3))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))))
(exp.f64 (log.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d)) 2))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))))
(+.f64 0 (*.f64 (/.f64 M d) M))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 M d) M))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 M d) M))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 M d) M)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 M d) M)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 M d) M)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M d) M))) 1)
(*.f64 M (/.f64 1 (/.f64 d M)))
(*.f64 M (*.f64 M (/.f64 1 d)))
(*.f64 (*.f64 M M) (/.f64 1 d))
(*.f64 (*.f64 (/.f64 M d) M) 1)
(*.f64 1 (*.f64 (/.f64 M d) M))
(*.f64 (cbrt.f64 (*.f64 (/.f64 M d) M)) (cbrt.f64 (pow.f64 (/.f64 M (sqrt.f64 d)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 M (sqrt.f64 d)) 4)) (cbrt.f64 (*.f64 (/.f64 M d) M)))
(*.f64 (*.f64 (cbrt.f64 M) M) (*.f64 (cbrt.f64 (*.f64 M M)) (/.f64 1 d)))
(*.f64 (/.f64 M (sqrt.f64 d)) (/.f64 M (sqrt.f64 d)))
(*.f64 (*.f64 M (neg.f64 M)) (/.f64 1 (neg.f64 d)))
(*.f64 (/.f64 1 d) (*.f64 M M))
(*.f64 (/.f64 M 1) (/.f64 M d))
(*.f64 (/.f64 M d) M)
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 d) 2)) (/.f64 M (cbrt.f64 d)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 (*.f64 M M) (cbrt.f64 d)))
(*.f64 (/.f64 1 (sqrt.f64 d)) (/.f64 (*.f64 M M) (sqrt.f64 d)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 M) M) 1) (/.f64 (cbrt.f64 (*.f64 M M)) d))
(*.f64 (/.f64 (*.f64 (cbrt.f64 M) M) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (*.f64 (/.f64 M d) M)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 M) M) (sqrt.f64 d)) (/.f64 (cbrt.f64 (*.f64 M M)) (sqrt.f64 d)))
(pow.f64 (*.f64 (/.f64 M d) M) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) M)) 3)
(pow.f64 (pow.f64 (/.f64 M (sqrt.f64 d)) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) M) 3) 1/3)
(pow.f64 (/.f64 M (sqrt.f64 d)) 2)
(pow.f64 (/.f64 d (*.f64 M M)) -1)
(pow.f64 (/.f64 (/.f64 d (*.f64 M M)) 1) -1)
(neg.f64 (/.f64 (*.f64 M M) (neg.f64 d)))
(sqrt.f64 (pow.f64 (/.f64 M (sqrt.f64 d)) 4))
(log.f64 (exp.f64 (*.f64 (/.f64 M d) M)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M d) M))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) M) 3))
(cbrt.f64 (/.f64 (pow.f64 M 6) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) M)))
(exp.f64 (log.f64 (*.f64 (/.f64 M d) M)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) M)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) M)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 M d) M))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 M d) M))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 M (sqrt.f64 d))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 d (*.f64 M M))) -1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) M)))
(+.f64 0 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))) D)) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))) D)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))) D))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))) D))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))) D))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D))) 1)
(/.f64 (/.f64 (*.f64 D (*.f64 M M)) d) (/.f64 d h))
(/.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M M)) d) h) d)
(/.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M M)) d) 1) (/.f64 d h))
(/.f64 (*.f64 D (*.f64 M (*.f64 M h))) (*.f64 d d))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) (/.f64 h d))) d)
(/.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M M)) d) (neg.f64 h)) (neg.f64 d))
(/.f64 (*.f64 (*.f64 M (*.f64 M h)) D) (*.f64 d d))
(/.f64 (*.f64 (*.f64 (*.f64 M M) (/.f64 h d)) D) d)
(pow.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d) (sqrt.f64 D)) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))) D))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D)))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d) (sqrt.f64 D))) 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D)))
(+.f64 0 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d)))) (cbrt.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d)))) 1)
(/.f64 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))) (*.f64 d d))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (/.f64 h d))) d)
(pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d))) 3)
(pow.f64 (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d)) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d)) 3) 1/3)
(pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d)) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d) D) 2)
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d)) 4))
(log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d))))
Outputs
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (pow.f64 M 2) d)
(*.f64 M (/.f64 M d))
(/.f64 (pow.f64 M 2) d)
(*.f64 M (/.f64 M d))
(/.f64 (pow.f64 M 2) d)
(*.f64 M (/.f64 M d))
(/.f64 (pow.f64 M 2) d)
(*.f64 M (/.f64 M d))
(/.f64 (pow.f64 M 2) d)
(*.f64 M (/.f64 M d))
(/.f64 (pow.f64 M 2) d)
(*.f64 M (/.f64 M d))
(/.f64 (pow.f64 M 2) d)
(*.f64 M (/.f64 M d))
(/.f64 (pow.f64 M 2) d)
(*.f64 M (/.f64 M d))
(/.f64 (pow.f64 M 2) d)
(*.f64 M (/.f64 M d))
(/.f64 (pow.f64 M 2) d)
(*.f64 M (/.f64 M d))
(/.f64 (pow.f64 M 2) d)
(*.f64 M (/.f64 M d))
(/.f64 (pow.f64 M 2) d)
(*.f64 M (/.f64 M d))
(/.f64 (pow.f64 M 2) d)
(*.f64 M (/.f64 M d))
(/.f64 (pow.f64 M 2) d)
(*.f64 M (/.f64 M d))
(/.f64 (pow.f64 M 2) d)
(*.f64 M (/.f64 M d))
(/.f64 (pow.f64 M 2) d)
(*.f64 M (/.f64 M d))
(/.f64 (pow.f64 M 2) d)
(*.f64 M (/.f64 M d))
(/.f64 (pow.f64 M 2) d)
(*.f64 M (/.f64 M d))
(/.f64 (pow.f64 M 2) d)
(*.f64 M (/.f64 M d))
(/.f64 (pow.f64 M 2) d)
(*.f64 M (/.f64 M d))
(/.f64 (pow.f64 M 2) d)
(*.f64 M (/.f64 M d))
(/.f64 (pow.f64 M 2) d)
(*.f64 M (/.f64 M d))
(/.f64 (pow.f64 M 2) d)
(*.f64 M (/.f64 M d))
(/.f64 (pow.f64 M 2) d)
(*.f64 M (/.f64 M d))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(+.f64 0 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))))) (cbrt.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M))))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 h d)) (*.f64 M (/.f64 M d)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 h d)) (*.f64 M (/.f64 M d))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 M d)) M) (/.f64 h d))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 M d)) M) (/.f64 h d)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 h d)) (*.f64 M (/.f64 M d))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 M d)) M) (/.f64 h d)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))))) 1)
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 M (*.f64 (/.f64 d M) (/.f64 d h)))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 M (*.f64 (/.f64 d h) (/.f64 d M)))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 M M) (*.f64 d (/.f64 d h)))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 M M) (*.f64 (/.f64 d h) d))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 M M) (/.f64 d (/.f64 h d)))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 (/.f64 M d) M) (/.f64 d h))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 h (*.f64 (/.f64 d (*.f64 M M)) d))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 h (*.f64 d (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (/.f64 h d) (/.f64 d (*.f64 M M)))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 1 (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 1 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 1 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 1 (/.f64 d (*.f64 (*.f64 M M) (/.f64 h d))))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 M (*.f64 M h)) (*.f64 d d))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 M (neg.f64 M)) (*.f64 (/.f64 d h) (neg.f64 d)))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (neg.f64 h) (*.f64 (/.f64 d (*.f64 M M)) (neg.f64 d)))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) d)
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 M h) (*.f64 (/.f64 d M) d))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 M (neg.f64 h)) (*.f64 (/.f64 d M) (neg.f64 d)))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 (*.f64 M M) (neg.f64 h)) (*.f64 d (neg.f64 d)))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 (*.f64 M (neg.f64 M)) h) (*.f64 (neg.f64 d) d))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 (*.f64 M (neg.f64 M)) 1) (*.f64 (neg.f64 d) (/.f64 d h)))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 (*.f64 M (neg.f64 M)) (neg.f64 h)) (pow.f64 (neg.f64 d) 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 h (*.f64 M (neg.f64 M))) (*.f64 d (neg.f64 d)))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 (neg.f64 h) M) (*.f64 (neg.f64 d) (/.f64 d M)))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 (neg.f64 h) (*.f64 M M)) (*.f64 (neg.f64 d) d))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 (neg.f64 h) 1) (*.f64 (neg.f64 d) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 (neg.f64 h) (*.f64 M (neg.f64 M))) (pow.f64 (neg.f64 d) 2))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (neg.f64 (*.f64 M (*.f64 M h))) (neg.f64 (*.f64 d d)))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (neg.f64 (*.f64 (*.f64 M M) (/.f64 h d))) (neg.f64 d))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 M (/.f64 h d)) (/.f64 d M))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 (*.f64 (/.f64 M d) M) (neg.f64 h)) (neg.f64 d))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 (/.f64 h d) M) (/.f64 d M))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 (/.f64 h d) (*.f64 M (neg.f64 M))) (neg.f64 d))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 (*.f64 M (neg.f64 M)) (/.f64 h d)) (neg.f64 d))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (*.f64 (neg.f64 h) (*.f64 (/.f64 M d) M)) (neg.f64 d))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) 1) d)
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(/.f64 (/.f64 (*.f64 (*.f64 M M) (/.f64 h d)) (sqrt.f64 d)) (sqrt.f64 d))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(pow.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) 1)
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))) 3)
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d) 4) 1/2)
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 h (*.f64 M M))) d) 4))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d) 4))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 h (*.f64 M M))) d) 2)
(pow.f64 (pow.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) 3) 1/3)
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d) 2)
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 h (*.f64 M M))) d) 4))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d) 4))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 h (*.f64 M M))) d) 2)
(pow.f64 (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d h)) -1)
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))) -1)
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(pow.f64 (/.f64 (*.f64 d d) (*.f64 M (*.f64 M h))) -1)
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(pow.f64 (/.f64 d (*.f64 (*.f64 M M) (/.f64 h d))) -1)
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d) 4))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 h (*.f64 M M))) d) 4))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 h (*.f64 M M))) d) 2)
(log.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))))))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) 3))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(exp.f64 (log.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))) 1))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))) 1) 1))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))))) 3))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))))) 1/3))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d)) 2))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 h (*.f64 M M))) d) 4))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d) 4))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 h (*.f64 M M))) d) 2)
(log1p.f64 (expm1.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))))
(*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 M (/.f64 d (/.f64 h d))))
(+.f64 0 (*.f64 (/.f64 M d) M))
(*.f64 M (/.f64 M d))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 M d) M))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 M d) M))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 M d) M)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 M d)) M)) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 M d)) M)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 M d)) M))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 M d)) M)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 M d)) M))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 M d) M)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 M d) M)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 M d)) M))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 M d) M))) 1)
(*.f64 M (/.f64 M d))
(*.f64 M (/.f64 1 (/.f64 d M)))
(*.f64 M (/.f64 M d))
(*.f64 M (*.f64 M (/.f64 1 d)))
(*.f64 M (/.f64 M d))
(*.f64 (*.f64 M M) (/.f64 1 d))
(*.f64 M (/.f64 M d))
(*.f64 (*.f64 (/.f64 M d) M) 1)
(*.f64 M (/.f64 M d))
(*.f64 1 (*.f64 (/.f64 M d) M))
(*.f64 M (/.f64 M d))
(*.f64 (cbrt.f64 (*.f64 (/.f64 M d) M)) (cbrt.f64 (pow.f64 (/.f64 M (sqrt.f64 d)) 4)))
(*.f64 (cbrt.f64 (*.f64 M (/.f64 M d))) (cbrt.f64 (pow.f64 (/.f64 M (sqrt.f64 d)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 M (sqrt.f64 d)) 4)) (cbrt.f64 (*.f64 (/.f64 M d) M)))
(*.f64 (cbrt.f64 (*.f64 M (/.f64 M d))) (cbrt.f64 (pow.f64 (/.f64 M (sqrt.f64 d)) 4)))
(*.f64 (*.f64 (cbrt.f64 M) M) (*.f64 (cbrt.f64 (*.f64 M M)) (/.f64 1 d)))
(*.f64 (*.f64 M (cbrt.f64 M)) (*.f64 (/.f64 1 d) (cbrt.f64 (*.f64 M M))))
(*.f64 (*.f64 M (cbrt.f64 M)) (/.f64 (cbrt.f64 (*.f64 M M)) d))
(*.f64 (cbrt.f64 M) (*.f64 M (/.f64 (cbrt.f64 (*.f64 M M)) d)))
(*.f64 (/.f64 M (sqrt.f64 d)) (/.f64 M (sqrt.f64 d)))
(pow.f64 (/.f64 M (sqrt.f64 d)) 2)
(*.f64 (*.f64 M (neg.f64 M)) (/.f64 1 (neg.f64 d)))
(*.f64 M (/.f64 M d))
(*.f64 (/.f64 1 d) (*.f64 M M))
(*.f64 M (/.f64 M d))
(*.f64 (/.f64 M 1) (/.f64 M d))
(*.f64 M (/.f64 M d))
(*.f64 (/.f64 M d) M)
(*.f64 M (/.f64 M d))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 d) 2)) (/.f64 M (cbrt.f64 d)))
(/.f64 (/.f64 (*.f64 M M) (cbrt.f64 d)) (pow.f64 (cbrt.f64 d) 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d) 2)) (/.f64 (*.f64 M M) (cbrt.f64 d)))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 d) 2)) (/.f64 M (cbrt.f64 d)))
(/.f64 (/.f64 (*.f64 M M) (cbrt.f64 d)) (pow.f64 (cbrt.f64 d) 2))
(*.f64 (/.f64 1 (sqrt.f64 d)) (/.f64 (*.f64 M M) (sqrt.f64 d)))
(pow.f64 (/.f64 M (sqrt.f64 d)) 2)
(*.f64 (/.f64 (*.f64 (cbrt.f64 M) M) 1) (/.f64 (cbrt.f64 (*.f64 M M)) d))
(*.f64 (*.f64 M (cbrt.f64 M)) (*.f64 (/.f64 1 d) (cbrt.f64 (*.f64 M M))))
(*.f64 (*.f64 M (cbrt.f64 M)) (/.f64 (cbrt.f64 (*.f64 M M)) d))
(*.f64 (cbrt.f64 M) (*.f64 M (/.f64 (cbrt.f64 (*.f64 M M)) d)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 M) M) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (*.f64 (/.f64 M d) M)))
(*.f64 (cbrt.f64 (*.f64 M (/.f64 M d))) (/.f64 (*.f64 M (cbrt.f64 M)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (cbrt.f64 (*.f64 M (/.f64 M d))) (*.f64 (/.f64 (cbrt.f64 M) (pow.f64 (cbrt.f64 d) 2)) M))
(/.f64 (*.f64 M (cbrt.f64 M)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (*.f64 M (/.f64 M d)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 M) M) (sqrt.f64 d)) (/.f64 (cbrt.f64 (*.f64 M M)) (sqrt.f64 d)))
(*.f64 (/.f64 (cbrt.f64 M) (/.f64 (sqrt.f64 d) M)) (/.f64 (cbrt.f64 (*.f64 M M)) (sqrt.f64 d)))
(*.f64 (*.f64 (/.f64 (cbrt.f64 M) (sqrt.f64 d)) M) (/.f64 (cbrt.f64 (*.f64 M M)) (sqrt.f64 d)))
(pow.f64 (*.f64 (/.f64 M d) M) 1)
(*.f64 M (/.f64 M d))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 M d) M)) 3)
(*.f64 M (/.f64 M d))
(pow.f64 (pow.f64 (/.f64 M (sqrt.f64 d)) 4) 1/2)
(pow.f64 (/.f64 M (sqrt.f64 d)) 2)
(pow.f64 (pow.f64 (*.f64 (/.f64 M d) M) 3) 1/3)
(*.f64 M (/.f64 M d))
(pow.f64 (/.f64 M (sqrt.f64 d)) 2)
(pow.f64 (/.f64 d (*.f64 M M)) -1)
(*.f64 M (/.f64 M d))
(pow.f64 (/.f64 (/.f64 d (*.f64 M M)) 1) -1)
(*.f64 M (/.f64 M d))
(neg.f64 (/.f64 (*.f64 M M) (neg.f64 d)))
(*.f64 M (/.f64 M d))
(sqrt.f64 (pow.f64 (/.f64 M (sqrt.f64 d)) 4))
(pow.f64 (/.f64 M (sqrt.f64 d)) 2)
(log.f64 (exp.f64 (*.f64 (/.f64 M d) M)))
(*.f64 M (/.f64 M d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 M d) M))))
(*.f64 M (/.f64 M d))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) M) 3))
(*.f64 M (/.f64 M d))
(cbrt.f64 (/.f64 (pow.f64 M 6) (pow.f64 d 3)))
(*.f64 M (/.f64 M d))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 M d) M)))
(*.f64 M (/.f64 M d))
(exp.f64 (log.f64 (*.f64 (/.f64 M d) M)))
(*.f64 M (/.f64 M d))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) M)) 1))
(*.f64 M (/.f64 M d))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 M d) M)) 1) 1))
(*.f64 M (/.f64 M d))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 M d) M))) 3))
(*.f64 M (/.f64 M d))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 M d) M))) 1/3))
(*.f64 M (/.f64 M d))
(exp.f64 (*.f64 (log.f64 (/.f64 M (sqrt.f64 d))) 2))
(pow.f64 (/.f64 M (sqrt.f64 d)) 2)
(exp.f64 (*.f64 (log.f64 (/.f64 d (*.f64 M M))) -1))
(*.f64 M (/.f64 M d))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 M d) M)))
(*.f64 M (/.f64 M d))
(+.f64 0 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))) D)) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))) D)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))) D))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))) D)) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))) D)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))) D))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 h d)) (*.f64 M (/.f64 M d))) D)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 h d)) (*.f64 M (/.f64 M d))) D))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 M d)) M) (/.f64 h d)) D)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 M d)) M) (/.f64 h d)) D))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))) D))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))) D))))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D))) 1)
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (/.f64 (*.f64 D (*.f64 M M)) d) (/.f64 d h))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M M)) d) h) d)
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M M)) d) 1) (/.f64 d h))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 M (*.f64 M h))) (*.f64 d d))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 D (*.f64 (*.f64 M M) (/.f64 h d))) d)
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 (/.f64 (*.f64 D (*.f64 M M)) d) (neg.f64 h)) (neg.f64 d))
(/.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 (neg.f64 d) (neg.f64 h)))
(/.f64 D (*.f64 (*.f64 1 (/.f64 d h)) (/.f64 d (*.f64 M M))))
(/.f64 (*.f64 (*.f64 M (*.f64 M h)) D) (*.f64 d d))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(/.f64 (*.f64 (*.f64 (*.f64 M M) (/.f64 h d)) D) d)
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(pow.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D) 1)
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D)) 3)
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D) 2) 1/2)
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D) 3) 1/3)
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d) (sqrt.f64 D)) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 h (*.f64 M M))) d) (sqrt.f64 D)) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) (/.f64 d (sqrt.f64 D))) 2)
(*.f64 D (pow.f64 (/.f64 (sqrt.f64 (*.f64 h (*.f64 M M))) d) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D) 2))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(log.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M)))) D))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D))))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D) 3))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D)))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D)))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D)) 1))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D)) 1) 1))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D))) 3))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D))) 1/3))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d) (sqrt.f64 D))) 2))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 h (*.f64 M M))) d) (sqrt.f64 D)) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) (/.f64 d (sqrt.f64 D))) 2)
(*.f64 D (pow.f64 (/.f64 (sqrt.f64 (*.f64 h (*.f64 M M))) d) 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))) D)))
(*.f64 (*.f64 M (*.f64 M (/.f64 h d))) (/.f64 D d))
(*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d (*.f64 M M))) (/.f64 h d))
(+.f64 0 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d)))
(*.f64 (/.f64 h d) (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2))
(*.f64 (/.f64 h d) (pow.f64 (/.f64 D (/.f64 (sqrt.f64 d) M)) 2))
(*.f64 (/.f64 h d) (pow.f64 (/.f64 (*.f64 M D) (sqrt.f64 d)) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d)))) (cbrt.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2)) (/.f64 h d))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2)) (/.f64 h d))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2)) (/.f64 h d)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 d) M)) 2)) (/.f64 h d))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 d) M)) 2)) (/.f64 h d)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 M D) (sqrt.f64 d)) 2)) (/.f64 h d))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 M D) (sqrt.f64 d)) 2)) (/.f64 h d)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2)) (/.f64 h d)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 D (/.f64 (sqrt.f64 d) M)) 2)) (/.f64 h d)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 M D) (sqrt.f64 d)) 2)) (/.f64 h d)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d)))) 1)
(*.f64 (/.f64 h d) (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2))
(*.f64 (/.f64 h d) (pow.f64 (/.f64 D (/.f64 (sqrt.f64 d) M)) 2))
(*.f64 (/.f64 h d) (pow.f64 (/.f64 (*.f64 M D) (sqrt.f64 d)) 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (/.f64 h d))) d)
(*.f64 (/.f64 (*.f64 D D) d) (*.f64 M (*.f64 M (/.f64 h d))))
(*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (*.f64 M M)))
(pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d)) 1)
(*.f64 (/.f64 h d) (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2))
(*.f64 (/.f64 h d) (pow.f64 (/.f64 D (/.f64 (sqrt.f64 d) M)) 2))
(*.f64 (/.f64 h d) (pow.f64 (/.f64 (*.f64 M D) (sqrt.f64 d)) 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d))) 3)
(*.f64 (/.f64 h d) (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2))
(*.f64 (/.f64 h d) (pow.f64 (/.f64 D (/.f64 (sqrt.f64 d) M)) 2))
(*.f64 (/.f64 h d) (pow.f64 (/.f64 (*.f64 M D) (sqrt.f64 d)) 2))
(pow.f64 (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d)) 4) 1/2)
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 h (*.f64 M M))) d)) 4))
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d)) 4))
(pow.f64 (/.f64 D (/.f64 d (sqrt.f64 (*.f64 h (*.f64 M M))))) 2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d)) 3) 1/3)
(*.f64 (/.f64 h d) (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2))
(*.f64 (/.f64 h d) (pow.f64 (/.f64 D (/.f64 (sqrt.f64 d) M)) 2))
(*.f64 (/.f64 h d) (pow.f64 (/.f64 (*.f64 M D) (sqrt.f64 d)) 2))
(pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d)) 2)
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 h (*.f64 M M))) d)) 4))
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d)) 4))
(pow.f64 (/.f64 D (/.f64 d (sqrt.f64 (*.f64 h (*.f64 M M))))) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d) D) 2)
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 h (*.f64 M M))) d)) 4))
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d)) 4))
(pow.f64 (/.f64 D (/.f64 d (sqrt.f64 (*.f64 h (*.f64 M M))))) 2)
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d)) 4))
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 h (*.f64 M M))) d)) 4))
(pow.f64 (/.f64 D (/.f64 d (sqrt.f64 (*.f64 h (*.f64 M M))))) 2)
(log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d))))
(*.f64 (/.f64 h d) (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2))
(*.f64 (/.f64 h d) (pow.f64 (/.f64 D (/.f64 (sqrt.f64 d) M)) 2))
(*.f64 (/.f64 h d) (pow.f64 (/.f64 (*.f64 M D) (sqrt.f64 d)) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d)))))
(*.f64 (/.f64 h d) (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2))
(*.f64 (/.f64 h d) (pow.f64 (/.f64 D (/.f64 (sqrt.f64 d) M)) 2))
(*.f64 (/.f64 h d) (pow.f64 (/.f64 (*.f64 M D) (sqrt.f64 d)) 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d)) 3))
(*.f64 (/.f64 h d) (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2))
(*.f64 (/.f64 h d) (pow.f64 (/.f64 D (/.f64 (sqrt.f64 d) M)) 2))
(*.f64 (/.f64 h d) (pow.f64 (/.f64 (*.f64 M D) (sqrt.f64 d)) 2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d))))
(*.f64 (/.f64 h d) (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2))
(*.f64 (/.f64 h d) (pow.f64 (/.f64 D (/.f64 (sqrt.f64 d) M)) 2))
(*.f64 (/.f64 h d) (pow.f64 (/.f64 (*.f64 M D) (sqrt.f64 d)) 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d))))
(*.f64 (/.f64 h d) (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2))
(*.f64 (/.f64 h d) (pow.f64 (/.f64 D (/.f64 (sqrt.f64 d) M)) 2))
(*.f64 (/.f64 h d) (pow.f64 (/.f64 (*.f64 M D) (sqrt.f64 d)) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d))) 1))
(*.f64 (/.f64 h d) (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2))
(*.f64 (/.f64 h d) (pow.f64 (/.f64 D (/.f64 (sqrt.f64 d) M)) 2))
(*.f64 (/.f64 h d) (pow.f64 (/.f64 (*.f64 M D) (sqrt.f64 d)) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d))) 1) 1))
(*.f64 (/.f64 h d) (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2))
(*.f64 (/.f64 h d) (pow.f64 (/.f64 D (/.f64 (sqrt.f64 d) M)) 2))
(*.f64 (/.f64 h d) (pow.f64 (/.f64 (*.f64 M D) (sqrt.f64 d)) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d)))) 3))
(*.f64 (/.f64 h d) (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2))
(*.f64 (/.f64 h d) (pow.f64 (/.f64 D (/.f64 (sqrt.f64 d) M)) 2))
(*.f64 (/.f64 h d) (pow.f64 (/.f64 (*.f64 M D) (sqrt.f64 d)) 2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d)))) 1/3))
(*.f64 (/.f64 h d) (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2))
(*.f64 (/.f64 h d) (pow.f64 (/.f64 D (/.f64 (sqrt.f64 d) M)) 2))
(*.f64 (/.f64 h d) (pow.f64 (/.f64 (*.f64 M D) (sqrt.f64 d)) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d))) 2))
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 h (*.f64 M M))) d)) 4))
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d)) 4))
(pow.f64 (/.f64 D (/.f64 d (sqrt.f64 (*.f64 h (*.f64 M M))))) 2)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2) (/.f64 h d))))
(*.f64 (/.f64 h d) (pow.f64 (*.f64 D (/.f64 M (sqrt.f64 d))) 2))
(*.f64 (/.f64 h d) (pow.f64 (/.f64 D (/.f64 (sqrt.f64 d) M)) 2))
(*.f64 (/.f64 h d) (pow.f64 (/.f64 (*.f64 M D) (sqrt.f64 d)) 2))

localize19.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 w (sqrt.f64 h))
95.9%
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
86.4%
(*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (*.f64 d d))
83.3%
(/.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (*.f64 d d)) (*.f64 D D))
Compiler

Compiled 66 to 21 computations (68.2% saved)

series42.0ms (0.1%)

Counts
4 → 132
Calls

42 calls:

TimeVariablePointExpression
28.0ms
c0
@inf
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
2.0ms
h
@-inf
(/.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (*.f64 d d)) (*.f64 D D))
1.0ms
c0
@0
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
1.0ms
h
@-inf
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
1.0ms
h
@0
(/.f64 c0 (*.f64 w (sqrt.f64 h)))

rewrite146.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1958×log-prod
618×expm1-udef
616×log1p-udef
394×log-div
358×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
017110
135892
2478992
Stop Event
node limit
Counts
4 → 133
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (*.f64 d d)) (*.f64 D D))
(*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (*.f64 d d))
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(*.f64 w (sqrt.f64 h))
Outputs
(+.f64 0 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2))) 1)
(*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) (/.f64 1 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) (*.f64 (*.f64 d d) (pow.f64 D -2)))
(*.f64 (*.f64 d d) (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) (pow.f64 D -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2) (pow.f64 D -2))
(*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2) 1)
(*.f64 1 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 4) (pow.f64 d 4))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)) (pow.f64 D -2)))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) (*.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) (pow.f64 D -2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)) (/.f64 1 (neg.f64 (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) D) (/.f64 (*.f64 d d) D))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) D))
(*.f64 (pow.f64 D -2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2))
(*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) d) (*.f64 d (pow.f64 D -2)))
(*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2) D) (/.f64 1 D))
(*.f64 (/.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) 1) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (/.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) (cbrt.f64 (pow.f64 D 4))) (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (/.f64 (*.f64 d d) 1) (/.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) (*.f64 D D)))
(*.f64 (/.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) (*.f64 D D)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 D 4))) (/.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (/.f64 1 D) (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2) D))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 D 4))) (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 4) (pow.f64 d 4))) D) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)) D))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 4) (pow.f64 d 4))) 1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)) (*.f64 D D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 4) (pow.f64 d 4))) (cbrt.f64 (pow.f64 D 4))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 1) (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) (cbrt.f64 (pow.f64 D 4))) (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) d) D) (/.f64 d D))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) d) 1) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) d) (cbrt.f64 (pow.f64 D 4))) (/.f64 d (pow.f64 (cbrt.f64 D) 2)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)
(pow.f64 (/.f64 D (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2) D)) -1)
(neg.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2) (neg.f64 (*.f64 D D))))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2) 2))
(log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2) 3) (pow.f64 (*.f64 D D) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)))
(+.f64 0 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2))) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 4) (pow.f64 d 4)))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) 3) (pow.f64 (*.f64 d d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 d d) 3) (pow.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)))
(+.f64 0 (/.f64 (/.f64 c0 w) (sqrt.f64 h)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)))) (cbrt.f64 (exp.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)))) 1)
(*.f64 c0 (/.f64 (/.f64 1 w) (sqrt.f64 h)))
(*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 1)
(*.f64 1 (/.f64 (/.f64 c0 w) (sqrt.f64 h)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2)))
(*.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (cbrt.f64 c0) (/.f64 (/.f64 1 w) (sqrt.f64 h))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2)) (cbrt.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))) (sqrt.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))))
(*.f64 (sqrt.f64 c0) (*.f64 (sqrt.f64 c0) (/.f64 (/.f64 1 w) (sqrt.f64 h))))
(*.f64 (neg.f64 c0) (/.f64 1 (*.f64 w (neg.f64 (sqrt.f64 h)))))
(*.f64 (/.f64 (/.f64 1 w) (sqrt.f64 h)) c0)
(*.f64 (/.f64 c0 w) (/.f64 1 (sqrt.f64 h)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2))))
(*.f64 (/.f64 1 w) (/.f64 c0 (sqrt.f64 h)))
(*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 c0 w))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h (*.f64 w w)))) (/.f64 c0 (cbrt.f64 (*.f64 w (sqrt.f64 h)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 w (sqrt.f64 h)))) (/.f64 c0 (sqrt.f64 (*.f64 w (sqrt.f64 h)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) w) (/.f64 (cbrt.f64 c0) (sqrt.f64 h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (sqrt.f64 h)) (/.f64 (cbrt.f64 c0) w))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) 1) (/.f64 (cbrt.f64 c0) (*.f64 w (sqrt.f64 h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (cbrt.f64 (*.f64 h (*.f64 w w)))) (cbrt.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (sqrt.f64 (*.f64 w (sqrt.f64 h)))) (/.f64 (cbrt.f64 c0) (sqrt.f64 (*.f64 w (sqrt.f64 h)))))
(*.f64 (/.f64 (sqrt.f64 c0) w) (/.f64 (sqrt.f64 c0) (sqrt.f64 h)))
(*.f64 (/.f64 (sqrt.f64 c0) (sqrt.f64 h)) (/.f64 (sqrt.f64 c0) w))
(*.f64 (/.f64 (sqrt.f64 c0) 1) (/.f64 (sqrt.f64 c0) (*.f64 w (sqrt.f64 h))))
(*.f64 (/.f64 (sqrt.f64 c0) (cbrt.f64 (*.f64 h (*.f64 w w)))) (/.f64 (sqrt.f64 c0) (cbrt.f64 (*.f64 w (sqrt.f64 h)))))
(pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 1)
(pow.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) 1/2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)
(pow.f64 (/.f64 w (/.f64 c0 (sqrt.f64 h))) -1)
(neg.f64 (/.f64 c0 (*.f64 w (neg.f64 (sqrt.f64 h)))))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2))
(fabs.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)))
(log.f64 (exp.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 3))
(cbrt.f64 (/.f64 (pow.f64 c0 3) (pow.f64 (*.f64 w (sqrt.f64 h)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))))
(exp.f64 (log.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))))
(+.f64 0 (*.f64 w (sqrt.f64 h)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 h)) w)) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 h)) w)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 h)) w))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 h)) w))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 h)) w))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 w (sqrt.f64 h)))) 1)
(pow.f64 (*.f64 w (sqrt.f64 h)) 1)
(pow.f64 (cbrt.f64 (*.f64 w (sqrt.f64 h))) 3)
(pow.f64 (pow.f64 (*.f64 w (sqrt.f64 h)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 w (sqrt.f64 h))) 2)
(sqrt.f64 (*.f64 h (*.f64 w w)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 h)) w))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 w (sqrt.f64 h)))))
(cbrt.f64 (pow.f64 (*.f64 w (sqrt.f64 h)) 3))
(cbrt.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3/2)))
(cbrt.f64 (*.f64 (pow.f64 h 3/2) (pow.f64 w 3)))
(expm1.f64 (log1p.f64 (*.f64 w (sqrt.f64 h))))
(exp.f64 (log.f64 (*.f64 w (sqrt.f64 h))))
(exp.f64 (*.f64 (log.f64 (*.f64 w (sqrt.f64 h))) 1))
(log1p.f64 (expm1.f64 (*.f64 w (sqrt.f64 h))))

simplify139.0ms (0.4%)

Algorithm
egg-herbie
Rules
930×log-prod
674×cube-prod
512×exp-prod
470×associate-/l*
442×swap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03509643
18669439
239609439
Stop Event
node limit
Counts
265 → 191
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(+.f64 0 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2))) 1)
(*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) (/.f64 1 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) (*.f64 (*.f64 d d) (pow.f64 D -2)))
(*.f64 (*.f64 d d) (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) (pow.f64 D -2)))
(*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2) (pow.f64 D -2))
(*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2) 1)
(*.f64 1 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 4) (pow.f64 d 4))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)) (pow.f64 D -2)))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) (*.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) (pow.f64 D -2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)) (/.f64 1 (neg.f64 (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) D) (/.f64 (*.f64 d d) D))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) D))
(*.f64 (pow.f64 D -2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2))
(*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) d) (*.f64 d (pow.f64 D -2)))
(*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2) D) (/.f64 1 D))
(*.f64 (/.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) 1) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (/.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) (cbrt.f64 (pow.f64 D 4))) (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (/.f64 (*.f64 d d) 1) (/.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) (*.f64 D D)))
(*.f64 (/.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) (*.f64 D D)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 D 4))) (/.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (/.f64 1 D) (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2) D))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 D 4))) (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 4) (pow.f64 d 4))) D) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)) D))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 4) (pow.f64 d 4))) 1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)) (*.f64 D D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 4) (pow.f64 d 4))) (cbrt.f64 (pow.f64 D 4))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 1) (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) (cbrt.f64 (pow.f64 D 4))) (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) d) D) (/.f64 d D))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) d) 1) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) d) (cbrt.f64 (pow.f64 D 4))) (/.f64 d (pow.f64 (cbrt.f64 D) 2)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)
(pow.f64 (/.f64 D (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2) D)) -1)
(neg.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2) (neg.f64 (*.f64 D D))))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2) 2))
(log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2) 3) (pow.f64 (*.f64 D D) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)))
(+.f64 0 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2))) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 4) (pow.f64 d 4)))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) 3) (pow.f64 (*.f64 d d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 d d) 3) (pow.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)))
(+.f64 0 (/.f64 (/.f64 c0 w) (sqrt.f64 h)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)))) (cbrt.f64 (exp.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)))) 1)
(*.f64 c0 (/.f64 (/.f64 1 w) (sqrt.f64 h)))
(*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 1)
(*.f64 1 (/.f64 (/.f64 c0 w) (sqrt.f64 h)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2)))
(*.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (cbrt.f64 c0) (/.f64 (/.f64 1 w) (sqrt.f64 h))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2)) (cbrt.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))) (sqrt.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))))
(*.f64 (sqrt.f64 c0) (*.f64 (sqrt.f64 c0) (/.f64 (/.f64 1 w) (sqrt.f64 h))))
(*.f64 (neg.f64 c0) (/.f64 1 (*.f64 w (neg.f64 (sqrt.f64 h)))))
(*.f64 (/.f64 (/.f64 1 w) (sqrt.f64 h)) c0)
(*.f64 (/.f64 c0 w) (/.f64 1 (sqrt.f64 h)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2))))
(*.f64 (/.f64 1 w) (/.f64 c0 (sqrt.f64 h)))
(*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 c0 w))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h (*.f64 w w)))) (/.f64 c0 (cbrt.f64 (*.f64 w (sqrt.f64 h)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 w (sqrt.f64 h)))) (/.f64 c0 (sqrt.f64 (*.f64 w (sqrt.f64 h)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) w) (/.f64 (cbrt.f64 c0) (sqrt.f64 h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (sqrt.f64 h)) (/.f64 (cbrt.f64 c0) w))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) 1) (/.f64 (cbrt.f64 c0) (*.f64 w (sqrt.f64 h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (cbrt.f64 (*.f64 h (*.f64 w w)))) (cbrt.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (sqrt.f64 (*.f64 w (sqrt.f64 h)))) (/.f64 (cbrt.f64 c0) (sqrt.f64 (*.f64 w (sqrt.f64 h)))))
(*.f64 (/.f64 (sqrt.f64 c0) w) (/.f64 (sqrt.f64 c0) (sqrt.f64 h)))
(*.f64 (/.f64 (sqrt.f64 c0) (sqrt.f64 h)) (/.f64 (sqrt.f64 c0) w))
(*.f64 (/.f64 (sqrt.f64 c0) 1) (/.f64 (sqrt.f64 c0) (*.f64 w (sqrt.f64 h))))
(*.f64 (/.f64 (sqrt.f64 c0) (cbrt.f64 (*.f64 h (*.f64 w w)))) (/.f64 (sqrt.f64 c0) (cbrt.f64 (*.f64 w (sqrt.f64 h)))))
(pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 1)
(pow.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) 1/2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)
(pow.f64 (/.f64 w (/.f64 c0 (sqrt.f64 h))) -1)
(neg.f64 (/.f64 c0 (*.f64 w (neg.f64 (sqrt.f64 h)))))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2))
(fabs.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)))
(log.f64 (exp.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 3))
(cbrt.f64 (/.f64 (pow.f64 c0 3) (pow.f64 (*.f64 w (sqrt.f64 h)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))))
(exp.f64 (log.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))))
(+.f64 0 (*.f64 w (sqrt.f64 h)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 h)) w)) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 h)) w)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 h)) w))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 h)) w))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 h)) w))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 w (sqrt.f64 h)))) 1)
(pow.f64 (*.f64 w (sqrt.f64 h)) 1)
(pow.f64 (cbrt.f64 (*.f64 w (sqrt.f64 h))) 3)
(pow.f64 (pow.f64 (*.f64 w (sqrt.f64 h)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 w (sqrt.f64 h))) 2)
(sqrt.f64 (*.f64 h (*.f64 w w)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 h)) w))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 w (sqrt.f64 h)))))
(cbrt.f64 (pow.f64 (*.f64 w (sqrt.f64 h)) 3))
(cbrt.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3/2)))
(cbrt.f64 (*.f64 (pow.f64 h 3/2) (pow.f64 w 3)))
(expm1.f64 (log1p.f64 (*.f64 w (sqrt.f64 h))))
(exp.f64 (log.f64 (*.f64 w (sqrt.f64 h))))
(exp.f64 (*.f64 (log.f64 (*.f64 w (sqrt.f64 h))) 1))
(log1p.f64 (expm1.f64 (*.f64 w (sqrt.f64 h))))
Outputs
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 w 2) h))))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 w w) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w w) h)) (*.f64 c0 c0))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (sqrt.f64 (/.f64 1 h)))
(+.f64 0 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2))) 1)
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) (/.f64 1 (*.f64 (/.f64 D d) (/.f64 D d))))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) (*.f64 (*.f64 d d) (pow.f64 D -2)))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(*.f64 (*.f64 d d) (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) (pow.f64 D -2)))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2) (pow.f64 D -2))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2) 1)
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(*.f64 1 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)) 2))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 4) (pow.f64 d 4))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)) (pow.f64 D -2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 4) (pow.f64 d 4))) (*.f64 (pow.f64 D -2) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2))))
(*.f64 (pow.f64 D -2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 4)) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (/.f64 w c0))) 2)) (*.f64 (pow.f64 D -2) (cbrt.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (/.f64 w c0))) 4))))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) (*.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) (pow.f64 D -2)))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)) (/.f64 1 (neg.f64 (*.f64 D D))))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(*.f64 (/.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) D) (/.f64 (*.f64 d d) D))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) D))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(*.f64 (pow.f64 D -2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) d) (*.f64 d (pow.f64 D -2)))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2) D) (/.f64 1 D))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(*.f64 (/.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) 1) (/.f64 (*.f64 d d) (*.f64 D D)))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(*.f64 (/.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) (cbrt.f64 (pow.f64 D 4))) (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (cbrt.f64 (pow.f64 D 4))) (/.f64 d (/.f64 (pow.f64 (cbrt.f64 D) 2) d)))
(/.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2) (cbrt.f64 (pow.f64 D 4))) (pow.f64 (cbrt.f64 D) 2))
(/.f64 (/.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (/.f64 w c0))) 2) (cbrt.f64 (pow.f64 D 4))) (pow.f64 (cbrt.f64 D) 2))
(*.f64 (/.f64 (*.f64 d d) 1) (/.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) (*.f64 D D)))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(*.f64 (/.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) (*.f64 D D)) (*.f64 d d))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 D 4))) (/.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (cbrt.f64 (pow.f64 D 4))) (/.f64 d (/.f64 (pow.f64 (cbrt.f64 D) 2) d)))
(/.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2) (cbrt.f64 (pow.f64 D 4))) (pow.f64 (cbrt.f64 D) 2))
(/.f64 (/.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (/.f64 w c0))) 2) (cbrt.f64 (pow.f64 D 4))) (pow.f64 (cbrt.f64 D) 2))
(*.f64 (/.f64 1 D) (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2) D))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 D 4))) (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (cbrt.f64 (pow.f64 D 4))) (/.f64 d (/.f64 (pow.f64 (cbrt.f64 D) 2) d)))
(/.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2) (cbrt.f64 (pow.f64 D 4))) (pow.f64 (cbrt.f64 D) 2))
(/.f64 (/.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (/.f64 w c0))) 2) (cbrt.f64 (pow.f64 D 4))) (pow.f64 (cbrt.f64 D) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 4) (pow.f64 d 4))) D) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)) D))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 4) (pow.f64 d 4))) D) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)) D))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 4)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)) (*.f64 D D)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (/.f64 w c0))) 4)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (/.f64 w c0))) 2)) (*.f64 D D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 4) (pow.f64 d 4))) 1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)) (*.f64 D D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 4) (pow.f64 d 4))) D) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)) D))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 4)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)) (*.f64 D D)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (/.f64 w c0))) 4)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (/.f64 w c0))) 2)) (*.f64 D D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 4) (pow.f64 d 4))) (cbrt.f64 (pow.f64 D 4))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 4) (pow.f64 d 4))) (cbrt.f64 (pow.f64 D 4))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 4)) (cbrt.f64 (pow.f64 D 4))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (/.f64 w c0))) 4)) (cbrt.f64 (pow.f64 D 4))))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 1) (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) (*.f64 D D)))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) (cbrt.f64 (pow.f64 D 4))) (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (cbrt.f64 (pow.f64 D 4))) (/.f64 d (/.f64 (pow.f64 (cbrt.f64 D) 2) d)))
(/.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2) (cbrt.f64 (pow.f64 D 4))) (pow.f64 (cbrt.f64 D) 2))
(/.f64 (/.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (/.f64 w c0))) 2) (cbrt.f64 (pow.f64 D 4))) (pow.f64 (cbrt.f64 D) 2))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) d) D) (/.f64 d D))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) d) 1) (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) d) (cbrt.f64 (pow.f64 D 4))) (/.f64 d (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (cbrt.f64 (pow.f64 D 4))) (/.f64 d (/.f64 (pow.f64 (cbrt.f64 D) 2) d)))
(/.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2) (cbrt.f64 (pow.f64 D 4))) (pow.f64 (cbrt.f64 D) 2))
(/.f64 (/.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (/.f64 w c0))) 2) (cbrt.f64 (pow.f64 D 4))) (pow.f64 (cbrt.f64 D) 2))
(pow.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2) 1)
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)) 3)
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2) 3) 1/3)
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(pow.f64 (/.f64 D (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2) D)) -1)
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(neg.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2) (neg.f64 (*.f64 D D))))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2) 2))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2))))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2) 3))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2) 3) (pow.f64 (*.f64 D D) 3)))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(exp.f64 (log.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)) 1))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 D d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) D) d) 2)
(pow.f64 (/.f64 d (/.f64 D (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 2)
(+.f64 0 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2))
(pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)
(pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (/.f64 w c0))) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (/.f64 w c0))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (/.f64 w c0))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (/.f64 w c0))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2))) 1)
(pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)
(pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (/.f64 w c0))) 2)
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2) 1)
(pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)
(pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (/.f64 w c0))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)) 3)
(pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)
(pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (/.f64 w c0))) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2) 3) 1/3)
(pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)
(pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (/.f64 w c0))) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)
(pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)
(pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (/.f64 w c0))) 2)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 4) (pow.f64 d 4)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 4) (pow.f64 d 4)))
(sqrt.f64 (pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 4))
(sqrt.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (/.f64 w c0))) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)))
(pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)
(pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (/.f64 w c0))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2))))
(pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)
(pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (/.f64 w c0))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2) 3))
(pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)
(pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (/.f64 w c0))) 2)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) 3) (pow.f64 (*.f64 d d) 3)))
(pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)
(pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (/.f64 w c0))) 2)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 d d) 3) (pow.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) 3)))
(pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)
(pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (/.f64 w c0))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)))
(pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)
(pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (/.f64 w c0))) 2)
(exp.f64 (log.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)))
(pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)
(pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (/.f64 w c0))) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)) 1))
(pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)
(pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (/.f64 w c0))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) 2)))
(pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)
(pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (/.f64 w c0))) 2)
(+.f64 0 (/.f64 (/.f64 c0 w) (sqrt.f64 h)))
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)))) (cbrt.f64 (exp.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))))) (cbrt.f64 (exp.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)))) 1)
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(*.f64 c0 (/.f64 (/.f64 1 w) (sqrt.f64 h)))
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 1)
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(*.f64 1 (/.f64 (/.f64 c0 w) (sqrt.f64 h)))
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2)))
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(*.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (cbrt.f64 c0) (/.f64 (/.f64 1 w) (sqrt.f64 h))))
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2)) (cbrt.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))))
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h)))) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))) (sqrt.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))))
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(*.f64 (sqrt.f64 c0) (*.f64 (sqrt.f64 c0) (/.f64 (/.f64 1 w) (sqrt.f64 h))))
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(*.f64 (neg.f64 c0) (/.f64 1 (*.f64 w (neg.f64 (sqrt.f64 h)))))
(/.f64 (*.f64 (neg.f64 c0) 1) (neg.f64 (*.f64 w (sqrt.f64 h))))
(/.f64 (neg.f64 c0) (*.f64 w (neg.f64 (sqrt.f64 h))))
(/.f64 (neg.f64 c0) (*.f64 (sqrt.f64 h) (neg.f64 w)))
(*.f64 (/.f64 (/.f64 1 w) (sqrt.f64 h)) c0)
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(*.f64 (/.f64 c0 w) (/.f64 1 (sqrt.f64 h)))
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))))
(*.f64 (/.f64 1 w) (/.f64 c0 (sqrt.f64 h)))
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 c0 w))
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h (*.f64 w w)))) (/.f64 c0 (cbrt.f64 (*.f64 w (sqrt.f64 h)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (*.f64 w w) h))) (/.f64 c0 (cbrt.f64 (*.f64 w (sqrt.f64 h)))))
(/.f64 (/.f64 c0 (cbrt.f64 (*.f64 w (sqrt.f64 h)))) (cbrt.f64 (*.f64 (*.f64 w w) h)))
(/.f64 (/.f64 c0 (cbrt.f64 (*.f64 (*.f64 w w) h))) (cbrt.f64 (*.f64 w (sqrt.f64 h))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 w (sqrt.f64 h)))) (/.f64 c0 (sqrt.f64 (*.f64 w (sqrt.f64 h)))))
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) w) (/.f64 (cbrt.f64 c0) (sqrt.f64 h)))
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (sqrt.f64 h)) (/.f64 (cbrt.f64 c0) w))
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) 1) (/.f64 (cbrt.f64 c0) (*.f64 w (sqrt.f64 h))))
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (cbrt.f64 (*.f64 h (*.f64 w w)))) (cbrt.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))))
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h)))) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (cbrt.f64 (*.f64 (*.f64 w w) h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (sqrt.f64 (*.f64 w (sqrt.f64 h)))) (/.f64 (cbrt.f64 c0) (sqrt.f64 (*.f64 w (sqrt.f64 h)))))
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(*.f64 (/.f64 (sqrt.f64 c0) w) (/.f64 (sqrt.f64 c0) (sqrt.f64 h)))
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(*.f64 (/.f64 (sqrt.f64 c0) (sqrt.f64 h)) (/.f64 (sqrt.f64 c0) w))
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(*.f64 (/.f64 (sqrt.f64 c0) 1) (/.f64 (sqrt.f64 c0) (*.f64 w (sqrt.f64 h))))
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(*.f64 (/.f64 (sqrt.f64 c0) (cbrt.f64 (*.f64 h (*.f64 w w)))) (/.f64 (sqrt.f64 c0) (cbrt.f64 (*.f64 w (sqrt.f64 h)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (*.f64 w w) h))) (/.f64 c0 (cbrt.f64 (*.f64 w (sqrt.f64 h)))))
(/.f64 (/.f64 c0 (cbrt.f64 (*.f64 w (sqrt.f64 h)))) (cbrt.f64 (*.f64 (*.f64 w w) h)))
(/.f64 (/.f64 c0 (cbrt.f64 (*.f64 (*.f64 w w) h))) (cbrt.f64 (*.f64 w (sqrt.f64 h))))
(pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 1)
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(pow.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) 1/2)
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 3)
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(pow.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 3) 1/3)
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(pow.f64 (/.f64 w (/.f64 c0 (sqrt.f64 h))) -1)
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(neg.f64 (/.f64 c0 (*.f64 w (neg.f64 (sqrt.f64 h)))))
(/.f64 (*.f64 (neg.f64 c0) 1) (neg.f64 (*.f64 w (sqrt.f64 h))))
(/.f64 (neg.f64 c0) (*.f64 w (neg.f64 (sqrt.f64 h))))
(/.f64 (neg.f64 c0) (*.f64 (sqrt.f64 h) (neg.f64 w)))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2))
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(fabs.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)))
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(log.f64 (exp.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))))
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)))))
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 3))
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(cbrt.f64 (/.f64 (pow.f64 c0 3) (pow.f64 (*.f64 w (sqrt.f64 h)) 3)))
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))))
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(exp.f64 (log.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))))
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 1))
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h))))
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(+.f64 0 (*.f64 w (sqrt.f64 h)))
(*.f64 w (sqrt.f64 h))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 h)) w)) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 h)) w)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 h)) w))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 h)) w)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 h)) w))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 h)) w))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 h)) w))))
(*.f64 w (sqrt.f64 h))
(-.f64 (exp.f64 (log1p.f64 (*.f64 w (sqrt.f64 h)))) 1)
(*.f64 w (sqrt.f64 h))
(pow.f64 (*.f64 w (sqrt.f64 h)) 1)
(*.f64 w (sqrt.f64 h))
(pow.f64 (cbrt.f64 (*.f64 w (sqrt.f64 h))) 3)
(*.f64 w (sqrt.f64 h))
(pow.f64 (pow.f64 (*.f64 w (sqrt.f64 h)) 3) 1/3)
(*.f64 w (sqrt.f64 h))
(pow.f64 (sqrt.f64 (*.f64 w (sqrt.f64 h))) 2)
(*.f64 w (sqrt.f64 h))
(sqrt.f64 (*.f64 h (*.f64 w w)))
(sqrt.f64 (*.f64 (*.f64 w w) h))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 h)) w))
(*.f64 w (sqrt.f64 h))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 w (sqrt.f64 h)))))
(*.f64 w (sqrt.f64 h))
(cbrt.f64 (pow.f64 (*.f64 w (sqrt.f64 h)) 3))
(*.f64 w (sqrt.f64 h))
(cbrt.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3/2)))
(cbrt.f64 (*.f64 (pow.f64 h 3/2) (pow.f64 w 3)))
(cbrt.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3/2)))
(expm1.f64 (log1p.f64 (*.f64 w (sqrt.f64 h))))
(*.f64 w (sqrt.f64 h))
(exp.f64 (log.f64 (*.f64 w (sqrt.f64 h))))
(*.f64 w (sqrt.f64 h))
(exp.f64 (*.f64 (log.f64 (*.f64 w (sqrt.f64 h))) 1))
(*.f64 w (sqrt.f64 h))
(log1p.f64 (expm1.f64 (*.f64 w (sqrt.f64 h))))
(*.f64 w (sqrt.f64 h))

eval420.0ms (1.1%)

Compiler

Compiled 24196 to 10486 computations (56.7% saved)

prune357.0ms (1%)

Pruning

52 alts after pruning (51 fresh and 1 done)

PrunedKeptTotal
New999331032
Fresh421860
Picked101
Done314
Total1045521097
Accurracy
98.8%
Counts
1097 → 52
Alt Table
Click to see full alt table
StatusAccuracyProgram
43.5%
(fma.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))) (*.f64 d d)) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
52.2%
(fma.f64 1/4 (/.f64 D (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d (*.f64 D h)))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
59.4%
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D h) d) (/.f64 D (/.f64 (/.f64 d M) M))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
65.0%
(fma.f64 1/4 (*.f64 (/.f64 D (/.f64 d h)) (*.f64 (/.f64 D (/.f64 (neg.f64 d) M)) (neg.f64 M))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
64.6%
(fma.f64 1/4 (*.f64 (/.f64 D (/.f64 d h)) (*.f64 (*.f64 D (/.f64 M d)) M)) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
57.9%
(fma.f64 1/4 (*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
60.4%
(fma.f64 1/4 (*.f64 D (*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
57.1%
(fma.f64 1/4 (*.f64 D (*.f64 D (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
11.9%
(pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)
35.3%
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 1/2 (/.f64 (*.f64 M D) d))) 2)
5.4%
(/.f64 (pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2) (*.f64 D D))
13.0%
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 w w)) h)
15.0%
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 h w)) w)
12.2%
(/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))) w) 2)
7.0%
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 h c0))) (*.f64 w w))
4.5%
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (*.f64 d d)) (*.f64 (*.f64 w w) (*.f64 D D)))
13.0%
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 (*.f64 2 (/.f64 w c0)) (/.f64 2 h)))
56.9%
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) 1/4) h) (*.f64 d d))
8.5%
(/.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h)) (*.f64 D D))
8.1%
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (*.f64 c0 c0)) (*.f64 D (*.f64 h (*.f64 w w))))
9.0%
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) c0) (*.f64 D (/.f64 (*.f64 w w) (/.f64 c0 h))))
4.9%
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (/.f64 (*.f64 w w) (/.f64 c0 h))))
10.8%
(/.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)) (*.f64 c0 d)) (*.f64 h (*.f64 w (*.f64 D (/.f64 D d)))))
15.8%
(/.f64 (neg.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2)) (*.f64 w (*.f64 w (neg.f64 h))))
68.1%
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
42.8%
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
14.1%
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
10.9%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h))))))
11.6%
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d (/.f64 d D))) (*.f64 h D))))
12.5%
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 h (*.f64 D (/.f64 D d))))))
10.9%
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (*.f64 d (/.f64 d D)) c0) (*.f64 D (*.f64 w h)))))
11.5%
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 (/.f64 D d) D)))))
13.8%
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))))
11.5%
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 1 h)) (/.f64 d (*.f64 (/.f64 D d) D)))))
11.5%
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (/.f64 (/.f64 c0 h) w))
5.1%
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (/.f64 h c0)) (/.f64 1 (*.f64 w w))))
7.1%
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h)))
10.3%
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w)))
67.9%
(*.f64 h (*.f64 (/.f64 -1 (neg.f64 (pow.f64 (*.f64 (/.f64 M d) D) -2))) 1/4))
60.5%
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M D)) d) (/.f64 D d)) 1/4))
50.8%
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D (/.f64 d D))) 1/4))
69.4%
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4))
57.3%
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) 1) (/.f64 (*.f64 M D) (*.f64 d d))) 1/4))
57.9%
(*.f64 h (*.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 (*.f64 M D) D) d)) 1/4))
40.3%
(*.f64 h (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))) 1/4))
54.4%
(*.f64 h (*.f64 (*.f64 (*.f64 M M) (/.f64 1 (*.f64 (/.f64 d D) (/.f64 d D)))) 1/4))
39.9%
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
64.1%
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
36.2%
(*.f64 -1/2 (/.f64 (*.f64 (/.f64 M w) M) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2)))
36.6%
(*.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 w (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))))))
57.0%
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h)) 3))
46.7%
0
Compiler

Compiled 1239 to 805 computations (35% saved)

regimes1.1s (2.9%)

Counts
150 → 2
Calls
Call 1
Inputs
0
(*.f64 (/.f64 c0 (*.f64 2 w)) 0)
(/.f64 (*.f64 (*.f64 c0 c0) 0) w)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 h (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 (*.f64 M D) D) d)) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D (/.f64 d D))) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M D)) d) (/.f64 D d)) 1/4))
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (*.f64 (*.f64 M M) (/.f64 1 (*.f64 (/.f64 d D) (/.f64 d D)))) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) 1) (/.f64 (*.f64 M D) (*.f64 d d))) 1/4))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(/.f64 (*.f64 d d) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 D D)))
(/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) D))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (/.f64 (*.f64 w w) (/.f64 c0 h))))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) c0) (*.f64 D (/.f64 (*.f64 w w) (/.f64 c0 h))))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (*.f64 c0 c0)) (*.f64 D (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (*.f64 d d)) (*.f64 (*.f64 w w) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (*.f64 d (/.f64 d D))) (*.f64 (*.f64 w w) D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 1 h) (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (/.f64 h c0)) (/.f64 1 (*.f64 w w))))
(*.f64 -1/2 (/.f64 (*.f64 (/.f64 M w) M) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2)))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 M M) w) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 (/.f64 D d) D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 d D) (/.f64 D d)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (*.f64 d (/.f64 d D)) c0) (*.f64 D (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 h (*.f64 D (/.f64 D d))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d (/.f64 d D))) (*.f64 h D))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 D (*.f64 D (*.f64 w h)))))
(/.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)) (*.f64 c0 d)) (*.f64 h (*.f64 w (*.f64 D (/.f64 D d)))))
(/.f64 (/.f64 (*.f64 2 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 2 (/.f64 w c0)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 1 h)) (/.f64 d (*.f64 (/.f64 D d) D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) d) (/.f64 1 D)))))
(*.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 w (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) 1/4) h) (*.f64 d d))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 h w)) w)
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 w w)) h)
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(*.f64 h (*.f64 (/.f64 -1 (neg.f64 (pow.f64 (*.f64 (/.f64 M d) D) -2))) 1/4))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (/.f64 (/.f64 c0 h) w))
(*.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (/.f64 1 (*.f64 h (*.f64 w w))))
(/.f64 1 (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (*.f64 (/.f64 d D) c0) 2)))
(/.f64 (neg.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2)) (*.f64 w (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 h c0))) (*.f64 w w))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(/.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))) (*.f64 2 (/.f64 w c0)))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 (*.f64 2 (/.f64 w c0)) (/.f64 2 h)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))) w) 2)
(/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))) w) 2)
(fma.f64 1/4 (*.f64 D (*.f64 D (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (*.f64 D (*.f64 D (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (*.f64 D (*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h M)) M) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (*.f64 (/.f64 D (/.f64 d h)) (*.f64 (*.f64 D (/.f64 M d)) M)) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (*.f64 (/.f64 D (/.f64 d h)) (/.f64 D (/.f64 (/.f64 d M) M))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 h (/.f64 (/.f64 d M) M))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D h) d) (/.f64 D (/.f64 (/.f64 d M) M))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (/.f64 D (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d (*.f64 D h)))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 d (*.f64 h M)) (/.f64 d M))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))) (*.f64 d d)) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (/.f64 (*.f64 (*.f64 c0 c0) 0) w))
(fma.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D (neg.f64 d))) (*.f64 h (*.f64 M (neg.f64 M)))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D (/.f64 (/.f64 1 h) (*.f64 M M)))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (*.f64 (/.f64 D (/.f64 d h)) (*.f64 (/.f64 D (/.f64 (neg.f64 d) M)) (neg.f64 M))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) 0))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 d D))))
(/.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))) (*.f64 2 (/.f64 w c0)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 (neg.f64 (*.f64 d d)) c0) (*.f64 (*.f64 D D) (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 d (*.f64 d (neg.f64 c0))) (*.f64 w h)) (*.f64 D D))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) (*.f64 (/.f64 c0 (*.f64 w h)) (neg.f64 (/.f64 (*.f64 d d) (*.f64 D D))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0) (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D h)) 0)) (*.f64 d d))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 1 D) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 1 (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 h w)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)))))
(/.f64 (fma.f64 2 (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)))) (*.f64 2 (/.f64 w c0)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 1/2 (/.f64 (*.f64 M D) d))) 2)
(pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)
(pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) d) D) 2)
(-.f64 (*.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4) 0)
(/.f64 (pow.f64 (*.f64 d (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2) (*.f64 D D))
(/.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (*.f64 d d)) (*.f64 D D))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (neg.f64 c0))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h))))))
(*.f64 (/.f64 (*.f64 M M) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 c0 (*.f64 2 w)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (/.f64 (*.f64 (/.f64 c0 w) (/.f64 d (*.f64 h D))) (/.f64 D d)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (*.f64 M (neg.f64 M)) (+.f64 (*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (/.f64 (neg.f64 c0) (/.f64 w d))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (+.f64 (*.f64 M M) 0))) w) (-.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))))
(/.f64 (/.f64 (+.f64 (*.f64 M M) 0) (*.f64 2 (/.f64 w c0))) (-.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d c0) w) (/.f64 d (*.f64 D (*.f64 D h)))) 2) (*.f64 M M)))))
(/.f64 (/.f64 (*.f64 (*.f64 1/4 (*.f64 (/.f64 c0 w) (/.f64 c0 w))) (*.f64 M M)) (*.f64 1/2 (/.f64 c0 w))) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0)))) (*.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0))))) 2)))))))) 0))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M D) d) 2) (*.f64 1/4 h)) 3))
(fma.f64 1/4 (*.f64 (/.f64 D (pow.f64 (/.f64 d (*.f64 M (sqrt.f64 h))) 2)) D) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D))) 2) (*.f64 M M))))) (*.f64 w 2))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 c0 1/2)) w)
(/.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 2 (/.f64 w c0)))
(/.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) (/.f64 d (*.f64 h D))) (/.f64 D d)) 2) (*.f64 M M)))) (*.f64 2 (/.f64 w c0)))
(/.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 w -2) (neg.f64 c0)))
(*.f64 (/.f64 1 (*.f64 2 w)) (*.f64 c0 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 h w)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 h w)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (/.f64 d (*.f64 h D)) d) (*.f64 (/.f64 w c0) D)) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D)) M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 (*.f64 w h) D)) (/.f64 d (/.f64 D d)) M) (-.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D)))) M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D)) M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) M) (-.f64 (*.f64 (/.f64 1 D) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (/.f64 D d)))) M)))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 c0 c0) 0) w) (fma.f64 1/4 (/.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h c0)))) (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h 0))))) 2))))))))
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D d)) 4) 1/16) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D d)) 2)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M)))))
(/.f64 (*.f64 (*.f64 (*.f64 M M) 1/2) (/.f64 c0 w)) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))
(/.f64 (/.f64 (*.f64 c0 1/2) (/.f64 w (*.f64 M M))) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 0 (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 M M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) M) (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h) M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D))) M)) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0)) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0))) 1/3))
(fma.f64 1/4 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2)) 3) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(/.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D d)) 2) 3) (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 D d)) 4) 1/16) 1/64))
(/.f64 (+.f64 (pow.f64 (*.f64 1/4 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 h))) 2)) 2) 0) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M (sqrt.f64 h))) 2)))
(/.f64 1 (/.f64 2 (*.f64 (/.f64 (fma.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M)))) w) c0)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (sqrt.f64 (*.f64 w h))) D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 d D))) 2) (*.f64 M M)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2) 1/4 0))) 3))
(fma.f64 1/4 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (/.f64 D (/.f64 d (*.f64 M (sqrt.f64 h)))) 2))) 3)) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (*.f64 M M))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) M) w))
(/.f64 (/.f64 (/.f64 c0 (/.f64 (*.f64 2 w) (*.f64 M M))) (cbrt.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M)))))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 M M))))) 2))
Outputs
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 1/2 (/.f64 (*.f64 M D) d))) 2)
Calls

10 calls:

195.0ms
M
138.0ms
d
136.0ms
h
136.0ms
(*.f64 d d)
103.0ms
(*.f64 D D)
Results
AccuracySegmentsBranch
69.4%1c0
69.4%1w
74.5%2h
69.4%1D
71.3%2d
71.2%3M
74.2%4(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
72.8%3(*.f64 d d)
73.0%3(*.f64 D D)
69.4%1(*.f64 M M)
Compiler

Compiled 4085 to 1460 computations (64.3% saved)

bsearch69.0ms (0.2%)

Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
67.0ms
9.143799490615144e-293
1.6483031022690706e-290
Results
26.0ms35×body4096valid
13.0ms23×body2048valid
13.0ms79×body256infinite
8.0msbody8192valid
3.0ms20×body256valid
2.0msbody1024valid
1.0msbody512valid
Compiler

Compiled 313 to 197 computations (37.1% saved)

regimes900.0ms (2.4%)

Counts
96 → 3
Calls
Call 1
Inputs
0
(*.f64 (/.f64 c0 (*.f64 2 w)) 0)
(/.f64 (*.f64 (*.f64 c0 c0) 0) w)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 h (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 (*.f64 M D) D) d)) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D (/.f64 d D))) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M D)) d) (/.f64 D d)) 1/4))
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (*.f64 (*.f64 M M) (/.f64 1 (*.f64 (/.f64 d D) (/.f64 d D)))) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) 1) (/.f64 (*.f64 M D) (*.f64 d d))) 1/4))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(/.f64 (*.f64 d d) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 D D)))
(/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) D))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (/.f64 (*.f64 w w) (/.f64 c0 h))))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) c0) (*.f64 D (/.f64 (*.f64 w w) (/.f64 c0 h))))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (*.f64 c0 c0)) (*.f64 D (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (*.f64 d d)) (*.f64 (*.f64 w w) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (*.f64 d (/.f64 d D))) (*.f64 (*.f64 w w) D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 1 h) (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (/.f64 h c0)) (/.f64 1 (*.f64 w w))))
(*.f64 -1/2 (/.f64 (*.f64 (/.f64 M w) M) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2)))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 M M) w) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 (/.f64 D d) D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 d D) (/.f64 D d)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (*.f64 d (/.f64 d D)) c0) (*.f64 D (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 h (*.f64 D (/.f64 D d))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d (/.f64 d D))) (*.f64 h D))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 D (*.f64 D (*.f64 w h)))))
(/.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)) (*.f64 c0 d)) (*.f64 h (*.f64 w (*.f64 D (/.f64 D d)))))
(/.f64 (/.f64 (*.f64 2 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 2 (/.f64 w c0)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 1 h)) (/.f64 d (*.f64 (/.f64 D d) D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) d) (/.f64 1 D)))))
(*.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 w (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) 1/4) h) (*.f64 d d))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 h w)) w)
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 w w)) h)
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(*.f64 h (*.f64 (/.f64 -1 (neg.f64 (pow.f64 (*.f64 (/.f64 M d) D) -2))) 1/4))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (/.f64 (/.f64 c0 h) w))
(*.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (/.f64 1 (*.f64 h (*.f64 w w))))
(/.f64 1 (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (*.f64 (/.f64 d D) c0) 2)))
(/.f64 (neg.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2)) (*.f64 w (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 h c0))) (*.f64 w w))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(/.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))) (*.f64 2 (/.f64 w c0)))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 (*.f64 2 (/.f64 w c0)) (/.f64 2 h)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))) w) 2)
(/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))) w) 2)
(fma.f64 1/4 (*.f64 D (*.f64 D (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (*.f64 D (*.f64 D (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (*.f64 D (*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h M)) M) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (*.f64 (/.f64 D (/.f64 d h)) (*.f64 (*.f64 D (/.f64 M d)) M)) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (*.f64 (/.f64 D (/.f64 d h)) (/.f64 D (/.f64 (/.f64 d M) M))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 h (/.f64 (/.f64 d M) M))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D h) d) (/.f64 D (/.f64 (/.f64 d M) M))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (/.f64 D (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d (*.f64 D h)))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 d (*.f64 h M)) (/.f64 d M))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M (*.f64 M h))) (*.f64 d d)) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)) (/.f64 (*.f64 (*.f64 c0 c0) 0) w))
(fma.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D (neg.f64 d))) (*.f64 h (*.f64 M (neg.f64 M)))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D (/.f64 (/.f64 1 h) (*.f64 M M)))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (*.f64 (/.f64 D (/.f64 d h)) (*.f64 (/.f64 D (/.f64 (neg.f64 d) M)) (neg.f64 M))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) 0))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 d D))))
(/.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)) (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D)))) (*.f64 2 (/.f64 w c0)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 (neg.f64 (*.f64 d d)) c0) (*.f64 (*.f64 D D) (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 d (*.f64 d (neg.f64 c0))) (*.f64 w h)) (*.f64 D D))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 (*.f64 d d) D) D) (*.f64 (/.f64 c0 (*.f64 w h)) (neg.f64 (/.f64 (*.f64 d d) (*.f64 D D))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) c0) (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D h)) 0)) (*.f64 d d))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 1 D) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 1 (*.f64 w h)) (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 h w)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)))))
(/.f64 (fma.f64 2 (*.f64 (/.f64 d (/.f64 w c0)) (/.f64 d (*.f64 (*.f64 D h) D))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)))) (*.f64 2 (/.f64 w c0)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M (/.f64 d (sqrt.f64 h)))) 2))
Outputs
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4))
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 d (*.f64 h M)) (/.f64 d M))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
Calls

10 calls:

165.0ms
M
123.0ms
d
123.0ms
(*.f64 d d)
107.0ms
(*.f64 D D)
95.0ms
w
Results
AccuracySegmentsBranch
69.4%1c0
69.4%1w
71.9%2h
69.4%1D
71.3%2d
71.2%3M
71.8%3(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
72.8%3(*.f64 d d)
73.0%3(*.f64 D D)
69.4%1(*.f64 M M)
Compiler

Compiled 2169 to 803 computations (63% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.053654963601123e+117
3.232412584256094e+120
0.0ms
1.3732303210424419e-164
6.570607511291471e-158
Compiler

Compiled 63 to 29 computations (54% saved)

regimes508.0ms (1.4%)

Counts
74 → 3
Calls
Call 1
Inputs
0
(*.f64 (/.f64 c0 (*.f64 2 w)) 0)
(/.f64 (*.f64 (*.f64 c0 c0) 0) w)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 h (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 (*.f64 M D) D) d)) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D (/.f64 d D))) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M D)) d) (/.f64 D d)) 1/4))
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (*.f64 (*.f64 M M) (/.f64 1 (*.f64 (/.f64 d D) (/.f64 d D)))) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) 1) (/.f64 (*.f64 M D) (*.f64 d d))) 1/4))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(/.f64 (*.f64 d d) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 D D)))
(/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) D))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (/.f64 (*.f64 w w) (/.f64 c0 h))))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) c0) (*.f64 D (/.f64 (*.f64 w w) (/.f64 c0 h))))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (*.f64 c0 c0)) (*.f64 D (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (*.f64 d d)) (*.f64 (*.f64 w w) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (*.f64 d (/.f64 d D))) (*.f64 (*.f64 w w) D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 1 h) (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (/.f64 h c0)) (/.f64 1 (*.f64 w w))))
(*.f64 -1/2 (/.f64 (*.f64 (/.f64 M w) M) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2)))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 M M) w) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 (/.f64 D d) D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 d D) (/.f64 D d)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (*.f64 d (/.f64 d D)) c0) (*.f64 D (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 h (*.f64 D (/.f64 D d))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d (/.f64 d D))) (*.f64 h D))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 D (*.f64 D (*.f64 w h)))))
(/.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)) (*.f64 c0 d)) (*.f64 h (*.f64 w (*.f64 D (/.f64 D d)))))
(/.f64 (/.f64 (*.f64 2 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 2 (/.f64 w c0)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 1 h)) (/.f64 d (*.f64 (/.f64 D d) D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) d) (/.f64 1 D)))))
(*.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 w (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) 1/4) h) (*.f64 d d))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 h w)) w)
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 w w)) h)
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(*.f64 h (*.f64 (/.f64 -1 (neg.f64 (pow.f64 (*.f64 (/.f64 M d) D) -2))) 1/4))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (/.f64 (/.f64 c0 h) w))
(*.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (/.f64 1 (*.f64 h (*.f64 w w))))
(/.f64 1 (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (*.f64 (/.f64 d D) c0) 2)))
(/.f64 (neg.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2)) (*.f64 w (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 h c0))) (*.f64 w w))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(/.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))) (*.f64 2 (/.f64 w c0)))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 (*.f64 2 (/.f64 w c0)) (/.f64 2 h)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))) w) 2)
(/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))) w) 2)
(fma.f64 1/4 (*.f64 D (*.f64 D (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (*.f64 D (*.f64 D (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (*.f64 D (*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (*.f64 (*.f64 h (*.f64 M (/.f64 M d))) (/.f64 D (/.f64 d D))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h M)) M) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (*.f64 (/.f64 D (/.f64 d h)) (*.f64 (*.f64 D (/.f64 M d)) M)) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (*.f64 (/.f64 D (/.f64 d h)) (/.f64 D (/.f64 (/.f64 d M) M))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 h (/.f64 (/.f64 d M) M))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D h) d) (/.f64 D (/.f64 (/.f64 d M) M))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (/.f64 D (*.f64 (/.f64 d (*.f64 M M)) (/.f64 d (*.f64 D h)))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d (/.f64 (/.f64 d h) (*.f64 M M)))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
Outputs
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) 1/4) h) (*.f64 d d))
(fma.f64 1/4 (*.f64 D (*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
Calls

9 calls:

112.0ms
M
100.0ms
(*.f64 d d)
80.0ms
w
57.0ms
d
33.0ms
h
Results
AccuracySegmentsBranch
69.4%1c0
69.4%1w
69.4%1h
69.4%1D
71.3%2d
71.2%3M
72.8%3(*.f64 d d)
69.4%1(*.f64 D D)
69.4%1(*.f64 M M)
Compiler

Compiled 1429 to 571 computations (60% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.572936930800651e+252
1.547222297510824e+253
0.0ms
1.5168123376545966e-149
8.354191201170015e-127
Compiler

Compiled 63 to 29 computations (54% saved)

regimes401.0ms (1.1%)

Counts
65 → 3
Calls
Call 1
Inputs
0
(*.f64 (/.f64 c0 (*.f64 2 w)) 0)
(/.f64 (*.f64 (*.f64 c0 c0) 0) w)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 h (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 (*.f64 M D) D) d)) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D (/.f64 d D))) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M D)) d) (/.f64 D d)) 1/4))
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (*.f64 (*.f64 M M) (/.f64 1 (*.f64 (/.f64 d D) (/.f64 d D)))) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) 1) (/.f64 (*.f64 M D) (*.f64 d d))) 1/4))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(/.f64 (*.f64 d d) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 D D)))
(/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) D))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (/.f64 (*.f64 w w) (/.f64 c0 h))))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) c0) (*.f64 D (/.f64 (*.f64 w w) (/.f64 c0 h))))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (*.f64 c0 c0)) (*.f64 D (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (*.f64 d d)) (*.f64 (*.f64 w w) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (*.f64 d (/.f64 d D))) (*.f64 (*.f64 w w) D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 1 h) (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (/.f64 h c0)) (/.f64 1 (*.f64 w w))))
(*.f64 -1/2 (/.f64 (*.f64 (/.f64 M w) M) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2)))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 M M) w) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 (/.f64 D d) D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 d D) (/.f64 D d)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (*.f64 d (/.f64 d D)) c0) (*.f64 D (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 h (*.f64 D (/.f64 D d))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d (/.f64 d D))) (*.f64 h D))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 D (*.f64 D (*.f64 w h)))))
(/.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)) (*.f64 c0 d)) (*.f64 h (*.f64 w (*.f64 D (/.f64 D d)))))
(/.f64 (/.f64 (*.f64 2 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 2 (/.f64 w c0)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 1 h)) (/.f64 d (*.f64 (/.f64 D d) D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) d) (/.f64 1 D)))))
(*.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 w (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) 1/4) h) (*.f64 d d))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 h w)) w)
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 w w)) h)
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
(*.f64 h (*.f64 (/.f64 -1 (neg.f64 (pow.f64 (*.f64 (/.f64 M d) D) -2))) 1/4))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (/.f64 (/.f64 c0 h) w))
(*.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (/.f64 1 (*.f64 h (*.f64 w w))))
(/.f64 1 (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (*.f64 (/.f64 d D) c0) 2)))
(/.f64 (neg.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2)) (*.f64 w (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 h c0))) (*.f64 w w))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(/.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))) (*.f64 2 (/.f64 w c0)))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (/.f64 (*.f64 2 (/.f64 w c0)) (/.f64 2 h)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 2 (/.f64 w (/.f64 c0 h))))) w) 2)
(/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 2) (*.f64 w h))) w) 2)
(fma.f64 1/4 (*.f64 D (*.f64 D (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
(fma.f64 1/4 (*.f64 D (*.f64 D (/.f64 (*.f64 h M) (*.f64 d (/.f64 d M))))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))
Outputs
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) 1/4) h) (*.f64 d d))
(*.f64 h (*.f64 (/.f64 -1 (neg.f64 (pow.f64 (*.f64 (/.f64 M d) D) -2))) 1/4))
Calls

9 calls:

104.0ms
M
59.0ms
(*.f64 d d)
31.0ms
D
30.0ms
c0
29.0ms
d
Results
AccuracySegmentsBranch
69.4%1c0
69.4%1w
69.4%1h
69.4%1D
69.4%1d
71.2%3M
72.6%3(*.f64 d d)
69.4%1(*.f64 D D)
69.4%1(*.f64 M M)
Compiler

Compiled 1231 to 488 computations (60.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.985017770129853e+231
2.171525824826217e+239
0.0ms
1.5168123376545966e-149
8.354191201170015e-127
Compiler

Compiled 63 to 29 computations (54% saved)

regimes474.0ms (1.3%)

Counts
51 → 3
Calls
Call 1
Inputs
0
(*.f64 (/.f64 c0 (*.f64 2 w)) 0)
(/.f64 (*.f64 (*.f64 c0 c0) 0) w)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 h (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 (*.f64 M D) D) d)) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D (/.f64 d D))) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M D)) d) (/.f64 D d)) 1/4))
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (*.f64 (*.f64 M M) (/.f64 1 (*.f64 (/.f64 d D) (/.f64 d D)))) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) 1) (/.f64 (*.f64 M D) (*.f64 d d))) 1/4))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(/.f64 (*.f64 d d) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 D D)))
(/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) D))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (/.f64 (*.f64 w w) (/.f64 c0 h))))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) c0) (*.f64 D (/.f64 (*.f64 w w) (/.f64 c0 h))))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (*.f64 c0 c0)) (*.f64 D (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (*.f64 d d)) (*.f64 (*.f64 w w) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (*.f64 d (/.f64 d D))) (*.f64 (*.f64 w w) D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 1 h) (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (/.f64 h c0)) (/.f64 1 (*.f64 w w))))
(*.f64 -1/2 (/.f64 (*.f64 (/.f64 M w) M) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2)))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 M M) w) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 (/.f64 D d) D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 d D) (/.f64 D d)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (*.f64 d (/.f64 d D)) c0) (*.f64 D (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 h (*.f64 D (/.f64 D d))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d (/.f64 d D))) (*.f64 h D))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 D (*.f64 D (*.f64 w h)))))
(/.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)) (*.f64 c0 d)) (*.f64 h (*.f64 w (*.f64 D (/.f64 D d)))))
(/.f64 (/.f64 (*.f64 2 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 2 (/.f64 w c0)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 1 h)) (/.f64 d (*.f64 (/.f64 D d) D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) d) (/.f64 1 D)))))
(*.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 w (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) 1/4) h) (*.f64 d d))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 h w)) w)
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 w w)) h)
(/.f64 (pow.f64 (/.f64 d (/.f64 D c0)) 2) (*.f64 h (*.f64 w w)))
Outputs
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) 1/4) h) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
Calls

9 calls:

132.0ms
D
112.0ms
d
64.0ms
M
46.0ms
(*.f64 d d)
25.0ms
c0
Results
AccuracySegmentsBranch
69.4%1c0
69.4%1w
69.4%1h
69.4%1D
69.4%1d
71.2%3M
72.6%3(*.f64 d d)
69.4%1(*.f64 D D)
69.4%1(*.f64 M M)
Compiler

Compiled 984 to 377 computations (61.7% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.985017770129853e+231
2.171525824826217e+239
0.0ms
1.5168123376545966e-149
8.354191201170015e-127
Compiler

Compiled 63 to 29 computations (54% saved)

regimes394.0ms (1.1%)

Counts
47 → 3
Calls
Call 1
Inputs
0
(*.f64 (/.f64 c0 (*.f64 2 w)) 0)
(/.f64 (*.f64 (*.f64 c0 c0) 0) w)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 h (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 (*.f64 M D) D) d)) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D (/.f64 d D))) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M D)) d) (/.f64 D d)) 1/4))
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (*.f64 (*.f64 M M) (/.f64 1 (*.f64 (/.f64 d D) (/.f64 d D)))) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) 1) (/.f64 (*.f64 M D) (*.f64 d d))) 1/4))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(/.f64 (*.f64 d d) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 D D)))
(/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) D))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (/.f64 (*.f64 w w) (/.f64 c0 h))))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) c0) (*.f64 D (/.f64 (*.f64 w w) (/.f64 c0 h))))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (*.f64 c0 c0)) (*.f64 D (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (*.f64 d d)) (*.f64 (*.f64 w w) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (*.f64 d (/.f64 d D))) (*.f64 (*.f64 w w) D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 1 h) (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (/.f64 h c0)) (/.f64 1 (*.f64 w w))))
(*.f64 -1/2 (/.f64 (*.f64 (/.f64 M w) M) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2)))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 M M) w) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 (/.f64 D d) D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 d D) (/.f64 D d)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (*.f64 d (/.f64 d D)) c0) (*.f64 D (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 h (*.f64 D (/.f64 D d))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d (/.f64 d D))) (*.f64 h D))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 D (*.f64 D (*.f64 w h)))))
(/.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)) (*.f64 c0 d)) (*.f64 h (*.f64 w (*.f64 D (/.f64 D d)))))
(/.f64 (/.f64 (*.f64 2 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 2 (/.f64 w c0)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 1 h)) (/.f64 d (*.f64 (/.f64 D d) D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) d) (/.f64 1 D)))))
(*.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 w (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
Outputs
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4))
Calls

9 calls:

104.0ms
M
65.0ms
w
62.0ms
D
25.0ms
h
22.0ms
d
Results
AccuracySegmentsBranch
69.4%1c0
69.4%1w
69.4%1h
69.4%1D
69.4%1d
71.2%3M
69.4%1(*.f64 d d)
69.4%1(*.f64 D D)
69.4%1(*.f64 M M)
Compiler

Compiled 932 to 357 computations (61.7% saved)

bsearch327.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
173.0ms
4.9732976559862146e+263
4.2857206030092605e+266
153.0ms
6.492152278586034e+140
6.854064059366355e+161
Results
95.0ms83×body4096valid
55.0ms58×body8192valid
49.0ms66×body2048valid
33.0ms213×body256invalid
12.0ms25×body1024valid
8.0ms50×body256valid
7.0ms22×body512valid
7.0ms16×body1024infinite
3.0msbody2048infinite
2.0msbody512infinite
1.0msbody256infinite
Compiler

Compiled 821 to 572 computations (30.3% saved)

regimes270.0ms (0.7%)

Counts
46 → 1
Calls
Call 1
Inputs
0
(*.f64 (/.f64 c0 (*.f64 2 w)) 0)
(/.f64 (*.f64 (*.f64 c0 c0) 0) w)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 h (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 (*.f64 M D) D) d)) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 D (/.f64 d D))) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M D)) d) (/.f64 D d)) 1/4))
(*.f64 h (*.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D D)) (*.f64 d d)) 1/4))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 d (/.f64 h d))) 1/4)
(*.f64 h (*.f64 (*.f64 (*.f64 M M) (/.f64 1 (*.f64 (/.f64 d D) (/.f64 d D)))) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) 1) (/.f64 (*.f64 M D) (*.f64 d d))) 1/4))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))
(/.f64 (*.f64 d d) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 D D)))
(/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) D))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (/.f64 (*.f64 w w) (/.f64 c0 h))))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) c0) (*.f64 D (/.f64 (*.f64 w w) (/.f64 c0 h))))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (*.f64 c0 c0)) (*.f64 D (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d w)) (/.f64 (*.f64 c0 c0) h)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (*.f64 d d)) (*.f64 (*.f64 w w) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (*.f64 d (/.f64 d D))) (*.f64 (*.f64 w w) D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 1 h) (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (/.f64 h c0)) (/.f64 1 (*.f64 w w))))
(*.f64 -1/2 (/.f64 (*.f64 (/.f64 M w) M) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2)))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 M M) w) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) -2)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (*.f64 (/.f64 D d) D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 d D) (/.f64 D d)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (*.f64 d (/.f64 d D)) c0) (*.f64 D (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 h (*.f64 D (/.f64 D d))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d (/.f64 d D))) (*.f64 h D))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 D (*.f64 D (*.f64 w h)))))
(/.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)) (*.f64 c0 d)) (*.f64 h (*.f64 w (*.f64 D (/.f64 D d)))))
(/.f64 (/.f64 (*.f64 2 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 2 (/.f64 w c0)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 1 h)) (/.f64 d (*.f64 (/.f64 D d) D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) d) (/.f64 1 D)))))
(*.f64 -1/2 (/.f64 (*.f64 M M) (*.f64 w (-.f64 (neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 M M))) w) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))
Outputs
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4))
Calls

9 calls:

65.0ms
M
59.0ms
h
26.0ms
c0
21.0ms
w
21.0ms
D
Results
AccuracySegmentsBranch
69.4%1c0
69.4%1w
69.4%1h
69.4%1D
69.4%1d
69.4%1M
69.4%1(*.f64 d d)
69.4%1(*.f64 D D)
69.4%1(*.f64 M M)
Compiler

Compiled 919 to 350 computations (61.9% saved)

regimes50.0ms (0.1%)

Counts
6 → 1
Calls
Call 1
Inputs
0
(*.f64 (/.f64 c0 (*.f64 2 w)) 0)
(/.f64 (*.f64 (*.f64 c0 c0) 0) w)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 h (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 (*.f64 M D) D) d)) 1/4))
Outputs
(*.f64 h (*.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 (*.f64 M D) D) d)) 1/4))
Calls

9 calls:

8.0ms
h
7.0ms
d
6.0ms
c0
5.0ms
(*.f64 D D)
5.0ms
D
Results
AccuracySegmentsBranch
57.9%1c0
57.9%1w
57.9%1h
57.9%1D
57.9%1d
57.9%1M
57.9%1(*.f64 d d)
57.9%1(*.f64 D D)
57.9%1(*.f64 M M)
Compiler

Compiled 135 to 94 computations (30.4% saved)

regimes92.0ms (0.2%)

Counts
5 → 5
Calls
Call 1
Inputs
0
(*.f64 (/.f64 c0 (*.f64 2 w)) 0)
(/.f64 (*.f64 (*.f64 c0 c0) 0) w)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 h (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))) 1/4))
Outputs
0
(*.f64 h (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))) 1/4))
0
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
0
Calls

9 calls:

25.0ms
d
20.0ms
M
10.0ms
(*.f64 d d)
9.0ms
(*.f64 M M)
8.0ms
(*.f64 D D)
Results
AccuracySegmentsBranch
46.7%1c0
46.7%1w
46.7%1h
46.7%1D
50.9%5d
51.0%5M
50.3%3(*.f64 d d)
48.4%3(*.f64 D D)
50.3%3(*.f64 M M)
Compiler

Compiled 120 to 86 computations (28.3% saved)

bsearch367.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
121.0ms
6.009158118757536e+91
2.139955964380194e+124
95.0ms
7.468678288646296e-97
1.20628124602525e-90
79.0ms
-3.959152521008531e-138
-1.1649127845233983e-141
72.0ms
-3.9717058592280766e+126
-5.87794451512218e+125
Results
123.0ms165×body4096valid
78.0ms86×body8192valid
77.0ms113×body2048valid
26.0ms49×body1024valid
25.0ms106×body256invalid
19.0ms109×body256valid
6.0ms22×body512valid
2.0msbody1024infinite
1.0msbody512infinite
1.0msbody2048infinite
0.0msbody256infinite
Compiler

Compiled 1087 to 811 computations (25.4% saved)

regimes74.0ms (0.2%)

Counts
4 → 5
Calls
Call 1
Inputs
0
(*.f64 (/.f64 c0 (*.f64 2 w)) 0)
(/.f64 (*.f64 (*.f64 c0 c0) 0) w)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
Outputs
0
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
0
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
0
Calls

9 calls:

25.0ms
d
10.0ms
M
8.0ms
(*.f64 d d)
8.0ms
(*.f64 M M)
7.0ms
(*.f64 D D)
Results
AccuracySegmentsBranch
46.7%1c0
46.7%1w
46.7%1h
46.7%1D
50.7%5d
48.9%3M
50.3%3(*.f64 d d)
48.4%3(*.f64 D D)
49.9%3(*.f64 M M)
Compiler

Compiled 105 to 81 computations (22.9% saved)

bsearch724.0ms (1.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
208.0ms
5.282701866725171e+113
1.709750760288066e+115
181.0ms
4.4366882655965894e-166
6.342023100224855e-161
275.0ms
-5.052448148909801e-90
-1.3719994458191377e-104
59.0ms
-2.13844264145678e+126
-6.627515713813862e+125
Results
228.0ms157×body4096valid
139.0ms117×body2048valid
107.0ms71×body8192valid
98.0ms46×body1024valid
49.0ms304×body256invalid
46.0ms98×body256valid
7.0ms40×body256infinite
2.0msbody512valid
2.0msbody4096infinite
1.0msbody2048infinite
1.0msbody1024infinite
0.0msbody512infinite
Compiler

Compiled 997 to 742 computations (25.6% saved)

regimes60.0ms (0.2%)

Accuracy

Total -8.7b remaining (-25.4%)

Threshold costs -8.7b (-25.4%)

Counts
3 → 1
Calls
Call 1
Inputs
0
(*.f64 (/.f64 c0 (*.f64 2 w)) 0)
(/.f64 (*.f64 (*.f64 c0 c0) 0) w)
Outputs
0
Calls

6 calls:

41.0ms
d
4.0ms
w
3.0ms
c0
3.0ms
D
3.0ms
M
Results
AccuracySegmentsBranch
46.7%1c0
46.7%1w
46.7%1h
46.7%1D
46.7%1d
46.7%1M
Compiler

Compiled 63 to 52 computations (17.5% saved)

simplify34.0ms (0.1%)

Algorithm
egg-herbie
Rules
62×*-commutative
not-or
if-if-or-not
not-not
if-not
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01291185
11691155
21741155
31811151
41851151
51891151
61901151
71911151
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 h 6741349255733685/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4)) (pow.f64 (*.f64 (sqrt.f64 h) (*.f64 1/2 (/.f64 (*.f64 M D) d))) 2))
(if (<=.f64 (*.f64 D D) 5186894461101241/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4)) (if (<=.f64 (*.f64 D D) 2000000000000000101110855451990067628456474061606006558040962949444465527954170811648466754210124438504834226473402368) (fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 d (*.f64 h M)) (/.f64 d M))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w)) (*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))))
(if (<=.f64 (*.f64 d d) 4606887725612233/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4)) (if (<=.f64 (*.f64 d d) 4999999999999999681793534688837958868212853663785036782419720361679078139026353774446693497293473788990517591304702846227575332082657167871886131204710002780090859851360619284064431218701999138176915986960331575388717979146899858120583984847024514138112) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) 1/4) h) (*.f64 d d)) (fma.f64 1/4 (*.f64 D (*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))))
(if (<=.f64 (*.f64 d d) 4606887725612233/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4)) (if (<=.f64 (*.f64 d d) 2000000000000000112950822041041682829681252763966116749401130328310913127935156394378439523178919965959536338695072724193131961289213847754610320291206559558839567880608124639637128476165182553839199176610603506544803697392590258176) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) 1/4) h) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 -1 (neg.f64 (pow.f64 (*.f64 (/.f64 M d) D) -2))) 1/4))))
(if (<=.f64 (*.f64 d d) 4606887725612233/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4)) (if (<=.f64 (*.f64 d d) 2000000000000000112950822041041682829681252763966116749401130328310913127935156394378439523178919965959536338695072724193131961289213847754610320291206559558839567880608124639637128476165182553839199176610603506544803697392590258176) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) 1/4) h) (*.f64 d d)) (*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))))
(if (<=.f64 M 650000000000000014799589673169551879472170804919877253770808152374592333488273548208567178852965873507920740939148112064963131250267135073899253858304) (*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h)) (if (<=.f64 M 1820000000000000015450727712974589779539924993504241964163230923426734163855318487081055888071495028949192187198212988995000107528244003898372403861923573143352878664081052779567179032120751136979060714956153491725987350517998473964029474003238325061242418943229952) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d))) (*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4))))
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 (*.f64 M D) D) d)) 1/4))
(if (<=.f64 M -3899999999999999932444358260360229843314353684132224627678505986877354967805526070844404036677399422146071072751052066968829952) 0 (if (<=.f64 M -7293847513888773/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (*.f64 h (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))) 1/4)) (if (<=.f64 M 3053105357605983/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) 0 (if (<=.f64 M 8200000000000000461310155526193115008193326383126047221461699934138465285128431095153045713116983130587136) (*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d))) 0))))
(if (<=.f64 d -799999999999999939894209295194305634035736695867870769151380777780235359980634421282530795010254123001224046730924425826271232) 0 (if (<=.f64 d -3174478038283735/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d))) (if (<=.f64 d 7091457271036853/2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231957493703024554784124321924213467966382361040905912054138102594708831572842677442143322112) 0 (if (<=.f64 d 1219999999999999991641853618161899434950927865273427881796502221960461757698869377858869685704158845871056949870592) (*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d))) 0))))
0
Outputs
(if (<=.f64 h 6741349255733685/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4)) (pow.f64 (*.f64 (sqrt.f64 h) (*.f64 1/2 (/.f64 (*.f64 M D) d))) 2))
(if (<=.f64 h 6741349255733685/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4)) (pow.f64 (*.f64 (sqrt.f64 h) (*.f64 (/.f64 (*.f64 M D) d) 1/2)) 2))
(if (<=.f64 (*.f64 D D) 5186894461101241/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4)) (if (<=.f64 (*.f64 D D) 2000000000000000101110855451990067628456474061606006558040962949444465527954170811648466754210124438504834226473402368) (fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 d (*.f64 h M)) (/.f64 d M))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w)) (*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))))
(if (<=.f64 (*.f64 D D) 5186894461101241/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4)) (if (<=.f64 (*.f64 D D) 2000000000000000101110855451990067628456474061606006558040962949444465527954170811648466754210124438504834226473402368) (fma.f64 1/4 (/.f64 (*.f64 D D) (*.f64 (/.f64 d (*.f64 h M)) (/.f64 d M))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w)) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h 1/4))))
(if (<=.f64 (*.f64 d d) 4606887725612233/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4)) (if (<=.f64 (*.f64 d d) 4999999999999999681793534688837958868212853663785036782419720361679078139026353774446693497293473788990517591304702846227575332082657167871886131204710002780090859851360619284064431218701999138176915986960331575388717979146899858120583984847024514138112) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) 1/4) h) (*.f64 d d)) (fma.f64 1/4 (*.f64 D (*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))))
(if (<=.f64 (*.f64 d d) 4606887725612233/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4)) (if (<=.f64 (*.f64 d d) 4999999999999999681793534688837958868212853663785036782419720361679078139026353774446693497293473788990517591304702846227575332082657167871886131204710002780090859851360619284064431218701999138176915986960331575388717979146899858120583984847024514138112) (/.f64 (*.f64 h (*.f64 1/4 (pow.f64 (*.f64 M D) 2))) (*.f64 d d)) (fma.f64 1/4 (*.f64 D (*.f64 h (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))))) (/.f64 (*.f64 c0 (*.f64 c0 0)) w))))
(if (<=.f64 (*.f64 d d) 4606887725612233/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4)) (if (<=.f64 (*.f64 d d) 2000000000000000112950822041041682829681252763966116749401130328310913127935156394378439523178919965959536338695072724193131961289213847754610320291206559558839567880608124639637128476165182553839199176610603506544803697392590258176) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) 1/4) h) (*.f64 d d)) (*.f64 h (*.f64 (/.f64 -1 (neg.f64 (pow.f64 (*.f64 (/.f64 M d) D) -2))) 1/4))))
(if (<=.f64 (*.f64 d d) 4606887725612233/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4)) (if (<=.f64 (*.f64 d d) 2000000000000000112950822041041682829681252763966116749401130328310913127935156394378439523178919965959536338695072724193131961289213847754610320291206559558839567880608124639637128476165182553839199176610603506544803697392590258176) (/.f64 (*.f64 h (*.f64 1/4 (pow.f64 (*.f64 M D) 2))) (*.f64 d d)) (*.f64 h (*.f64 1/4 (/.f64 -1 (neg.f64 (pow.f64 (*.f64 D (/.f64 M d)) -2)))))))
(if (<=.f64 (*.f64 d d) 4606887725612233/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4)) (if (<=.f64 (*.f64 d d) 2000000000000000112950822041041682829681252763966116749401130328310913127935156394378439523178919965959536338695072724193131961289213847754610320291206559558839567880608124639637128476165182553839199176610603506544803697392590258176) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) 1/4) h) (*.f64 d d)) (*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h))))
(if (<=.f64 (*.f64 d d) 4606887725612233/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4)) (if (<=.f64 (*.f64 d d) 2000000000000000112950822041041682829681252763966116749401130328310913127935156394378439523178919965959536338695072724193131961289213847754610320291206559558839567880608124639637128476165182553839199176610603506544803697392590258176) (/.f64 (*.f64 h (*.f64 1/4 (pow.f64 (*.f64 M D) 2))) (*.f64 d d)) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h 1/4))))
(if (<=.f64 M 650000000000000014799589673169551879472170804919877253770808152374592333488273548208567178852965873507920740939148112064963131250267135073899253858304) (*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (*.f64 1/4 h)) (if (<=.f64 M 1820000000000000015450727712974589779539924993504241964163230923426734163855318487081055888071495028949192187198212988995000107528244003898372403861923573143352878664081052779567179032120751136979060714956153491725987350517998473964029474003238325061242418943229952) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d))) (*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4))))
(if (<=.f64 M 650000000000000014799589673169551879472170804919877253770808152374592333488273548208567178852965873507920740939148112064963131250267135073899253858304) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 h 1/4)) (if (<=.f64 M 1820000000000000015450727712974589779539924993504241964163230923426734163855318487081055888071495028949192187198212988995000107528244003898372403861923573143352878664081052779567179032120751136979060714956153491725987350517998473964029474003238325061242418943229952) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (/.f64 h d))) (*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4))))
(*.f64 h (*.f64 (*.f64 (/.f64 (*.f64 M D) d) (/.f64 (*.f64 M D) d)) 1/4))
(*.f64 h (*.f64 (*.f64 (/.f64 M d) (/.f64 (*.f64 (*.f64 M D) D) d)) 1/4))
(*.f64 h (*.f64 1/4 (*.f64 (/.f64 M d) (/.f64 (*.f64 D (*.f64 M D)) d))))
(if (<=.f64 M -3899999999999999932444358260360229843314353684132224627678505986877354967805526070844404036677399422146071072751052066968829952) 0 (if (<=.f64 M -7293847513888773/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (*.f64 h (*.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))) 1/4)) (if (<=.f64 M 3053105357605983/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) 0 (if (<=.f64 M 8200000000000000461310155526193115008193326383126047221461699934138465285128431095153045713116983130587136) (*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d))) 0))))
(if (<=.f64 M -3899999999999999932444358260360229843314353684132224627678505986877354967805526070844404036677399422146071072751052066968829952) 0 (if (<=.f64 M -7293847513888773/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (*.f64 h (*.f64 1/4 (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))) (if (<=.f64 M 3053105357605983/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) 0 (if (<=.f64 M 8200000000000000461310155526193115008193326383126047221461699934138465285128431095153045713116983130587136) (*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))) 0))))
(if (<=.f64 d -799999999999999939894209295194305634035736695867870769151380777780235359980634421282530795010254123001224046730924425826271232) 0 (if (<=.f64 d -3174478038283735/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d))) (if (<=.f64 d 7091457271036853/2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231957493703024554784124321924213467966382361040905912054138102594708831572842677442143322112) 0 (if (<=.f64 d 1219999999999999991641853618161899434950927865273427881796502221960461757698869377858869685704158845871056949870592) (*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d))) 0))))
(if (<=.f64 d -799999999999999939894209295194305634035736695867870769151380777780235359980634421282530795010254123001224046730924425826271232) 0 (if (<=.f64 d -3174478038283735/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))) (if (<=.f64 d 7091457271036853/2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231957493703024554784124321924213467966382361040905912054138102594708831572842677442143322112) 0 (if (<=.f64 d 1219999999999999991641853618161899434950927865273427881796502221960461757698869377858869685704158845871056949870592) (*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))) 0))))
(if (<=.f64 d -799999999999999939894209295194305634035736695867870769151380777780235359980634421282530795010254123001224046730924425826271232) 0 (if (or (<=.f64 d -3174478038283735/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (not (or (<=.f64 d 7091457271036853/2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231957493703024554784124321924213467966382361040905912054138102594708831572842677442143322112) (not (<=.f64 d 1219999999999999991641853618161899434950927865273427881796502221960461757698869377858869685704158845871056949870592))))) (*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))) 0))
(if (<=.f64 d -799999999999999939894209295194305634035736695867870769151380777780235359980634421282530795010254123001224046730924425826271232) 0 (if (or (<=.f64 d -3174478038283735/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (and (not (<=.f64 d 7091457271036853/2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231957493703024554784124321924213467966382361040905912054138102594708831572842677442143322112)) (<=.f64 d 1219999999999999991641853618161899434950927865273427881796502221960461757698869377858869685704158845871056949870592))) (*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))) 0))
0
Compiler

Compiled 485 to 289 computations (40.4% saved)

soundness2.9s (7.8%)

Rules
1732×log-prod
1732×log-prod
1732×log-prod
1732×log-prod
1732×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024155
167147
2309147
33503133
44626133
57203121
024424
1532308
071141278
1238238996
039111585
1107511531
245609889
01493
129963
2409463
01493
129963
2409463
0128571976
1495454046
02947483
17815689
232595141
02947483
17815689
232595141
01493
129963
2409463
02947483
17815689
232595141
02947483
17815689
232595141
01493
129963
2409463
01493
129963
2409463
02947483
17815689
232595141
021126
1454102
25534102
04029206
110459060
243189016
021126
1454102
25534102
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 3991 to 1836 computations (54% saved)

end210.0ms (0.6%)

Compiler

Compiled 425 to 192 computations (54.8% saved)

Profiling

Loading profile data...