Details

Time bar (total: 25.7s)

analyze621.0ms (2.4%)

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)

sample7.9s (30.9%)

Results
2.3s12619×body256invalid
1.9s2200×body4096valid
1.1s1197×body8192valid
778.0ms1301×body2048valid
713.0ms4081×body256infinite
473.0ms2567×body256valid
335.0ms665×body1024valid
107.0ms326×body512valid
37.0ms64×body2048infinite
35.0msbody8192exit
24.0ms54×body1024infinite
15.0ms46×body512infinite
6.0msbody4096infinite
Bogosity

preprocess86.0ms (0.3%)

Algorithm
egg-herbie
Rules
1260×associate-+l+
1206×fma-neg
980×times-frac
804×cancel-sign-sub-inv
542×associate-/r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01612480
17192352
238742352
350622352
470332352
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 c0 (/.f64 (*.f64 w (*.f64 h (*.f64 D D))) (*.f64 d d))) (sqrt.f64 (fma.f64 (/.f64 c0 (/.f64 (*.f64 w (*.f64 h (*.f64 D D))) (*.f64 d d))) (/.f64 c0 (/.f64 (*.f64 w (*.f64 h (*.f64 D D))) (*.f64 d d))) (neg.f64 (*.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) (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) (neg.f64 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) h) (/.f64 c0 (*.f64 w (*.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 d d)) (*.f64 c0 (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 w (*.f64 d d)) (*.f64 c0 (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 w (*.f64 d d)) (*.f64 c0 (*.f64 h (*.f64 D D))))) (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 w c0) 2) (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 (*.f64 d d) (*.f64 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) (fma.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 c0 D))) (/.f64 w D) (neg.f64 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 (/.f64 h 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 w) 2) (fma.f64 (/.f64 h (*.f64 c0 w)) (/.f64 (*.f64 d d) (*.f64 D D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 h (*.f64 c0 w)) (/.f64 (*.f64 d d) (*.f64 D D)) M) (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 h (*.f64 c0 w))) M)))))
(*.f64 (/.f64 (/.f64 h w) 2) (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 h (/.f64 (*.f64 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 D (*.f64 2 w)) (fma.f64 (/.f64 D (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 c0 c0)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 D (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 c0 c0)) M) (fma.f64 (/.f64 D (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 c0 c0)) (neg.f64 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 (/.f64 (*.f64 d D) (*.f64 w (*.f64 c0 h))) (/.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 d (/.f64 (*.f64 w (*.f64 h (*.f64 D D))) (*.f64 c0 c0))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (/.f64 (*.f64 w (*.f64 h (*.f64 D D))) (*.f64 c0 c0))) (/.f64 d (/.f64 (*.f64 w (*.f64 h (*.f64 D D))) (*.f64 c0 c0)))) (*.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 c0 (*.f64 c0 d)) (*.f64 D D)) (*.f64 w h)) 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 h) (/.f64 (*.f64 c0 c0) w)) (*.f64 D 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 M (*.f64 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 (*.f64 d d) (*.f64 D D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 M (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) c0) (fma.f64 (/.f64 M (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) (neg.f64 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 M w) (/.f64 (*.f64 d d) h)) (*.f64 D 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 c0 (/.f64 (*.f64 w (*.f64 h (*.f64 D D))) (*.f64 d d))) (sqrt.f64 (fma.f64 (/.f64 c0 (/.f64 (*.f64 w (*.f64 h (*.f64 D D))) (*.f64 d d))) (/.f64 c0 (/.f64 (*.f64 w (*.f64 h (*.f64 D D))) (*.f64 d d))) (neg.f64 (*.f64 M M))))) (/.f64 c0 (*.f64 2 h)))
(*.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) (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)) (neg.f64 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) h) (/.f64 c0 (*.f64 w (*.f64 D D)))) M)))) (/.f64 (/.f64 c0 h) 2))
(*.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 d d) D) (/.f64 c0 (*.f64 (*.f64 w h) 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 (/.f64 c0 (*.f64 d h)) (/.f64 (*.f64 w w) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 d h)) (/.f64 (*.f64 w w) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 d h)) (/.f64 (*.f64 w w) (*.f64 D D)))) (*.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 c0 (/.f64 (*.f64 D (*.f64 D (*.f64 d h))) (*.f64 w w))) 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 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 (*.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 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 c0 (*.f64 w D)) (*.f64 (/.f64 d h) (/.f64 d h)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w D)) (*.f64 (/.f64 d h) (/.f64 d h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 (*.f64 h h) w) 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) D) (*.f64 (/.f64 d h) (/.f64 d 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 h) (*.f64 D D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w d)) (/.f64 (*.f64 h h) (*.f64 D D)) M) (-.f64 (*.f64 (/.f64 (*.f64 c0 h) (*.f64 w d)) (/.f64 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 c0 h) w) (/.f64 h (*.f64 (*.f64 d 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 w M)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w M)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w M)) (/.f64 (*.f64 d d) (*.f64 D D)))) (*.f64 h h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w M)) (/.f64 (*.f64 d d) (*.f64 D D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w M)) (/.f64 (*.f64 d d) (*.f64 D D)) h) (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w M))) h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 M) w) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 M) w) (*.f64 (/.f64 d D) (/.f64 d D)) h) (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 M D))) (/.f64 c0 D)) 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 w (*.f64 (*.f64 d d) h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 D D)) (*.f64 w (*.f64 (*.f64 d d) h))) (/.f64 (*.f64 c0 (*.f64 D D)) (*.f64 w (*.f64 (*.f64 d d) h)))) (*.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)) (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) (fma.f64 (/.f64 (*.f64 c0 D) (*.f64 w (*.f64 d h))) (/.f64 D d) (neg.f64 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 d d)) (*.f64 w (*.f64 h (*.f64 M M)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 M M)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.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) (fma.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))) (neg.f64 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 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 w (*.f64 h (*.f64 D D))))) (*.f64 d d)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 M M) (*.f64 D D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 M M) (*.f64 D D)) d) (fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 M M) (*.f64 D D)) (neg.f64 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)

simplify96.0ms (0.4%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
024155
167147
2304147
33238133
44361133
57232133
Stop Event
node limit
Counts
1 → 6
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 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (fma.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))) (neg.f64 (*.f64 M M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 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) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (pow.f64 (/.f64 d D) 3))) (neg.f64 (*.f64 M M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 h 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))) (neg.f64 (*.f64 M M))))))

eval2.0ms (0%)

Compiler

Compiled 300 to 82 computations (72.7% saved)

prune3.0ms (0%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New246
Fresh011
Picked000
Done000
Total257
Error
56.3b
Counts
7 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
59.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)))))
59.7b
(*.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) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))))
60.2b
(*.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)))))
60.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (fma.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))) (neg.f64 (*.f64 M M))))))
Compiler

Compiled 228 to 82 computations (64% saved)

localize35.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
11.9b
(sqrt.f64 (fma.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))) (neg.f64 (*.f64 M M))))
12.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (fma.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))) (neg.f64 (*.f64 M M))))))
15.0b
(*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)))
32.6b
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (fma.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))) (neg.f64 (*.f64 M M)))))
Compiler

Compiled 223 to 27 computations (87.9% saved)

series112.0ms (0.4%)

Counts
4 → 276
Calls

69 calls:

TimeVariablePointExpression
4.0ms
d
@inf
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (fma.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))) (neg.f64 (*.f64 M M))))))
4.0ms
c0
@0
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (fma.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))) (neg.f64 (*.f64 M M))))))
3.0ms
d
@inf
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (fma.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))) (neg.f64 (*.f64 M M)))))
2.0ms
w
@inf
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (fma.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))) (neg.f64 (*.f64 M M))))))
2.0ms
c0
@inf
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (fma.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))) (neg.f64 (*.f64 M M)))))

rewrite133.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
564×add-sqr-sqrt
552×pow1
552×*-un-lft-identity
518×add-exp-log
518×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify321.0ms (1.2%)

Algorithm
egg-herbie
Rules
1630×associate-/r*
1164×*-commutative
762×associate-*r/
536×associate-*l/
470×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
083147081
1286444625
Stop Event
node limit
Counts
471 → 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 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 (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 (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 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 (*.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 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 (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 (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 (*.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 (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 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 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))) (/.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.f64 (*.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) (hypot.f64 (*.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) (hypot.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) (hypot.f64 (*.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) (hypot.f64 (*.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) (hypot.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) (hypot.f64 (*.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) (hypot.f64 (*.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) (hypot.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)) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2)) (/.f64 1 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.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 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.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 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.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 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3)) (+.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2))) (neg.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 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) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.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) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.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) (hypot.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) (hypot.f64 (*.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) (hypot.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) (hypot.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) (hypot.f64 (*.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) (hypot.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) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))
(fma.f64 1 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (sqrt.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (/.f64 d D)) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) 2) (cbrt.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (hypot.f64 (*.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) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (/.f64 (*.f64 w (*.f64 h (*.f64 D D))) (*.f64 d d)))
(/.f64 c0 (*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D d))))
(/.f64 c0 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 d (*.f64 (/.f64 w (/.f64 c0 h)) (/.f64 (*.f64 D D) d)))
(/.f64 d (*.f64 (/.f64 (*.f64 D D) d) (/.f64 w (/.f64 c0 h))))
(/.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 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h)))
(/.f64 1 (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) h)))
(/.f64 1 (/.f64 (*.f64 w h) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 1 (/.f64 (*.f64 w (*.f64 h (*.f64 D D))) (*.f64 c0 (*.f64 d d))))
(/.f64 1 (*.f64 (/.f64 w (/.f64 c0 h)) (*.f64 (/.f64 D d) (/.f64 D d))))
(/.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 w (/.f64 c0 h))))
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) h) (*.f64 D D))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(/.f64 (/.f64 d (/.f64 D d)) (*.f64 (/.f64 w (/.f64 c0 h)) D))
(/.f64 (/.f64 c0 w) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D))))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 (/.f64 w (/.f64 c0 h)) (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 c0) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 c0 d) (*.f64 (*.f64 w h) (/.f64 (*.f64 D D) d)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 c0 (/.f64 d (/.f64 D d))) (*.f64 (*.f64 w h) D))
(/.f64 (*.f64 c0 (*.f64 d (neg.f64 d))) (*.f64 (*.f64 w h) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (/.f64 D d))) D)
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d (neg.f64 d))) (*.f64 D (neg.f64 D)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h)
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (*.f64 w (neg.f64 h)))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h (*.f64 D D)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) h)
(/.f64 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 2)) (*.f64 w (neg.f64 h)))
(/.f64 (*.f64 d (/.f64 c0 (*.f64 w h))) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (/.f64 d (/.f64 D d)) (/.f64 c0 (*.f64 w h))) D)
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (/.f64 c0 (*.f64 w h))) (*.f64 D (neg.f64 D)))
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) h) D) D)
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) h) 1) (*.f64 D D))
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) h) (cbrt.f64 (pow.f64 D 4))) (pow.f64 (cbrt.f64 D) 2))
(/.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)) (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.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 d (/.f64 D d)) 1) (*.f64 D (/.f64 w (/.f64 c0 h))))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) 1) (*.f64 (*.f64 D (neg.f64 D)) (/.f64 w (/.f64 c0 h))))
(/.f64 (*.f64 (neg.f64 c0) 1) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 (/.f64 D d) (/.f64 D d))))
(/.f64 (*.f64 (/.f64 c0 w) 1) (*.f64 h (*.f64 (/.f64 D d) (/.f64 D d))))
(/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 h (/.f64 (*.f64 D D) d)))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 D d))) (*.f64 h D))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d (neg.f64 d))) (*.f64 h (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (neg.f64 c0) d) (*.f64 (*.f64 w (neg.f64 h)) (/.f64 (*.f64 D D) d)))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 d (/.f64 D d))) (*.f64 (*.f64 w (neg.f64 h)) D))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d (neg.f64 d))) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 d c0) (*.f64 (/.f64 (*.f64 D D) d) (*.f64 w h)))
(/.f64 (*.f64 d (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 D D) d) h))
(/.f64 (*.f64 d (neg.f64 c0)) (*.f64 (/.f64 (*.f64 D D) d) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 w)) (*.f64 (*.f64 D D) h))
(/.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) (*.f64 (*.f64 D D) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (/.f64 d (/.f64 D d)) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (/.f64 d (/.f64 D d)) (/.f64 c0 w)) (*.f64 D h))
(/.f64 (*.f64 (/.f64 d (/.f64 D d)) (neg.f64 c0)) (*.f64 D (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) c0) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (/.f64 c0 w)) (*.f64 (*.f64 D (neg.f64 D)) h))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (neg.f64 c0)) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 w (neg.f64 h))))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) h)) (*.f64 D (neg.f64 D)))
(/.f64 (neg.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 w (neg.f64 h)))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (neg.f64 (*.f64 w (*.f64 h (*.f64 D D)))))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (/.f64 d D)) 2)
(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)
(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)))
(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 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1/2 (/.f64 c0 w)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1/2 (/.f64 c0 w)))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 1/2 (/.f64 c0 w))))
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1/2 (/.f64 c0 w)))) 1) (*.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 1/2 (/.f64 c0 w))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 1/2 (/.f64 c0 w))))) 1)
(/.f64 c0 (/.f64 (*.f64 w 2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.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) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 2 (/.f64 w c0)))
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))) (*.f64 w 2))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2)) (*.f64 (*.f64 2 (/.f64 w c0)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.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 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3)) (*.f64 (*.f64 2 (/.f64 w c0)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (neg.f64 c0)) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(/.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
(/.f64 (*.f64 c0 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2))) (*.f64 (*.f64 w 2) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))
(/.f64 (*.f64 c0 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3))) (*.f64 (*.f64 w 2) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2)) (*.f64 1/2 (/.f64 c0 w))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3)) (*.f64 1/2 (/.f64 c0 w))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
(/.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))) w)
(/.f64 (*.f64 (neg.f64 c0) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))) (*.f64 w -2))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))) w) 2)
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))) 2) w)
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))) 1) (*.f64 w 2))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))) (pow.f64 (cbrt.f64 (*.f64 w 2)) 2)) (cbrt.f64 (*.f64 w 2)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1/2 (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1/2 (/.f64 c0 w))))) (*.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 1/2 (/.f64 c0 w))))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1/2 (/.f64 c0 w)))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 1/2 (/.f64 c0 w)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1/2 (/.f64 c0 w)))) 3) (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 1/2 (/.f64 c0 w))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1/2 (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1/2 (/.f64 c0 w))))) (-.f64 (*.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 1/2 (/.f64 c0 w)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1/2 (/.f64 c0 w)))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 1/2 (/.f64 c0 w)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2)) c0) (*.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 w 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2)) 1) (*.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 2 (/.f64 w c0))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2)) (*.f64 c0 1/2)) (*.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) w))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2)) (neg.f64 c0)) (*.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 w -2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3)) c0) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (*.f64 w 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (*.f64 2 (/.f64 w c0))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3)) (*.f64 c0 1/2)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) w))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3)) (neg.f64 c0)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (*.f64 w -2)))
(/.f64 (*.f64 (*.f64 c0 1/2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2))) (*.f64 w (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))
(/.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3))) (*.f64 w (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))))
(/.f64 (*.f64 (neg.f64 c0) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2))) (*.f64 (*.f64 w -2) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))
(/.f64 (*.f64 (neg.f64 c0) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3))) (*.f64 (*.f64 w -2) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))))
(/.f64 (neg.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))) (*.f64 w -2))
(pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 1/2 (/.f64 c0 w))) 1)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 1/2 (/.f64 c0 w)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 1/2 (/.f64 c0 w)))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 1/2 (/.f64 c0 w))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 1/2 (/.f64 c0 w))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.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 h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 1/2 (/.f64 c0 w))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 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)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 1/2 (/.f64 c0 w)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 1/2 (/.f64 c0 w)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 1/2 (/.f64 c0 w)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 1/2 (/.f64 c0 w)))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 1/2 (/.f64 c0 w)) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 1/2 (/.f64 c0 w))))
(fma.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 1/2 (/.f64 c0 w))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))) 1)
(*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 1)
(*.f64 1 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))
(*.f64 (sqrt.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (sqrt.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(*.f64 (cbrt.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (pow.f64 (cbrt.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) 2) (cbrt.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) 2)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2) 2)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) 2) 1/2))
(pow.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2) 1/2)
(pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 1)
(pow.f64 (sqrt.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) 2)
(pow.f64 (cbrt.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) 3)
(pow.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3) 1/3)
(fabs.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))
(log.f64 (exp.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)
(exp.f64 (log.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) 1))
(log1p.f64 (expm1.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.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 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))))))
(fma.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))))
(/.f64 (*.f64 2 c0) (*.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) 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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) (*.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 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 d d)) (*.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 c0 w) (/.f64 (*.f64 d d) (*.f64 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)) (*.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 (/.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 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 d d)) (*.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 (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 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 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)) (*.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 D 10) (*.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 (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 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 d d)) (*.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 w (*.f64 h (*.f64 D D)))))))
(*.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 w (*.f64 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)) (*.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 w (*.f64 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 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))) (*.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 w (*.f64 h (*.f64 D D)))))) (*.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))))
(+.f64 (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))) (*.f64 c0 0))) (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 D 10) (pow.f64 w 5))) 1/16) (*.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 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))))
(/.f64 (*.f64 2 c0) (*.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) 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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) (*.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 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 d d)) (*.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 c0 w) (/.f64 (*.f64 d d) (*.f64 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)) (*.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 (/.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 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 d d)) (*.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 (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 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 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)) (*.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 D 10) (*.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 (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 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 d d)) (*.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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.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 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))))))
(fma.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) 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))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.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 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))))))
(fma.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))))
(/.f64 (*.f64 2 c0) (*.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) 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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) (*.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 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 d d)) (*.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 c0 w) (/.f64 (*.f64 d d) (*.f64 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)) (*.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 (/.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 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 d d)) (*.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 (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 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 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)) (*.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 D 10) (*.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 (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 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 d d)) (*.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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.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 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))))))
(fma.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) 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))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.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 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))))))
(fma.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) 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))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.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 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))))))
(fma.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))))
(/.f64 (*.f64 2 c0) (*.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) 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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) (*.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 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 d d)) (*.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 c0 w) (/.f64 (*.f64 d d) (*.f64 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)) (*.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 (/.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 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 d d)) (*.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 (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 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 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)) (*.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 D 10) (*.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 (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 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 d d)) (*.f64 M M))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))))
(/.f64 (*.f64 2 c0) (*.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) 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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) (*.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 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 d d)) (*.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 c0 w) (/.f64 (*.f64 d d) (*.f64 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)) (*.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 (/.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 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 d d)) (*.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 (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 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 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)) (*.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 D 10) (*.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 (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 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 d d)) (*.f64 M M))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))))
(/.f64 (*.f64 2 c0) (*.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) 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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) (*.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 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 d d)) (*.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 c0 w) (/.f64 (*.f64 d d) (*.f64 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)) (*.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 (/.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 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 d d)) (*.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 (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 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 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)) (*.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 D 10) (*.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 (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 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 d d)) (*.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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) 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 (*.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 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))))))
(fma.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) 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))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) 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 (*.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 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))))))
(fma.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))))
(/.f64 (*.f64 2 c0) (*.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) 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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) (*.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 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 d d)) (*.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 c0 w) (/.f64 (*.f64 d d) (*.f64 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)) (*.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 (/.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 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 d d)) (*.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 (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 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 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)) (*.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 D 10) (*.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 (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 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 d d)) (*.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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.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 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))))))
(fma.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))
(-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (*.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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D 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 (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))))))))
(+.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 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (+.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D 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 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(*.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 (+.f64 (*.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 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.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 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (*.f64 M (*.f64 (*.f64 h h) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (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 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.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))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 5) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))) (/.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (*.f64 M (*.f64 (*.f64 h h) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (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 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.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 h (*.f64 M M)))) (*.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 (*.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 D D)) (*.f64 M M)) (*.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 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 (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 (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 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.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 (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 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 4) (pow.f64 D 10))) (pow.f64 d 10)) (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 (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 w (*.f64 h (*.f64 D D))))) (/.f64 w (*.f64 c0 c0))))
(*.f64 (/.f64 0 w) (*.f64 c0 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 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 w (*.f64 h (*.f64 D D))))) (/.f64 w (*.f64 c0 c0))) (*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.f64 d d))))
(+.f64 (*.f64 (/.f64 0 w) (*.f64 c0 c0)) (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))))
(+.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 w (*.f64 h (*.f64 D D))))) (/.f64 w (*.f64 c0 c0))) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.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 0 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 -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 w (*.f64 h (*.f64 D D))))) (/.f64 w (*.f64 c0 c0))) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.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))) (*.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 0 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 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 4) (pow.f64 D 10))) (pow.f64 d 10)) (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 (*.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 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.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 h (*.f64 M M)))) (*.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/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 D D)) (*.f64 M M)) (*.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 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 (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 (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 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.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 (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 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 4) (pow.f64 D 10))) (pow.f64 d 10)) (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 (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 (+.f64 (*.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 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.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 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (*.f64 M (*.f64 (*.f64 h h) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (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 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.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))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 5) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))) (/.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (*.f64 M (*.f64 (*.f64 h h) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (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 (+.f64 (*.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 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.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 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (*.f64 M (*.f64 (*.f64 h h) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (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 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.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))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 5) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))) (/.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (*.f64 M (*.f64 (*.f64 h h) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (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 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 D D)) (*.f64 M M)) (*.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 h (*.f64 M M)))) (*.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 (*.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 D D)) (*.f64 M M)) (*.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 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 (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 (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 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.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 (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 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 4) (pow.f64 D 10))) (pow.f64 d 10)) (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 (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 (+.f64 (*.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 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.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 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (*.f64 M (*.f64 (*.f64 h h) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (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 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.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))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 5) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))) (/.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (*.f64 M (*.f64 (*.f64 h h) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (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 (+.f64 (*.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 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.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 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (*.f64 M (*.f64 (*.f64 h h) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (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 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.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))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 5) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))) (/.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (*.f64 M (*.f64 (*.f64 h h) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (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 (+.f64 (*.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 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.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 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (*.f64 M (*.f64 (*.f64 h h) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (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 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.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))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 5) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))) (/.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (*.f64 M (*.f64 (*.f64 h h) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (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 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.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 h (*.f64 M M)))) (*.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 (*.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 D D)) (*.f64 M M)) (*.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 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 (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 (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 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.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 (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 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 4) (pow.f64 D 10))) (pow.f64 d 10)) (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 (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 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.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 h (*.f64 M M)))) (*.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 (*.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 D D)) (*.f64 M M)) (*.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 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 (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 (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 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.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 (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 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 4) (pow.f64 D 10))) (pow.f64 d 10)) (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 (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 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.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 h (*.f64 M M)))) (*.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/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 D D)) (*.f64 M M)) (*.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 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 (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 (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 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.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 (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 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 4) (pow.f64 D 10))) (pow.f64 d 10)) (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 (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 (+.f64 (*.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 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.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 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (*.f64 M (*.f64 (*.f64 h h) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (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 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.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))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 5) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))) (/.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (*.f64 M (*.f64 (*.f64 h h) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (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 (+.f64 (*.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 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.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 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (*.f64 M (*.f64 (*.f64 h h) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (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 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.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))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 5) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))) (/.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (*.f64 M (*.f64 (*.f64 h h) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (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 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.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 h (*.f64 M M)))) (*.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/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 D D)) (*.f64 M M)) (*.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 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 (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 (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 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.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 (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 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 4) (pow.f64 D 10))) (pow.f64 d 10)) (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 (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 (+.f64 (*.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 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.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 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (*.f64 M (*.f64 (*.f64 h h) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (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 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.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))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 5) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))) (/.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (*.f64 M (*.f64 (*.f64 h h) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (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 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.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/4 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (*.f64 h h) (pow.f64 w 3)))))) (*.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 D 8)) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (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 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.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) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (*.f64 h h) (pow.f64 w 3)))))) (*.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(*.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) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (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 (*.f64 h h) (*.f64 M (*.f64 w w))) (*.f64 (sqrt.f64 -1) (pow.f64 D 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 (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 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (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) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))) (*.f64 (sqrt.f64 -1) (pow.f64 D 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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (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 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (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) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (pow.f64 (sqrt.f64 -1) 5)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 M 5))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(+.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 c0 w) (/.f64 (*.f64 d d) (*.f64 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)) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) 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 -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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))))
(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 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) 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 -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 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (*.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 (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 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d (neg.f64 c0))) (*.f64 w (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (/.f64 c0 h) w) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(+.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)) (/.f64 (*.f64 d (*.f64 d (neg.f64 c0))) (*.f64 w (*.f64 h (*.f64 D D)))))
(-.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 d d)) (*.f64 M M))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.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))) (/.f64 (*.f64 d (*.f64 d (neg.f64 c0))) (*.f64 w (*.f64 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)) (-.f64 (*.f64 (*.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))) 1/8) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.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 (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 (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))) (/.f64 (*.f64 d (*.f64 d (neg.f64 c0))) (*.f64 w (*.f64 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 1/16 (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (-.f64 (*.f64 (*.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))) 1/8) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(+.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 c0 w) (/.f64 (*.f64 d d) (*.f64 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)) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))))
(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 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.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 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (*.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 (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 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.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) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (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 (*.f64 h h) (*.f64 M (*.f64 w w))) (*.f64 (sqrt.f64 -1) (pow.f64 D 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 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 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (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) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))) (*.f64 (sqrt.f64 -1) (pow.f64 D 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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (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 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (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) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (pow.f64 (sqrt.f64 -1) 5)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 M 5))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(*.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) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (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 (*.f64 h h) (*.f64 M (*.f64 w w))) (*.f64 (sqrt.f64 -1) (pow.f64 D 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 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 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (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) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))) (*.f64 (sqrt.f64 -1) (pow.f64 D 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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (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 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (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) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (pow.f64 (sqrt.f64 -1) 5)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 M 5))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d 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 (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 c0 w) (/.f64 (*.f64 d d) (*.f64 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)) (*.f64 (/.f64 (pow.f64 (/.f64 d 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 (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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))))
(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 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.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 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (*.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 (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 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.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) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (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 (*.f64 h h) (*.f64 M (*.f64 w w))) (*.f64 (sqrt.f64 -1) (pow.f64 D 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 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 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (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) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))) (*.f64 (sqrt.f64 -1) (pow.f64 D 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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (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 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (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) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (pow.f64 (sqrt.f64 -1) 5)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 M 5))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(*.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) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (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 (*.f64 h h) (*.f64 M (*.f64 w w))) (*.f64 (sqrt.f64 -1) (pow.f64 D 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 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 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (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) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))) (*.f64 (sqrt.f64 -1) (pow.f64 D 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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (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 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (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) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (pow.f64 (sqrt.f64 -1) 5)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 M 5))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(*.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) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (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 (*.f64 h h) (*.f64 M (*.f64 w w))) (*.f64 (sqrt.f64 -1) (pow.f64 D 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 (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 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (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) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))) (*.f64 (sqrt.f64 -1) (pow.f64 D 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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (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 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (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) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (pow.f64 (sqrt.f64 -1) 5)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 M 5))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(+.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 c0 w) (/.f64 (*.f64 d d) (*.f64 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)) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) 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 -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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))))
(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 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) 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 -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 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (*.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 (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 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(+.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 c0 w) (/.f64 (*.f64 d d) (*.f64 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)) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) 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 -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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))))
(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 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) 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 -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 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (*.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 (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 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(+.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 c0 w) (/.f64 (*.f64 d d) (*.f64 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)) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))))
(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 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.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 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (*.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 (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 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.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) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (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 (*.f64 h h) (*.f64 M (*.f64 w w))) (*.f64 (sqrt.f64 -1) (pow.f64 D 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 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 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (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) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))) (*.f64 (sqrt.f64 -1) (pow.f64 D 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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (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 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (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) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (pow.f64 (sqrt.f64 -1) 5)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 M 5))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(*.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) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (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 (*.f64 h h) (*.f64 M (*.f64 w w))) (*.f64 (sqrt.f64 -1) (pow.f64 D 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 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 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (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) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))) (*.f64 (sqrt.f64 -1) (pow.f64 D 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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (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 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (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) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (pow.f64 (sqrt.f64 -1) 5)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 M 5))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(+.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 c0 w) (/.f64 (*.f64 d d) (*.f64 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)) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) 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 -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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))))
(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 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) 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 -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 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 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 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (*.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 (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 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.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) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (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 (*.f64 h h) (*.f64 M (*.f64 w w))) (*.f64 (sqrt.f64 -1) (pow.f64 D 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 (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 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (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) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))) (*.f64 (sqrt.f64 -1) (pow.f64 D 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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (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 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (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) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (pow.f64 (sqrt.f64 -1) 5)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 M 5))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(*.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) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (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 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (*.f64 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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (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 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (*.f64 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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (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 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (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) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (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 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (pow.f64 (sqrt.f64 -1) 5)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 M 5))))) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))))))) (*.f64 (sqrt.f64 -1) M))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.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) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))) (/.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))
(/.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 2)) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2)) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.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) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.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) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.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) (hypot.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) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.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) (hypot.f64 (*.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) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.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) (hypot.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) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2)) (/.f64 1 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))
(/.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 2)) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2)) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 3)) (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (-.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (-.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 2)) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2)) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3))))
(/.f64 (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 3)) (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (-.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (-.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (*.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)) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(/.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 2)) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2)) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
(/.f64 (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 3)) (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (-.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (-.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (*.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 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3)) (+.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))))
(/.f64 (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 3)) (+.f64 (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 2) (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 3)) (+.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 2) (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2)) (-.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2) (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2)) (-.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2))) (neg.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 2) (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2)) (-.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2) (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2)) (-.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (-.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))))))))
(/.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 3)) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 3)) (-.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (neg.f64 (-.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))) (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2)))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.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) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.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) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.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) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.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) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.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) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)) 2))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.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) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.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) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.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) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.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) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.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) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.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) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.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) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (hypot.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) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.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) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(fma.f64 1 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 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) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(fma.f64 (sqrt.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (sqrt.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 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) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (/.f64 d D)) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))
(+.f64 (pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) 2) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M))
(+.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 h) w))) 2))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) 2) (cbrt.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 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) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (hypot.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) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 1)
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 c0 (/.f64 (*.f64 w (*.f64 h (*.f64 D D))) (*.f64 d d)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 c0 (*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 c0 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 d (*.f64 (/.f64 w (/.f64 c0 h)) (/.f64 (*.f64 D D) d)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 d (*.f64 (/.f64 (*.f64 D D) d) (/.f64 w (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 d d) (*.f64 (/.f64 w (/.f64 c0 h)) (*.f64 D D)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (/.f64 w (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w (/.f64 c0 h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 1 (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) h)))
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (/.f64 c0 w) (/.f64 h (*.f64 d d))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 d d)) (/.f64 (/.f64 1 D) D))
(/.f64 1 (/.f64 (*.f64 w h) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 1 (/.f64 (*.f64 w (*.f64 h (*.f64 D D))) (*.f64 c0 (*.f64 d d))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 1 (*.f64 (/.f64 w (/.f64 c0 h)) (*.f64 (/.f64 D d) (/.f64 D d))))
(/.f64 1 (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 (/.f64 w c0) h))))
(*.f64 (/.f64 (*.f64 (/.f64 1 w) (/.f64 c0 h)) (/.f64 D (/.f64 d D))) d)
(/.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 w (/.f64 c0 h))))
(/.f64 1 (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 (/.f64 w c0) h))))
(*.f64 (/.f64 (*.f64 (/.f64 1 w) (/.f64 c0 h)) (/.f64 D (/.f64 d D))) d)
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) h) (*.f64 D D))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (/.f64 d (/.f64 D d)) (*.f64 (/.f64 w (/.f64 c0 h)) D))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (/.f64 c0 w) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) h))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 (/.f64 w (/.f64 c0 h)) (*.f64 D (neg.f64 D))))
(/.f64 d (/.f64 (*.f64 (*.f64 (/.f64 w c0) h) (*.f64 D (neg.f64 D))) (neg.f64 d)))
(*.f64 (*.f64 (/.f64 d w) (/.f64 c0 h)) (/.f64 (/.f64 (neg.f64 d) D) (neg.f64 D)))
(/.f64 (neg.f64 c0) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w (neg.f64 h))))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 c0 d) (*.f64 (*.f64 w h) (/.f64 (*.f64 D D) d)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) d) (/.f64 (*.f64 D D) d))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 c0 (/.f64 d (/.f64 D d))) (*.f64 (*.f64 w h) D))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 c0 (*.f64 d (neg.f64 d))) (*.f64 (*.f64 w h) (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d (/.f64 D d))) D)
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d (neg.f64 d))) (*.f64 D (neg.f64 D)))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h)
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (*.f64 w (neg.f64 h)))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h (*.f64 D D)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D D)))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) h)
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 2)) (*.f64 w (neg.f64 h)))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 d (/.f64 c0 (*.f64 w h))) (/.f64 (*.f64 D D) d))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 d (/.f64 D d)) (/.f64 c0 (*.f64 w h))) D)
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (/.f64 c0 (*.f64 w h))) (*.f64 D (neg.f64 D)))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) h) D) D)
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) h) 1) (*.f64 D D))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) h) (cbrt.f64 (pow.f64 D 4))) (pow.f64 (cbrt.f64 D) 2))
(/.f64 (/.f64 (/.f64 c0 w) (/.f64 h (*.f64 d d))) (*.f64 (pow.f64 (cbrt.f64 D) 2) (cbrt.f64 (pow.f64 D 4))))
(/.f64 (/.f64 c0 w) (*.f64 (*.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 D) 2)) (/.f64 h (*.f64 d d))))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) w) h)
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) h) w)
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 1) (*.f64 w h))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 w h)))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 (sqrt.f64 (*.f64 w h)) (sqrt.f64 (*.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 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 w h)) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)))
(/.f64 (*.f64 (/.f64 d (/.f64 D d)) 1) (*.f64 D (/.f64 w (/.f64 c0 h))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) 1) (*.f64 (*.f64 D (neg.f64 D)) (/.f64 w (/.f64 c0 h))))
(/.f64 d (/.f64 (*.f64 (*.f64 (/.f64 w c0) h) (*.f64 D (neg.f64 D))) (neg.f64 d)))
(*.f64 (*.f64 (/.f64 d w) (/.f64 c0 h)) (/.f64 (/.f64 (neg.f64 d) D) (neg.f64 D)))
(/.f64 (*.f64 (neg.f64 c0) 1) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 (/.f64 D d) (/.f64 D d))))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (/.f64 c0 w) 1) (*.f64 h (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 D d))) (*.f64 h D))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d (neg.f64 d))) (*.f64 h (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (neg.f64 c0) d) (*.f64 (*.f64 w (neg.f64 h)) (/.f64 (*.f64 D D) d)))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 d (/.f64 D d))) (*.f64 (*.f64 w (neg.f64 h)) D))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d (neg.f64 d))) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D (neg.f64 D))))
(*.f64 (/.f64 (*.f64 d (neg.f64 d)) (*.f64 D (neg.f64 D))) (/.f64 (neg.f64 c0) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (neg.f64 D) (*.f64 D (*.f64 w (neg.f64 h)))))
(/.f64 (*.f64 d c0) (*.f64 (/.f64 (*.f64 D D) d) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 d (/.f64 c0 w)) (*.f64 (/.f64 (*.f64 D D) d) h))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 d (neg.f64 c0)) (*.f64 (/.f64 (*.f64 D D) d) (*.f64 w (neg.f64 h))))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 w)) (*.f64 (*.f64 D D) h))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) (*.f64 (*.f64 D D) (*.f64 w (neg.f64 h))))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (/.f64 d (/.f64 D d)) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 d (/.f64 D d)) (/.f64 c0 w)) (*.f64 D h))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 d (/.f64 D d)) (neg.f64 c0)) (*.f64 D (*.f64 w (neg.f64 h))))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) c0) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 w h)))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (/.f64 c0 w)) (*.f64 (*.f64 D (neg.f64 D)) h))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (neg.f64 c0)) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 w (neg.f64 h))))
(*.f64 (/.f64 (*.f64 d (neg.f64 d)) (*.f64 D (neg.f64 D))) (/.f64 (neg.f64 c0) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (neg.f64 D) (*.f64 D (*.f64 w (neg.f64 h)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) h)) (*.f64 D (neg.f64 D)))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w (neg.f64 h))))
(/.f64 (neg.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 w (neg.f64 h)))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w (neg.f64 h))))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (neg.f64 (*.f64 w (*.f64 h (*.f64 D D)))))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w (neg.f64 h))))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(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)
(pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 h) w))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3)
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.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 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2))
(sqrt.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(*.f64 (pow.f64 (/.f64 d D) 2) (log.f64 (exp.f64 (/.f64 c0 (*.f64 w h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (log.f64 (exp.f64 (/.f64 (/.f64 c0 h) w))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.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 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.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 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.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 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(+.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1/2 (/.f64 c0 w)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 (*.f64 c0 1/2) w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (/.f64 (*.f64 c0 1/2) w))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1/2 (/.f64 c0 w)))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 1/2 (/.f64 c0 w))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 (*.f64 c0 1/2) w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (/.f64 (*.f64 c0 1/2) w))
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1/2 (/.f64 c0 w)))) 1) (*.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 1/2 (/.f64 c0 w))) 1))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 (*.f64 c0 1/2) w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (/.f64 (*.f64 c0 1/2) w))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 1/2 (/.f64 c0 w))))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 (*.f64 c0 1/2) w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (/.f64 (*.f64 c0 1/2) w))
(/.f64 c0 (/.f64 (*.f64 w 2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (/.f64 (/.f64 c0 2) w))
(/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 2 (/.f64 w c0)))
(/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)) (*.f64 2 (/.f64 w c0)))
(/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (*.f64 2 (/.f64 w c0)))
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))))
(*.f64 (/.f64 1 (*.f64 2 w)) (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M))))
(*.f64 (*.f64 (/.f64 1/2 w) c0) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))) (*.f64 w 2))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (/.f64 (/.f64 c0 2) w))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2)) (*.f64 (*.f64 2 (/.f64 w c0)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))
(/.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 2)) (*.f64 2 (*.f64 (/.f64 w c0) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2)) (/.f64 (/.f64 c0 2) w)) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3)) (*.f64 (*.f64 2 (/.f64 w c0)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 3)) (*.f64 (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (-.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))))) (*.f64 2 (/.f64 w c0))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (-.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))) (/.f64 (/.f64 c0 2) w))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 c0 1/2)) w)
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 (*.f64 c0 1/2) w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (/.f64 (*.f64 c0 1/2) w))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (neg.f64 c0)) (*.f64 w -2))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)) -2))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) -2))
(/.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(/.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 2)) (/.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)) (/.f64 (*.f64 c0 1/2) w)))
(*.f64 (/.f64 (/.f64 (*.f64 c0 1/2) w) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))) (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2)))
(/.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
(/.f64 (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 3)) (/.f64 (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (-.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))))) (/.f64 (*.f64 c0 1/2) w)))
(*.f64 (/.f64 (/.f64 (*.f64 c0 1/2) w) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (-.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 3)))
(/.f64 (*.f64 c0 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2))) (*.f64 (*.f64 w 2) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))
(/.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 2)) (*.f64 2 (*.f64 (/.f64 w c0) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2)) (/.f64 (/.f64 c0 2) w)) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)))
(/.f64 (*.f64 c0 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3))) (*.f64 (*.f64 w 2) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 3)) (*.f64 (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (-.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))))) (*.f64 2 (/.f64 w c0))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (-.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))) (/.f64 (/.f64 c0 2) w))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2)) (*.f64 1/2 (/.f64 c0 w))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(/.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 2)) (/.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)) (/.f64 (*.f64 c0 1/2) w)))
(*.f64 (/.f64 (/.f64 (*.f64 c0 1/2) w) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))) (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3)) (*.f64 1/2 (/.f64 c0 w))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
(/.f64 (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 3)) (/.f64 (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (-.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))))) (/.f64 (*.f64 c0 1/2) w)))
(*.f64 (/.f64 (/.f64 (*.f64 c0 1/2) w) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (-.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 3)))
(/.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))) w)
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 (*.f64 c0 1/2) w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (/.f64 (*.f64 c0 1/2) w))
(/.f64 (*.f64 (neg.f64 c0) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))) (*.f64 w -2))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)) -2))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) -2))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))) w) 2)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (/.f64 (/.f64 c0 2) w))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))) 2) w)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (/.f64 (/.f64 c0 2) w))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))) 1) (*.f64 w 2))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (/.f64 (/.f64 c0 2) w))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M))) (*.f64 (sqrt.f64 (*.f64 2 w)) (sqrt.f64 (*.f64 2 w))))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))) (*.f64 (sqrt.f64 (*.f64 2 w)) (sqrt.f64 (*.f64 2 w))))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))) (pow.f64 (cbrt.f64 (*.f64 w 2)) 2)) (cbrt.f64 (*.f64 w 2)))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M))) (*.f64 (cbrt.f64 (*.f64 2 w)) (pow.f64 (cbrt.f64 (*.f64 2 w)) 2)))
(/.f64 c0 (*.f64 (cbrt.f64 (*.f64 2 w)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 w)) 2) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1/2 (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1/2 (/.f64 c0 w))))) (*.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 1/2 (/.f64 c0 w))))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1/2 (/.f64 c0 w)))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 1/2 (/.f64 c0 w)))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 1/2) w))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 1/2) w)))) (*.f64 (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 2) (*.f64 (/.f64 (*.f64 c0 1/2) w) (/.f64 (*.f64 c0 1/2) w)))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 1/2) w))) (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 (*.f64 c0 1/2) w))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 1/4 (*.f64 (/.f64 c0 w) (/.f64 c0 w)))) (*.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2) (*.f64 1/4 (*.f64 (/.f64 c0 w) (/.f64 c0 w))))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1/2 (/.f64 c0 w)))) 3) (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 1/2 (/.f64 c0 w))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1/2 (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1/2 (/.f64 c0 w))))) (-.f64 (*.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 1/2 (/.f64 c0 w)))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1/2 (/.f64 c0 w)))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 1/2 (/.f64 c0 w)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 1/2) w))) 3) (pow.f64 (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 (*.f64 c0 1/2) w)) 3)) (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 1/2) w))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 1/2) w))) (*.f64 (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 (*.f64 c0 1/2) w)) (-.f64 (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 1/2) w)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 1/2) w))) 3) (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (/.f64 (*.f64 c0 1/2) w)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 1/4 (*.f64 (/.f64 c0 w) (/.f64 c0 w)))) (*.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (/.f64 (*.f64 c0 1/2) w) (-.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2)) c0) (*.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 w 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 2)) (*.f64 2 (*.f64 (/.f64 w c0) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2)) (/.f64 (/.f64 c0 2) w)) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2)) 1) (*.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 2 (/.f64 w c0))))
(/.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 2)) (*.f64 2 (*.f64 (/.f64 w c0) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2)) (/.f64 (/.f64 c0 2) w)) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2)) (*.f64 c0 1/2)) (*.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) w))
(/.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 2)) (/.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)) (/.f64 (*.f64 c0 1/2) w)))
(*.f64 (/.f64 (/.f64 (*.f64 c0 1/2) w) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))) (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2)) (neg.f64 c0)) (*.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 w -2)))
(/.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 2)) (/.f64 (*.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)) (*.f64 w -2)) (neg.f64 c0)))
(/.f64 (*.f64 c0 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2) (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (*.f64 w -2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3)) c0) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (*.f64 w 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 3)) (*.f64 (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (-.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))))) (*.f64 2 (/.f64 w c0))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (-.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))) (/.f64 (/.f64 c0 2) w))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (*.f64 2 (/.f64 w c0))))
(/.f64 (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 3)) (*.f64 (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (-.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))))) (*.f64 2 (/.f64 w c0))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (-.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))) (/.f64 (/.f64 c0 2) w))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3)) (*.f64 c0 1/2)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) w))
(/.f64 (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 3)) (/.f64 (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (-.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))))) (/.f64 (*.f64 c0 1/2) w)))
(*.f64 (/.f64 (/.f64 (*.f64 c0 1/2) w) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (-.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3)) (neg.f64 c0)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (*.f64 w -2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 3)) (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (-.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))))))) (/.f64 (neg.f64 c0) (*.f64 w -2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (-.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))) (/.f64 (neg.f64 c0) (*.f64 w -2)))
(/.f64 (*.f64 (*.f64 c0 1/2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2))) (*.f64 w (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))
(/.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 2)) (/.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)) (/.f64 (*.f64 c0 1/2) w)))
(*.f64 (/.f64 (/.f64 (*.f64 c0 1/2) w) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))) (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2)))
(/.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3))) (*.f64 w (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 3)) (/.f64 (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (-.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))))) (/.f64 (*.f64 c0 1/2) w)))
(*.f64 (/.f64 (/.f64 (*.f64 c0 1/2) w) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (-.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 3)))
(/.f64 (*.f64 (neg.f64 c0) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2))) (*.f64 (*.f64 w -2) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))
(/.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 2)) (/.f64 (*.f64 (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)) (*.f64 w -2)) (neg.f64 c0)))
(/.f64 (*.f64 c0 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2) (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (*.f64 w -2)))
(/.f64 (*.f64 (neg.f64 c0) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3))) (*.f64 (*.f64 w -2) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 3)) (+.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 2) (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (-.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))))))) (/.f64 (neg.f64 c0) (*.f64 w -2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (-.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))) (/.f64 (neg.f64 c0) (*.f64 w -2)))
(/.f64 (neg.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))) (*.f64 w -2))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)) -2))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) -2))
(pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 1/2 (/.f64 c0 w))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 (*.f64 c0 1/2) w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (/.f64 (*.f64 c0 1/2) w))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 1/2 (/.f64 c0 w)))) 2)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)) (/.f64 (*.f64 c0 1/2) w))) 2)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (/.f64 (*.f64 c0 1/2) w))) 2)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 1/2 (/.f64 c0 w)))) 3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 (*.f64 c0 1/2) w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (/.f64 (*.f64 c0 1/2) w))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 1/2 (/.f64 c0 w))) 3) 1/3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 (*.f64 c0 1/2) w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (/.f64 (*.f64 c0 1/2) w))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 1/2 (/.f64 c0 w))) 2))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)) (/.f64 (*.f64 c0 1/2) w)) 2))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (/.f64 (*.f64 c0 1/2) w)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.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) (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)) (log.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (log.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 1/2 (/.f64 c0 w))) 3))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 (*.f64 c0 1/2) w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (/.f64 (*.f64 c0 1/2) w))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) 3) (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 (*.f64 c0 1/2) w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (/.f64 (*.f64 c0 1/2) w))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3) (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) 3)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 (*.f64 c0 1/2) w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (/.f64 (*.f64 c0 1/2) w))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 1/2 (/.f64 c0 w)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 (*.f64 c0 1/2) w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (/.f64 (*.f64 c0 1/2) w))
(exp.f64 (log.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 1/2 (/.f64 c0 w)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 (*.f64 c0 1/2) w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (/.f64 (*.f64 c0 1/2) w))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 1/2 (/.f64 c0 w)))) 1))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 (*.f64 c0 1/2) w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (/.f64 (*.f64 c0 1/2) w))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 1/2 (/.f64 c0 w)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 (*.f64 c0 1/2) w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (/.f64 (*.f64 c0 1/2) w))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 1/2 (/.f64 c0 w)) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 1/2 (/.f64 c0 w))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 (*.f64 c0 1/2) w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (/.f64 (*.f64 c0 1/2) w))
(fma.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 1/2 (/.f64 c0 w))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) (/.f64 (*.f64 c0 1/2) w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (/.f64 (*.f64 c0 1/2) w))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))) 1)
(hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 1)
(hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(*.f64 1 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))
(hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(*.f64 (sqrt.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (sqrt.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(*.f64 (cbrt.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (pow.f64 (cbrt.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) 2))
(hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) 2) (cbrt.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 2) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) 2)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))
(hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2) 2)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) 2) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 2) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) 2)))
(pow.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2) 1/2)
(sqrt.f64 (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 2))
(sqrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2))
(pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 1)
(hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(pow.f64 (sqrt.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) 2)
(hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(pow.f64 (cbrt.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) 3)
(hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(pow.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3) 1/3)
(hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(fabs.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))
(fabs.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M))
(fabs.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(log.f64 (exp.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 3))
(hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(expm1.f64 (log1p.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)
(hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(exp.f64 (log.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) 2)) 1/2))
(sqrt.f64 (pow.f64 (hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M) 2))
(sqrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) 1))
(hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(log1p.f64 (expm1.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(hypot.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)

localize49.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
12.7b
(*.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)))))
13.5b
(*.f64 (*.f64 w h) (*.f64 D D))
15.0b
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
32.6b
(+.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)

series34.0ms (0.1%)

Counts
4 → 240
Calls

60 calls:

TimeVariablePointExpression
5.0ms
w
@0
(*.f64 (*.f64 w h) (*.f64 D D))
2.0ms
h
@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))))
1.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))))
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))))

rewrite129.0ms (0.5%)

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: 0 (0.0ms)

IterNodesCost
024276
1540276
Stop Event
node limit
Counts
4 → 155
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)))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.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
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 2)) (cbrt.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M)) (/.f64 1 (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M)) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M))) (neg.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (pow.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (*.f64 (*.f64 d d) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 1 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 w h) d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d d) (*.f64 c0 (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (*.f64 d (sqrt.f64 c0)) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 d) (*.f64 d (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) h)) (/.f64 1 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D)))) (*.f64 c0 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 h) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) (/.f64 1 (*.f64 w (neg.f64 (*.f64 h (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 1) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) 1) (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D D)) (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (sqrt.f64 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))) (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 c0 (*.f64 d d)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 c0 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 c0 (*.f64 D (sqrt.f64 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D)))) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) w) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) 1) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w h)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) 1) (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 D (sqrt.f64 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (cbrt.f64 (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))) (/.f64 c0 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D D)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))) (/.f64 (*.f64 d (sqrt.f64 c0)) (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d (sqrt.f64 c0)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (/.f64 d (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) (/.f64 d (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 d (*.f64 D (sqrt.f64 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))) (/.f64 d (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h D))) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (neg.f64 (*.f64 h (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 (/.f64 c0 h) w)) (*.f64 (/.f64 d D) (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (*.f64 c0 (*.f64 d d))) (log.f64 (*.f64 w (*.f64 h (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D)))))))))
((#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 w (*.f64 h (*.f64 D D))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 h) w) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 D D))) (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 w h) 2)) (*.f64 (*.f64 D D) (pow.f64 D 4))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 D D) (pow.f64 D 4)) (*.f64 (*.f64 w h) (pow.f64 (*.f64 w h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (*.f64 w h)) (log.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (*.f64 D D)) (log.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 w (*.f64 h (*.f64 D D)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 w (*.f64 h (*.f64 D D)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) 1) (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (/.f64 (*.f64 w 2) (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 w (*.f64 c0 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (*.f64 w 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M)) (*.f64 (/.f64 w (*.f64 c0 1/2)) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (*.f64 (/.f64 w (*.f64 c0 1/2)) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 c0 1/2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (neg.f64 c0)) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M))) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M))) (*.f64 (*.f64 w 2) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (*.f64 (*.f64 w 2) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M)) (/.f64 (*.f64 c0 1/2) w)) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (/.f64 (*.f64 c0 1/2) w)) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) w) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) 2) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) 1) (*.f64 w 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (cbrt.f64 (*.f64 4 (*.f64 w w)))) (cbrt.f64 (*.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w))) (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (*.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))) (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) 3) (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w))) (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (*.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M)) c0) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M)) 1) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 w (*.f64 c0 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M)) (*.f64 c0 1/2)) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M)) (neg.f64 c0)) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 w -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) c0) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))) (*.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))) (/.f64 w (*.f64 c0 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (*.f64 c0 1/2)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (neg.f64 c0)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))) (*.f64 w -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M))) (*.f64 w (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (*.f64 w (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M))) (*.f64 (*.f64 w -2) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (*.f64 (*.f64 w -2) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w)) (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w)) (pow.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (pow.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 2)) (*.f64 (/.f64 (*.f64 c0 1/2) w) (pow.f64 (/.f64 (*.f64 c0 1/2) w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (pow.f64 (/.f64 (*.f64 c0 1/2) w) 2)) (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (pow.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (log.f64 (/.f64 (*.f64 c0 1/2) w))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (/.f64 (*.f64 c0 1/2) w)) (log.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w))))))))

simplify549.0ms (2.1%)

Algorithm
egg-herbie
Rules
1512×associate-*l*
1336×associate-/l*
1310×associate-/r*
1234×*-commutative
1094×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
071638763
1255038759
Stop Event
node limit
Counts
395 → 381
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 (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/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 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))
(*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 1)
(*.f64 1 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 2)) (cbrt.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))
(*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M)) (/.f64 1 (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2))))
(/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M)) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))
(/.f64 (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D)))))
(/.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M))) (neg.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))
(pow.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 1)
(sqrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 2))
(log.f64 (exp.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))
(cbrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (pow.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 2)))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))
(exp.f64 (log.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) 1))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))
(*.f64 c0 (*.f64 (*.f64 d d) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 c0 (/.f64 1 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 w h) 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 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 1)
(*.f64 1 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d 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 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.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 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D)))))
(*.f64 (*.f64 c0 d) (*.f64 d (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) h)) (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D)))) (*.f64 c0 (*.f64 d d)))
(*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 h) w))
(*.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) (/.f64 1 (*.f64 w (neg.f64 (*.f64 h (*.f64 D D))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2))))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 c0 1) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 d d) 1) (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D 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 (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))) (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 1 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 c0 (*.f64 d d)) D))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 c0 (*.f64 D D)))
(*.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 (*.f64 D D)))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 (*.f64 h (*.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)) 1) (/.f64 (*.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 (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))) 1) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 (*.f64 c0 d) 1) (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 c0 (cbrt.f64 (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))
(*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))) (/.f64 c0 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 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)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))) (/.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 (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 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) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 d (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))) (/.f64 d (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h D))) (/.f64 d D))
(pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) 1/2)
(neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (neg.f64 (*.f64 h (*.f64 D D))))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2))
(fabs.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (/.f64 c0 h) w)) (*.f64 (/.f64 d D) (/.f64 d D))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D)))))
(exp.f64 (-.f64 (log.f64 (*.f64 c0 (*.f64 d d))) (log.f64 (*.f64 w (*.f64 h (*.f64 D D))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D)))))
(pow.f64 (*.f64 w (*.f64 h (*.f64 D D))) 1)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 h) w) (*.f64 D D)))
(cbrt.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 D D))) (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 w h) 2)) (*.f64 (*.f64 D D) (pow.f64 D 4))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 D D) (pow.f64 D 4)) (*.f64 (*.f64 w h) (pow.f64 (*.f64 w h) 2))))
(expm1.f64 (log1p.f64 (*.f64 w (*.f64 h (*.f64 D D)))))
(exp.f64 (log.f64 (*.f64 w (*.f64 h (*.f64 D D)))))
(exp.f64 (+.f64 (log.f64 (*.f64 w h)) (log.f64 (*.f64 D D))))
(exp.f64 (+.f64 (log.f64 (*.f64 D D)) (log.f64 (*.f64 w h))))
(exp.f64 (*.f64 (log.f64 (*.f64 w (*.f64 h (*.f64 D D)))) 1))
(log1p.f64 (expm1.f64 (*.f64 w (*.f64 h (*.f64 D D)))))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))
(+.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) 1) (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) 1))
(/.f64 c0 (/.f64 (*.f64 w 2) (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 w (*.f64 c0 1/2)))
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))
(/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (*.f64 w 2))
(/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M)) (*.f64 (/.f64 w (*.f64 c0 1/2)) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (*.f64 (/.f64 w (*.f64 c0 1/2)) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (neg.f64 c0)) (*.f64 w -2))
(/.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M))) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))
(/.f64 (*.f64 c0 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M))) (*.f64 (*.f64 w 2) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (*.f64 c0 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (*.f64 (*.f64 w 2) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))
(/.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M)) (/.f64 (*.f64 c0 1/2) w)) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (/.f64 (*.f64 c0 1/2) w)) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))
(/.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) w)
(/.f64 (*.f64 (neg.f64 c0) (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (*.f64 w -2))
(/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) w) 2)
(/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) 2) w)
(/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) 1) (*.f64 w 2))
(/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))
(/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (cbrt.f64 (*.f64 4 (*.f64 w w)))) (cbrt.f64 (*.f64 w 2)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w))) (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (*.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))) (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) 3) (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w))) (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (*.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))))
(/.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M)) c0) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 w 2)))
(/.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M)) 1) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 w (*.f64 c0 1/2))))
(/.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M)) (*.f64 c0 1/2)) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) w))
(/.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M)) (neg.f64 c0)) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 w -2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) c0) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))) (*.f64 w 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))) (/.f64 w (*.f64 c0 1/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (*.f64 c0 1/2)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))) w))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (neg.f64 c0)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))) (*.f64 w -2)))
(/.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M))) (*.f64 w (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (*.f64 w (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))
(/.f64 (*.f64 (neg.f64 c0) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M))) (*.f64 (*.f64 w -2) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (*.f64 (neg.f64 c0) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (*.f64 (*.f64 w -2) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))
(/.f64 (neg.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))) (*.f64 w -2))
(pow.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w)) 1)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w)) (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w)) (pow.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w)) 2)))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (pow.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 2)) (*.f64 (/.f64 (*.f64 c0 1/2) w) (pow.f64 (/.f64 (*.f64 c0 1/2) w) 2))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (pow.f64 (/.f64 (*.f64 c0 1/2) w) 2)) (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (pow.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 2))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w))))
(exp.f64 (log.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w))))
(exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (log.f64 (/.f64 (*.f64 c0 1/2) w))))
(exp.f64 (+.f64 (log.f64 (/.f64 (*.f64 c0 1/2) w)) (log.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w))))
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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)))
(fma.f64 (sqrt.f64 -1) M (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D 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)))))
(fma.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 c0 (/.f64 (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 D 4) (*.f64 w w))) c0))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D 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))))))
(fma.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 c0 (/.f64 (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 D 4) (*.f64 w w))) c0))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)))
(*.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D 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 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0))))
(fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D 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 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) 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 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D 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 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) 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 D 10) (pow.f64 d 10)) (/.f64 (pow.f64 w 5) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D 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 w) (/.f64 (/.f64 d h) (*.f64 D D))))))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D D)) d) 0) (neg.f64 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)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (neg.f64 (*.f64 c0 (*.f64 0 (*.f64 (/.f64 d w) (/.f64 (/.f64 d h) (*.f64 D D)))))))
(fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D D)) d) 0) (neg.f64 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))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) 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 w) (/.f64 (/.f64 d h) (*.f64 D D))))))))
(fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D D)) d) 0) (neg.f64 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)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) 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 w) (/.f64 (/.f64 d h) (*.f64 D D))))) (*.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 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1 (*.f64 c0 (*.f64 (*.f64 (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D D)) d) 0)) (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (*.f64 (/.f64 (pow.f64 w 5) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) 1/16)))))
(*.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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)))
(fma.f64 (sqrt.f64 -1) M (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D 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)))))
(fma.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 c0 (/.f64 (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 D 4) (*.f64 w w))) c0))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D 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))))))
(fma.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 c0 (/.f64 (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 D 4) (*.f64 w w))) c0))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)))
(*.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D 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 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0))))
(fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D 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 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) 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 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D 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 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) 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 D 10) (pow.f64 d 10)) (/.f64 (pow.f64 w 5) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D h))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)))
(*.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D 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 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0))))
(fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D 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 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) 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 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D 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 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) 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 D 10) (pow.f64 d 10)) (/.f64 (pow.f64 w 5) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D h))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)))
(*.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 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 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(fma.f64 2 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0))))
(fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D 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 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) 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 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D 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 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) 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 D 10) (pow.f64 d 10)) (/.f64 (pow.f64 w 5) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D 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 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)))
(fma.f64 (sqrt.f64 -1) M (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D 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)))))
(fma.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 c0 (/.f64 (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 D 4) (*.f64 w w))) c0))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D 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))))))
(fma.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 c0 (/.f64 (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 D 4) (*.f64 w w))) c0))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D 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 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)))
(fma.f64 (sqrt.f64 -1) M (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D 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)))))
(fma.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 c0 (/.f64 (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 D 4) (*.f64 w w))) c0))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D 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))))))
(fma.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 c0 (/.f64 (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 D 4) (*.f64 w w))) c0))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)))
(*.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D 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 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0))))
(fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D 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 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) 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 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D 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 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) 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 D 10) (pow.f64 d 10)) (/.f64 (pow.f64 w 5) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D 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 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)))
(fma.f64 (sqrt.f64 -1) M (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D 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)))))
(fma.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 c0 (/.f64 (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 D 4) (*.f64 w w))) c0))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D 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))))))))))
(fma.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 c0 (/.f64 (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 D 4) (*.f64 w w))) c0))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D 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 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)))
(fma.f64 (sqrt.f64 -1) M (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D 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)))))
(fma.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 c0 (/.f64 (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 D 4) (*.f64 w w))) c0))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D 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))))))))))
(fma.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 c0 (/.f64 (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 D 4) (*.f64 w w))) c0))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)))
(*.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 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 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(fma.f64 2 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0))))
(fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D 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 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) 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 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D 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 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) 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 D 10) (pow.f64 d 10)) (/.f64 (pow.f64 w 5) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D 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 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)))
(fma.f64 (sqrt.f64 -1) M (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D 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)))))
(fma.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 c0 (/.f64 (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 D 4) (*.f64 w w))) c0))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D 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))))))
(fma.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 c0 (/.f64 (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 D 4) (*.f64 w w))) c0))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D 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 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)))
(fma.f64 (sqrt.f64 -1) M (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D 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)))))
(fma.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 c0 (/.f64 (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 D 4) (*.f64 w w))) c0))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D 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))))))
(fma.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 c0 (/.f64 (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 D 4) (*.f64 w w))) c0))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)))
(*.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 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 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(fma.f64 2 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0))))
(fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D 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 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) 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 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D 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 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) 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 D 10) (pow.f64 d 10)) (/.f64 (pow.f64 w 5) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D 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 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)))
(fma.f64 (sqrt.f64 -1) M (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D 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)))))
(fma.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 c0 (/.f64 (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 D 4) (*.f64 w w))) c0))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D 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))))))
(fma.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 c0 (/.f64 (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 D 4) (*.f64 w w))) c0))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.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 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (neg.f64 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))
(+.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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (fma.f64 -1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (neg.f64 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 c0 (/.f64 (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 D 4) (*.f64 w w))) c0))) (neg.f64 (*.f64 (sqrt.f64 -1) M))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))
(+.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 D 8)) (/.f64 (pow.f64 c0 4) (*.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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (fma.f64 -1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 c0 (/.f64 (*.f64 (*.f64 h (*.f64 h M)) (*.f64 (pow.f64 D 4) (*.f64 w w))) c0))) (neg.f64 (*.f64 (sqrt.f64 -1) M))) (*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 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 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.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 1/2 (*.f64 (/.f64 (sqrt.f64 -1) 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 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w))) (*.f64 (/.f64 (sqrt.f64 -1) 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 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (/.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 h M)) (pow.f64 w 3)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))))))
(+.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 D 8)) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (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 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5)))))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (/.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 h M)) (pow.f64 w 3)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(/.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 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 D (/.f64 (/.f64 (*.f64 (/.f64 d h) d) (*.f64 M M)) D)) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 (*.f64 w w) (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 D (/.f64 (/.f64 (*.f64 (/.f64 d h) d) (*.f64 M M)) D)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 w w) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 (*.f64 w w) (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 D (/.f64 (/.f64 (*.f64 (/.f64 d h) d) (*.f64 M M)) D)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (pow.f64 w 4) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 w w) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 w) (/.f64 (/.f64 d h) (*.f64 D D)))) (/.f64 w (*.f64 c0 c0))))
(*.f64 -1/2 (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D D)) d) 0) (/.f64 w (*.f64 c0 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 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 w) (/.f64 (/.f64 d 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/2 (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D D)) d) 0) (/.f64 w (*.f64 c0 c0))) (*.f64 1/4 (/.f64 D (/.f64 (/.f64 (*.f64 (/.f64 d h) d) (*.f64 M M)) 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 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 w) (/.f64 (/.f64 d 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 (*.f64 w w) (pow.f64 M 4)) (pow.f64 h 3)) (*.f64 c0 c0))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D D)) d) 0) (/.f64 w (*.f64 c0 c0))) (fma.f64 1/4 (/.f64 D (/.f64 (/.f64 (*.f64 (/.f64 d h) d) (*.f64 M M)) D)) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 w w) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))))))
(+.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 w) (/.f64 (/.f64 d 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 (*.f64 w w) (pow.f64 M 4)) (pow.f64 h 3)) (*.f64 c0 c0)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D D)) d) 0) (/.f64 w (*.f64 c0 c0))) (fma.f64 1/4 (/.f64 D (/.f64 (/.f64 (*.f64 (/.f64 d h) d) (*.f64 M M)) D)) (fma.f64 1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (pow.f64 w 4) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 w w) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))))))))
(/.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 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 D (/.f64 (/.f64 (*.f64 (/.f64 d h) d) (*.f64 M M)) D)) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 (*.f64 w w) (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 D (/.f64 (/.f64 (*.f64 (/.f64 d h) d) (*.f64 M M)) D)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 w w) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 (*.f64 w w) (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 D (/.f64 (/.f64 (*.f64 (/.f64 d h) d) (*.f64 M M)) D)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (pow.f64 w 4) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 w w) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 1/2 (*.f64 (/.f64 (sqrt.f64 -1) 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 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w))) (*.f64 (/.f64 (sqrt.f64 -1) 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 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (/.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 h M)) (pow.f64 w 3)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))))))
(+.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 D 8)) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (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 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5)))))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (/.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 h M)) (pow.f64 w 3)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(*.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 1/2 (*.f64 (/.f64 (sqrt.f64 -1) 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 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w))) (*.f64 (/.f64 (sqrt.f64 -1) 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 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (/.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 h M)) (pow.f64 w 3)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))))))
(+.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 D 8)) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (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 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5)))))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (/.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 h M)) (pow.f64 w 3)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(*.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 1/2 (*.f64 (/.f64 (sqrt.f64 -1) 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 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w))) (*.f64 (/.f64 (sqrt.f64 -1) 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 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (/.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 h M)) (pow.f64 w 3)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))))))
(+.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 D 8)) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (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 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5)))))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (/.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 h M)) (pow.f64 w 3)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(/.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 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 D (/.f64 (/.f64 (*.f64 (/.f64 d h) d) (*.f64 M M)) D)) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 (*.f64 w w) (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 D (/.f64 (/.f64 (*.f64 (/.f64 d h) d) (*.f64 M M)) D)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 w w) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 (*.f64 w w) (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 D (/.f64 (/.f64 (*.f64 (/.f64 d h) d) (*.f64 M M)) D)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (pow.f64 w 4) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 w w) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.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 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 D (/.f64 (/.f64 (*.f64 (/.f64 d h) d) (*.f64 M M)) D)) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 (*.f64 w w) (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 D (/.f64 (/.f64 (*.f64 (/.f64 d h) d) (*.f64 M M)) D)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 w w) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 (*.f64 w w) (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 D (/.f64 (/.f64 (*.f64 (/.f64 d h) d) (*.f64 M M)) D)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (pow.f64 w 4) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 w w) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.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 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 D (/.f64 (/.f64 (*.f64 (/.f64 d h) d) (*.f64 M M)) D)) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 (*.f64 w w) (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 D (/.f64 (/.f64 (*.f64 (/.f64 d h) d) (*.f64 M M)) D)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 w w) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 (*.f64 w w) (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 D (/.f64 (/.f64 (*.f64 (/.f64 d h) d) (*.f64 M M)) D)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (pow.f64 w 4) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 w w) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 1/2 (*.f64 (/.f64 (sqrt.f64 -1) 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 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w))) (*.f64 (/.f64 (sqrt.f64 -1) 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 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (/.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 h M)) (pow.f64 w 3)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))))))
(+.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 D 8)) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (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 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5)))))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (/.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 h M)) (pow.f64 w 3)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(*.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 1/2 (*.f64 (/.f64 (sqrt.f64 -1) 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 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w))) (*.f64 (/.f64 (sqrt.f64 -1) 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 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (/.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 h M)) (pow.f64 w 3)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))))))
(+.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 D 8)) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (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 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5)))))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (/.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 h M)) (pow.f64 w 3)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(/.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 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 D (/.f64 (/.f64 (*.f64 (/.f64 d h) d) (*.f64 M M)) D)) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 (*.f64 w w) (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 D (/.f64 (/.f64 (*.f64 (/.f64 d h) d) (*.f64 M M)) D)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 w w) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 (*.f64 w w) (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 D (/.f64 (/.f64 (*.f64 (/.f64 d h) d) (*.f64 M M)) D)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (pow.f64 w 4) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 w w) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 1/2 (*.f64 (/.f64 (sqrt.f64 -1) 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 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w))) (*.f64 (/.f64 (sqrt.f64 -1) 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/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (/.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 h M)) (pow.f64 w 3)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))))))
(+.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/16 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (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 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5)))))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (/.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 h M)) (pow.f64 w 3)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(*.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 1/2 (*.f64 (/.f64 (sqrt.f64 -1) 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 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w))) (*.f64 (/.f64 (sqrt.f64 -1) 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/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (/.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 h M)) (pow.f64 w 3)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))))))
(+.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/16 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (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 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5)))))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (/.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 h M)) (pow.f64 w 3)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(/.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 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 D (/.f64 (/.f64 (*.f64 (/.f64 d h) d) (*.f64 M M)) D)) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 (*.f64 w w) (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 D (/.f64 (/.f64 (*.f64 (/.f64 d h) d) (*.f64 M M)) D)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 w w) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 (*.f64 w w) (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 D (/.f64 (/.f64 (*.f64 (/.f64 d h) d) (*.f64 M M)) D)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (pow.f64 w 4) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 w w) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 1/2 (*.f64 (/.f64 (sqrt.f64 -1) 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 c0 c0) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w))) (*.f64 (/.f64 (sqrt.f64 -1) 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 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (/.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 h M)) (pow.f64 w 3)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))))))
(+.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 D 8)) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (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 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) 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 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5)))))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (/.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 h (*.f64 h M)) (pow.f64 w 3)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(*.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 -1/2 (*.f64 (/.f64 (sqrt.f64 -1) 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 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w))) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 -1) 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 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h (*.f64 h M)) (pow.f64 w 3))))) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 -1) 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 D 8)) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (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 (*.f64 M (*.f64 h h)) (pow.f64 w 3))))) (*.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 (pow.f64 c0 5) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5)))))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 h (*.f64 h M)) (pow.f64 w 3))))) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))
(-.f64 (/.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))))) (/.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)) (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))))))
(*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))))
(*.f64 1 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 2)) (cbrt.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))) 2)))
(*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M)) (/.f64 1 (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (+.f64 (*.f64 M M) 0) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 (+.f64 (*.f64 M M) 0) (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (+.f64 (*.f64 M M) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)) 3/2)) (+.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 M M) 0) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 (+.f64 (*.f64 M M) 0) (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (+.f64 (*.f64 M M) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)) 3/2)) (+.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))))))))
(/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M)) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 (+.f64 (*.f64 M M) 0) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 (+.f64 (*.f64 M M) 0) (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (+.f64 (*.f64 M M) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)) 3/2)) (+.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (+.f64 (*.f64 M M) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)) 3/2)) (+.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))))))))
(/.f64 (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (+.f64 (*.f64 M M) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (+.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))) (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))
(/.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M))) (neg.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (+.f64 0 (neg.f64 (*.f64 M M))) (neg.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (-.f64 0 (*.f64 M M)) (neg.f64 (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (+.f64 (*.f64 M M) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)) 3/2))) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))))))))))
(pow.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))))
(sqrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))) 2))
(log.f64 (exp.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))))
(cbrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (pow.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 2)))
(cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 2)))
(cbrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))) (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))) 2)))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))))
(exp.f64 (log.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) 1))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))))
(*.f64 c0 (*.f64 (*.f64 d d) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D))))))
(/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))
(*.f64 c0 (/.f64 1 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 w h) d))))
(*.f64 c0 (/.f64 1 (/.f64 (*.f64 (*.f64 D D) (/.f64 w (/.f64 d h))) d)))
(/.f64 (*.f64 c0 1) (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (/.f64 w d) h)))
(*.f64 (*.f64 d d) (*.f64 c0 (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D))))))
(/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))
(*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D)))))
(/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 1)
(/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))
(*.f64 1 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))))
(/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))
(*.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (*.f64 d (sqrt.f64 c0)) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D)))) (*.f64 d (sqrt.f64 c0))))
(*.f64 d (*.f64 (sqrt.f64 c0) (*.f64 (/.f64 (/.f64 1 w) (*.f64 D (*.f64 D h))) (*.f64 d (sqrt.f64 c0)))))
(*.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 d D) (*.f64 (/.f64 (sqrt.f64 c0) (sqrt.f64 (*.f64 w h))) (/.f64 (/.f64 d (/.f64 D (sqrt.f64 c0))) (sqrt.f64 (*.f64 w h)))))
(*.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 w (*.f64 h (*.f64 D D)))) (cbrt.f64 (*.f64 c0 (*.f64 d d)))))
(*.f64 (/.f64 (/.f64 1 w) (*.f64 D (*.f64 D h))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (cbrt.f64 (*.f64 d (*.f64 d c0)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2)))
(*.f64 (cbrt.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))) (cbrt.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2)))
(*.f64 (cbrt.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))) (cbrt.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2)))
(*.f64 (*.f64 c0 d) (*.f64 d (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D))))))
(/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) h)) (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) h) (/.f64 1 (*.f64 D D)))
(*.f64 (*.f64 (/.f64 d h) d) (*.f64 (/.f64 c0 w) (/.f64 1 (*.f64 D D))))
(*.f64 (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D)))) (*.f64 c0 (*.f64 d d)))
(/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))
(*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D)))
(/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 h) w))
(/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))
(*.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) (/.f64 1 (*.f64 w (neg.f64 (*.f64 h (*.f64 D D))))))
(*.f64 (*.f64 d d) (*.f64 (neg.f64 c0) (/.f64 1 (*.f64 w (*.f64 (neg.f64 h) (*.f64 D D))))))
(*.f64 (*.f64 d d) (*.f64 (neg.f64 c0) (/.f64 (/.f64 1 w) (*.f64 (*.f64 D D) (neg.f64 h)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2))))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))))
(/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))
(/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))
(*.f64 (/.f64 c0 1) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h (*.f64 D D)))))
(/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))
(*.f64 (/.f64 (*.f64 d d) 1) (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D)))))
(/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))
(*.f64 (/.f64 1 (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))
(*.f64 (/.f64 1 (*.f64 D D)) (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) h) (/.f64 1 (*.f64 D D)))
(*.f64 (*.f64 (/.f64 d h) d) (*.f64 (/.f64 c0 w) (/.f64 1 (*.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 (/.f64 1 D) (sqrt.f64 (*.f64 w h))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 1 D) (sqrt.f64 (*.f64 w h))) (*.f64 d (/.f64 (/.f64 c0 (/.f64 D d)) (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))) (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D))))))
(/.f64 1 (/.f64 (cbrt.f64 (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (*.f64 (*.f64 d c0) (/.f64 d (cbrt.f64 (*.f64 D (*.f64 D (*.f64 w h))))))))
(*.f64 (/.f64 1 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 c0 (*.f64 d d)) D))
(/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 c0 (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D 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 d D) (/.f64 d (sqrt.f64 (*.f64 w h)))) (/.f64 (/.f64 c0 D) (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d (sqrt.f64 (*.f64 w h))) (/.f64 (/.f64 c0 D) (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D)))) (*.f64 d d))
(/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))
(*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 (*.f64 h (*.f64 D D))))
(/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) w) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 h (*.f64 D D))))
(/.f64 (*.f64 (/.f64 d (/.f64 w (sqrt.f64 c0))) (*.f64 d (sqrt.f64 c0))) (*.f64 h (*.f64 D D)))
(*.f64 d (*.f64 (sqrt.f64 c0) (*.f64 (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D D)) (sqrt.f64 c0))))
(*.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 (/.f64 w (sqrt.f64 c0))) (*.f64 d (sqrt.f64 c0))) (*.f64 h (*.f64 D D)))
(*.f64 d (*.f64 (sqrt.f64 c0) (*.f64 (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D D)) (sqrt.f64 c0))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w h)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 d (/.f64 w (sqrt.f64 c0))) (*.f64 d (sqrt.f64 c0))) (*.f64 h (*.f64 D D)))
(*.f64 d (*.f64 (sqrt.f64 c0) (*.f64 (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D D)) (sqrt.f64 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 c0 (*.f64 d d))) (*.f64 h (*.f64 D D))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (/.f64 (cbrt.f64 (*.f64 d (*.f64 d c0))) (*.f64 D (*.f64 D (*.f64 w h)))))
(*.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 (pow.f64 d 4) (*.f64 c0 c0))) w) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 h (*.f64 D D))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (/.f64 (cbrt.f64 (*.f64 d (*.f64 d c0))) (*.f64 D (*.f64 D (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 h (*.f64 D D))))
(/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))
(*.f64 (/.f64 (*.f64 c0 d) 1) (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))
(/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w h)))
(/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))
(*.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 (/.f64 c0 D) (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d (sqrt.f64 (*.f64 w h))) (/.f64 (/.f64 c0 D) (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 c0 (cbrt.f64 (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 c0 (cbrt.f64 (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (/.f64 d (/.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))) d)))
(/.f64 (*.f64 d c0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (/.f64 d (cbrt.f64 (*.f64 D (*.f64 D (*.f64 w h)))))))
(*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))
(/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))
(*.f64 (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))) (/.f64 c0 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 c0 (cbrt.f64 (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (/.f64 d (/.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))) d)))
(/.f64 (*.f64 d c0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (/.f64 d (cbrt.f64 (*.f64 D (*.f64 D (*.f64 w h)))))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D))
(/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D D)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w h)))
(/.f64 (*.f64 (/.f64 d (/.f64 w (sqrt.f64 c0))) (*.f64 d (sqrt.f64 c0))) (*.f64 h (*.f64 D D)))
(*.f64 d (*.f64 (sqrt.f64 c0) (*.f64 (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D D)) (sqrt.f64 c0))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))) (/.f64 (*.f64 d (sqrt.f64 c0)) (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D))))))
(/.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (cbrt.f64 (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 d (sqrt.f64 c0))) (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (cbrt.f64 (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 (/.f64 d (cbrt.f64 (*.f64 D (*.f64 D (*.f64 w h))))) (sqrt.f64 c0)))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d (sqrt.f64 c0)) D))
(/.f64 (*.f64 (/.f64 d (/.f64 w (sqrt.f64 c0))) (*.f64 d (sqrt.f64 c0))) (*.f64 h (*.f64 D D)))
(*.f64 d (*.f64 (sqrt.f64 c0) (*.f64 (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D D)) (sqrt.f64 c0))))
(*.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))) w) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 h (*.f64 D D))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (/.f64 (cbrt.f64 (*.f64 d (*.f64 d c0))) (*.f64 D (*.f64 D (*.f64 w h)))))
(*.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 (pow.f64 d 4) (*.f64 c0 c0))) w) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 h (*.f64 D D))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (/.f64 (cbrt.f64 (*.f64 d (*.f64 d c0))) (*.f64 D (*.f64 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 (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 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 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 w (*.f64 h D))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) D))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) w) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 h (*.f64 D D))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (/.f64 (cbrt.f64 (*.f64 d (*.f64 d c0))) (*.f64 D (*.f64 D (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (/.f64 d (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) (/.f64 d (*.f64 w h)))
(/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 d (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d (sqrt.f64 (*.f64 w h)))) (/.f64 (/.f64 c0 D) (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d (sqrt.f64 (*.f64 w h))) (/.f64 (/.f64 c0 D) (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))) (/.f64 d (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 c0 (cbrt.f64 (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (/.f64 d (/.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))) d)))
(/.f64 (*.f64 d c0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (/.f64 d (cbrt.f64 (*.f64 D (*.f64 D (*.f64 w h)))))))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h D))) (/.f64 d D))
(/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))
(pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 1)
(/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) 1/2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2))
(sqrt.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2))
(neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (neg.f64 (*.f64 h (*.f64 D D))))))
(/.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) (*.f64 w (*.f64 (neg.f64 h) (*.f64 D D))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 (*.f64 D D) (neg.f64 h))) (neg.f64 c0)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2))
(sqrt.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2))
(fabs.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))))
(fabs.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))
(fabs.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (/.f64 c0 h) w)) (*.f64 (/.f64 d D) (/.f64 d D))))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (log.f64 (exp.f64 (/.f64 c0 (*.f64 w h)))))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (log.f64 (exp.f64 (/.f64 (/.f64 c0 w) h)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3))
(/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D)))))
(/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D)))))
(/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))
(exp.f64 (-.f64 (log.f64 (*.f64 c0 (*.f64 d d))) (log.f64 (*.f64 w (*.f64 h (*.f64 D D))))))
(/.f64 (exp.f64 (log.f64 (*.f64 c0 (*.f64 d d)))) (*.f64 w (*.f64 h (*.f64 D D))))
(/.f64 (exp.f64 (log.f64 (*.f64 d (*.f64 d c0)))) (*.f64 D (*.f64 D (*.f64 w h))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D)))) 1))
(/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D)))))
(/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))
(*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))
(pow.f64 (*.f64 w (*.f64 h (*.f64 D D))) 1)
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))
(sqrt.f64 (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 h) w) (*.f64 D D)))
(*.f64 (*.f64 D D) (log.f64 (pow.f64 (exp.f64 h) w)))
(cbrt.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 D D))) (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))
(cbrt.f64 (*.f64 w (*.f64 (*.f64 h (*.f64 D D)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(cbrt.f64 (*.f64 w (*.f64 h (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 D (*.f64 D (pow.f64 D 4)))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 w h) 2)) (*.f64 (*.f64 D D) (pow.f64 D 4))))
(cbrt.f64 (*.f64 w (*.f64 (*.f64 h (*.f64 D D)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(cbrt.f64 (*.f64 w (*.f64 h (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 D (*.f64 D (pow.f64 D 4)))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 D D) (pow.f64 D 4)) (*.f64 (*.f64 w h) (pow.f64 (*.f64 w h) 2))))
(cbrt.f64 (*.f64 w (*.f64 (*.f64 h (*.f64 D D)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))
(cbrt.f64 (*.f64 w (*.f64 h (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 D (*.f64 D (pow.f64 D 4)))))))
(expm1.f64 (log1p.f64 (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(exp.f64 (log.f64 (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(exp.f64 (+.f64 (log.f64 (*.f64 w h)) (log.f64 (*.f64 D D))))
(exp.f64 (+.f64 (log.f64 (*.f64 D D)) (log.f64 (*.f64 w h))))
(exp.f64 (+.f64 (log.f64 (*.f64 w h)) (log.f64 (*.f64 D D))))
(exp.f64 (*.f64 (log.f64 (*.f64 w (*.f64 h (*.f64 D D)))) 1))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(log1p.f64 (expm1.f64 (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 D (*.f64 D (*.f64 w h)))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))
(fma.f64 c0 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 1/2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 w 1/2)))))
(fma.f64 c0 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))) (/.f64 1/2 w)) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 c0 w) 1/2))))
(+.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)))
(fma.f64 c0 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 1/2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 w 1/2)))))
(fma.f64 c0 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))) (/.f64 1/2 w)) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 c0 w) 1/2))))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) 1) (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) 1))
(fma.f64 c0 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 1/2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 w 1/2)))))
(fma.f64 c0 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))) (/.f64 1/2 w)) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 c0 w) 1/2))))
(/.f64 c0 (/.f64 (*.f64 w 2) (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))
(*.f64 (/.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 2))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 w (*.f64 c0 1/2)))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))) (*.f64 (/.f64 c0 w) 1/2))
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))
(*.f64 (/.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 2))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (*.f64 w 2))
(*.f64 (/.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 2))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M)) (*.f64 (/.f64 w (*.f64 c0 1/2)) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))
(*.f64 (/.f64 (+.f64 (*.f64 M M) 0) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2)))
(*.f64 (/.f64 (+.f64 (*.f64 M M) 0) (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))))) (*.f64 (/.f64 c0 w) 1/2))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (*.f64 (/.f64 w (*.f64 c0 1/2)) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (/.f64 c0 (/.f64 w 1/2))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (+.f64 (*.f64 M M) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)) 3/2)) (*.f64 (/.f64 c0 w) 1/2)) (+.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))))))))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 c0 1/2)) w)
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))) (*.f64 (/.f64 c0 w) 1/2))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (neg.f64 c0)) (*.f64 w -2))
(/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 w -2) (neg.f64 c0)))
(*.f64 (/.f64 (neg.f64 c0) (*.f64 w -2)) (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))))
(/.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M))) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))
(*.f64 (/.f64 (+.f64 (*.f64 M M) 0) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2)))
(*.f64 (/.f64 (+.f64 (*.f64 M M) 0) (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))))) (*.f64 (/.f64 c0 w) 1/2))
(/.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (/.f64 c0 (/.f64 w 1/2))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (+.f64 (*.f64 M M) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)) 3/2)) (*.f64 (/.f64 c0 w) 1/2)) (+.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))))))))
(/.f64 (*.f64 c0 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M))) (*.f64 (*.f64 w 2) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 M M) 0)) (*.f64 2 w)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 (+.f64 (*.f64 M M) 0) (/.f64 (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w))))
(/.f64 (*.f64 c0 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (*.f64 (*.f64 w 2) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (+.f64 (*.f64 M M) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)) 3/2)) (+.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))))))))) (/.f64 c0 (*.f64 2 w)))
(/.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M)) (/.f64 (*.f64 c0 1/2) w)) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))
(*.f64 (/.f64 (+.f64 (*.f64 M M) 0) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2)))
(*.f64 (/.f64 (+.f64 (*.f64 M M) 0) (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))))) (*.f64 (/.f64 c0 w) 1/2))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (/.f64 (*.f64 c0 1/2) w)) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (/.f64 c0 (/.f64 w 1/2))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (+.f64 (*.f64 M M) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)) 3/2)) (*.f64 (/.f64 c0 w) 1/2)) (+.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))))))))
(/.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) w)
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))) (*.f64 (/.f64 c0 w) 1/2))
(/.f64 (*.f64 (neg.f64 c0) (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (*.f64 w -2))
(/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 w -2) (neg.f64 c0)))
(*.f64 (/.f64 (neg.f64 c0) (*.f64 w -2)) (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))))
(/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) w) 2)
(*.f64 (/.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 2))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) 2) w)
(*.f64 (/.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 2))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) 1) (*.f64 w 2))
(*.f64 (/.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 2))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w)))
(/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (*.f64 (sqrt.f64 (*.f64 2 w)) (sqrt.f64 (*.f64 2 w))))
(/.f64 c0 (*.f64 (sqrt.f64 (*.f64 2 w)) (/.f64 (sqrt.f64 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))))))
(/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (cbrt.f64 (*.f64 4 (*.f64 w w)))) (cbrt.f64 (*.f64 w 2)))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (*.f64 (cbrt.f64 (*.f64 2 w)) (cbrt.f64 (*.f64 4 (*.f64 w w)))))
(/.f64 c0 (/.f64 (*.f64 (cbrt.f64 (*.f64 w (*.f64 w 4))) (cbrt.f64 (*.f64 2 w))) (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w))) (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (*.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))) (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (/.f64 c0 (/.f64 w 1/2)) 2)) (*.f64 (*.f64 c0 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 1/2 w))) (*.f64 c0 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 1/2 w))))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 w 1/2)))) (*.f64 c0 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 1/2 w)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (pow.f64 (*.f64 (/.f64 c0 w) 1/2) 2)) (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))) (*.f64 (/.f64 c0 w) 1/2)) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))) (*.f64 (/.f64 c0 w) 1/2)))) (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 c0 w) 1/2))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))) (*.f64 (/.f64 c0 w) 1/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) 3) (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w))) (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (*.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 c0 1/2) w)) (*.f64 c0 (*.f64 (/.f64 1/2 w) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 w 1/2)))) 3) (pow.f64 (*.f64 c0 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 1/2 w))) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (/.f64 c0 (/.f64 w 1/2)) 2)) (*.f64 (*.f64 c0 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 1/2 w))) (-.f64 (*.f64 c0 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))) (/.f64 1/2 w))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 w 1/2))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 c0 w) 1/2))) 3) (pow.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))) (*.f64 (/.f64 c0 w) 1/2)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (pow.f64 (*.f64 (/.f64 c0 w) 1/2) 2)) (*.f64 c0 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))) (/.f64 1/2 w)) (-.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))) (*.f64 (/.f64 c0 w) 1/2)) (*.f64 (/.f64 (/.f64 (*.f64 d d) D) D) (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 c0 w) 1/2))))))))
(/.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M)) c0) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 w 2)))
(/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 M M) 0)) (*.f64 2 w)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 (+.f64 (*.f64 M M) 0) (/.f64 (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w))))
(/.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M)) 1) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 w (*.f64 c0 1/2))))
(*.f64 (/.f64 (+.f64 (*.f64 M M) 0) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2)))
(*.f64 (/.f64 (+.f64 (*.f64 M M) 0) (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))))) (*.f64 (/.f64 c0 w) 1/2))
(/.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M)) (*.f64 c0 1/2)) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) w))
(*.f64 (/.f64 (+.f64 (*.f64 M M) 0) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2)))
(*.f64 (/.f64 (+.f64 (*.f64 M M) 0) (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))))) (*.f64 (/.f64 c0 w) 1/2))
(/.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M)) (neg.f64 c0)) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 w -2)))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 M M) 0) (neg.f64 c0)) (*.f64 w -2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 (/.f64 (+.f64 (*.f64 M M) 0) (/.f64 (*.f64 w -2) (neg.f64 c0))) (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) c0) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))) (*.f64 w 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (+.f64 (*.f64 M M) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)) 3/2)) (+.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))))))))) (/.f64 c0 (*.f64 2 w)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))) (/.f64 w (*.f64 c0 1/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (/.f64 c0 (/.f64 w 1/2))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (+.f64 (*.f64 M M) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)) 3/2)) (*.f64 (/.f64 c0 w) 1/2)) (+.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (*.f64 c0 1/2)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))) w))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (/.f64 c0 (/.f64 w 1/2))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (+.f64 (*.f64 M M) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)) 3/2)) (*.f64 (/.f64 c0 w) 1/2)) (+.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (neg.f64 c0)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))) (*.f64 w -2)))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (neg.f64 c0)) (*.f64 w -2)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (+.f64 (*.f64 M M) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)) 3/2)) (+.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))))))))) (/.f64 (neg.f64 c0) (*.f64 w -2)))
(/.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M))) (*.f64 w (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))
(*.f64 (/.f64 (+.f64 (*.f64 M M) 0) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2)))
(*.f64 (/.f64 (+.f64 (*.f64 M M) 0) (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))))) (*.f64 (/.f64 c0 w) 1/2))
(/.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (*.f64 w (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (/.f64 c0 (/.f64 w 1/2))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (+.f64 (*.f64 M M) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)) 3/2)) (*.f64 (/.f64 c0 w) 1/2)) (+.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))))))))
(/.f64 (*.f64 (neg.f64 c0) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M))) (*.f64 (*.f64 w -2) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 M M) 0) (neg.f64 c0)) (*.f64 w -2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))
(/.f64 (/.f64 (+.f64 (*.f64 M M) 0) (/.f64 (*.f64 w -2) (neg.f64 c0))) (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))))
(/.f64 (*.f64 (neg.f64 c0) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2))) (*.f64 (*.f64 w -2) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)) 3/2)) (neg.f64 c0)) (*.f64 w -2)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (+.f64 (*.f64 M M) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)) 3/2)) (+.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))))))))) (/.f64 (neg.f64 c0) (*.f64 w -2)))
(/.f64 (neg.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))) (*.f64 w -2))
(/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 w -2) (neg.f64 c0)))
(*.f64 (/.f64 (neg.f64 c0) (*.f64 w -2)) (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))))
(pow.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w)) 1)
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))) (*.f64 (/.f64 c0 w) 1/2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) 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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2))) 2))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))) (*.f64 (/.f64 c0 w) 1/2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w)) (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (log.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))) (log.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w)) (pow.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w)) 2)))
(cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 (/.f64 c0 (/.f64 w 1/2)) (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2))) 2))))
(cbrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))) (*.f64 (*.f64 (/.f64 c0 w) 1/2) (pow.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))) (*.f64 (/.f64 c0 w) 1/2)) 2))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (pow.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 2)) (*.f64 (/.f64 (*.f64 c0 1/2) w) (pow.f64 (/.f64 (*.f64 c0 1/2) w) 2))))
(cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 2) (*.f64 (/.f64 c0 (/.f64 w 1/2)) (pow.f64 (/.f64 c0 (/.f64 w 1/2)) 2)))))
(cbrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))) (*.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))) 2) (*.f64 (*.f64 (/.f64 c0 w) 1/2) (pow.f64 (*.f64 (/.f64 c0 w) 1/2) 2)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (pow.f64 (/.f64 (*.f64 c0 1/2) w) 2)) (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (pow.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 2))))
(cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (*.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) 2) (*.f64 (/.f64 c0 (/.f64 w 1/2)) (pow.f64 (/.f64 c0 (/.f64 w 1/2)) 2)))))
(cbrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))) (*.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))) 2) (*.f64 (*.f64 (/.f64 c0 w) 1/2) (pow.f64 (*.f64 (/.f64 c0 w) 1/2) 2)))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))) (*.f64 (/.f64 c0 w) 1/2))
(exp.f64 (log.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))) (*.f64 (/.f64 c0 w) 1/2))
(exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (log.f64 (/.f64 (*.f64 c0 1/2) w))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))) (*.f64 (/.f64 c0 w) 1/2))
(exp.f64 (+.f64 (log.f64 (/.f64 (*.f64 c0 1/2) w)) (log.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))) (*.f64 (/.f64 c0 w) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w))) 1))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))) (*.f64 (/.f64 c0 w) 1/2))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 (*.f64 c0 1/2) w))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) (/.f64 c0 (/.f64 w 1/2)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (/.f64 (*.f64 d d) D) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))) (*.f64 (/.f64 c0 w) 1/2))

localize68.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
12.7b
(*.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) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))))
14.9b
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
15.0b
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))
54.7b
(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) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))))
Compiler

Compiled 225 to 26 computations (88.4% saved)

series102.0ms (0.4%)

Counts
4 → 288
Calls

72 calls:

TimeVariablePointExpression
21.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 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))))
4.0ms
h
@0
(*.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) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))))
3.0ms
w
@-inf
(*.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) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))))
3.0ms
c0
@0
(*.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) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))))
3.0ms
c0
@-inf
(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) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))))

rewrite110.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
512×add-sqr-sqrt
502×pow1
502×*-un-lft-identity
468×add-exp-log
468×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024314
1503214
26880214
Stop Event
node limit
Counts
4 → 167
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 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 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) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 M (+.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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (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)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.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))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.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)) 1)) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.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))) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)) M)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (-.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.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)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (-.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.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))) M)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.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))) M)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) M)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.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)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.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))) (sqrt.f64 (fma.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.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))) (cbrt.f64 (pow.f64 (fma.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)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.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)) 2)) (cbrt.f64 (fma.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))) (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2)) (-.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (+.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 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2) (*.f64 (*.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.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)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.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))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.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))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.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)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.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)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.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))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.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)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.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))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.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))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.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))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.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))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 M (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 0) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (exp.f64 (log1p.f64 M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 M)) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) M)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 0) M)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (exp.f64 (log1p.f64 M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) M)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.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 M M)) (-.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 M M))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.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 M M)) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))) (+.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 M M) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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 M M)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (+.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 M M) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 M (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 0) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (exp.f64 (log1p.f64 M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 M)) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) M)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 0) M)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (exp.f64 (log1p.f64 M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) M)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.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 M M)) (-.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 M M))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.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 M M)) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))) (+.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 M M) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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 M M)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (+.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 M M) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.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)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c0 (/.f64 1/2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 (/.f64 1/2 w))) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (*.f64 c0 (/.f64 1/2 w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (*.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))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (/.f64 (*.f64 w 2) (fma.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.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 2 c0) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (fma.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (fma.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 w 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.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 c0 1/2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.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)) (neg.f64 c0)) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 1/2) (fma.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))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (fma.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 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.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))) w) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.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))) 2) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.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))) 1) (*.f64 w 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.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))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.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))) (pow.f64 (cbrt.f64 (*.f64 w 2)) 2)) (cbrt.f64 (*.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c0 (fma.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 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w)) (fma.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))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.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)) 3) (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3) (pow.f64 (fma.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)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w)))))))))

simplify309.0ms (1.2%)

Algorithm
egg-herbie
Rules
890×+-commutative
854×associate-*r/
812×associate-*l/
712×distribute-lft-in
706×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
094049873
1336648139
Stop Event
node limit
Counts
455 → 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 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 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 (sqrt.f64 -1) M) (*.f64 -1 (/.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 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))) h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.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 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) 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 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/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 (/.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 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) 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 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 (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 -1 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.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 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.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 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.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 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.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 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.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 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.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 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.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 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.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 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 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)
(/.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 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 c0 M)) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.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)))) 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 -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)))) 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 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)) 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 -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)))) c0) (pow.f64 w 2))) (+.f64 (*.f64 1/8 (/.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 (*.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)) 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 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)) 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 (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 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.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 -1 (/.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 (*.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 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))) c0) (*.f64 w h))) (*.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/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 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))) c0) (*.f64 w h))) (+.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 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 (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 (*.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))))) 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 (-.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)) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (*.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))))) 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 (-.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)) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (*.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))))) h))) (+.f64 (*.f64 -1/8 (/.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 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 4) (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 (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 (*.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))))) 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 (-.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)) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (*.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))))) 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 (-.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)) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (*.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))))) h))) (+.f64 (*.f64 -1/8 (/.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 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 4) (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 (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 M (+.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 h)) (pow.f64 (/.f64 d D) 2) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(+.f64 (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)) 1))
(+.f64 (*.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 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (fma.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)) (*.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)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)) M)
(+.f64 (+.f64 (*.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))) M)
(+.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)) M)
(-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (-.f64 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) M))) (-.f64 1 (*.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) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))) 1)
(-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (-.f64 M (*.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 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) M)
(-.f64 (+.f64 (*.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))) M)
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))) 1)
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) M)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (+.f64 0 (*.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) (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) (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) (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) (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) (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) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.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)) 2)) (cbrt.f64 (fma.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 (*.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) M) 2)) (-.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (+.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 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2) (*.f64 (*.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)))))
(pow.f64 (fma.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)) 1)
(pow.f64 (sqrt.f64 (fma.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))) 2)
(pow.f64 (cbrt.f64 (fma.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))) 3)
(pow.f64 (pow.f64 (fma.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)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.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)) 2))
(log.f64 (exp.f64 (fma.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))))
(log.f64 (+.f64 1 (expm1.f64 (fma.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)))))
(cbrt.f64 (pow.f64 (fma.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)) 3))
(expm1.f64 (log1p.f64 (fma.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))))
(exp.f64 (log.f64 (fma.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))))
(exp.f64 (*.f64 (log.f64 (fma.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))) 1))
(log1p.f64 (expm1.f64 (fma.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 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(+.f64 M (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1))
(+.f64 0 (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)
(+.f64 (+.f64 0 (*.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) M)
(+.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 0) M)
(+.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) M)
(+.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) M)
(+.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))) 1)
(+.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (exp.f64 (log1p.f64 M))) 1)
(-.f64 0 (-.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 M)) (-.f64 1 (*.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) M))) 1)
(-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) M)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 0) M)
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (exp.f64 (log1p.f64 M))) 1)
(-.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) M)
(-.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) M)
(*.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 (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 (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 (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 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)))
(*.f64 (pow.f64 1 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 1/2))
(*.f64 (/.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 M M)) (-.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 M M))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(*.f64 (/.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 M M)) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))) (+.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 M M) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 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 M M)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (+.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 M 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) M) 1)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)
(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)
(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)))
(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))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2)) 1/2))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(+.f64 M (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1))
(+.f64 0 (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)
(+.f64 (+.f64 0 (*.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) M)
(+.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 0) M)
(+.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) M)
(+.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) M)
(+.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))) 1)
(+.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (exp.f64 (log1p.f64 M))) 1)
(-.f64 0 (-.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 M)) (-.f64 1 (*.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) M))) 1)
(-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) M)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 0) M)
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (exp.f64 (log1p.f64 M))) 1)
(-.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) M)
(-.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) M)
(*.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 (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 (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 (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 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)))
(*.f64 (pow.f64 1 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 1/2))
(*.f64 (/.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 M M)) (-.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 M M))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(*.f64 (/.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 M M)) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))) (+.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 M M) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 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 M M)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (+.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 M 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) M) 1)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)
(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)
(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)))
(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))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2)) 1/2))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(+.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)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(+.f64 (*.f64 (*.f64 c0 (/.f64 1/2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (*.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 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (*.f64 c0 (/.f64 1/2 w))))
(+.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (*.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 (fma.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 c0 (/.f64 1/2 w))))) 1)
(/.f64 c0 (/.f64 (*.f64 w 2) (fma.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 (fma.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 2 c0) w))
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (fma.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 c0 (fma.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 w 2))
(/.f64 (*.f64 (fma.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 c0 1/2)) w)
(/.f64 (*.f64 (fma.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)) (neg.f64 c0)) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 c0 1/2) (fma.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))) w)
(/.f64 (*.f64 (neg.f64 c0) (fma.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 w -2))
(/.f64 (/.f64 (*.f64 c0 (fma.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))) w) 2)
(/.f64 (/.f64 (*.f64 c0 (fma.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))) 2) w)
(/.f64 (/.f64 (*.f64 c0 (fma.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))) 1) (*.f64 w 2))
(/.f64 (/.f64 (*.f64 c0 (fma.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))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))
(/.f64 (/.f64 (*.f64 c0 (fma.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))) (pow.f64 (cbrt.f64 (*.f64 w 2)) 2)) (cbrt.f64 (*.f64 w 2)))
(/.f64 (neg.f64 (*.f64 c0 (fma.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 w -2))
(pow.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w))) 1)
(pow.f64 (sqrt.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w)))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w)) (fma.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))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.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)) 3) (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3) (pow.f64 (fma.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)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w)))))
(exp.f64 (log.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w)))))
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 1/2 (*.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))
(+.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 (*.f64 D D) (*.f64 w h))) (/.f64 (*.f64 1/2 (*.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 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2)) 1/2) (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 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 -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 (*.f64 D D) (*.f64 w h))) (/.f64 (*.f64 1/2 (*.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 h) (*.f64 w h))) (pow.f64 (/.f64 (*.f64 1/2 (*.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 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2)) 1/2) (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 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 D D)) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.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 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 D D)) (/.f64 c0 (*.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))))))
(fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)) (/.f64 (*.f64 1/2 (*.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 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 D D)) (/.f64 c0 (*.f64 w h))) (*.f64 1/2 (+.f64 (*.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 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)))) 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 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.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))) h) 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) M) (*.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 D D)) (/.f64 c0 (*.f64 w h))) (fma.f64 -1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 6)) (*.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 1/2 (+.f64 (*.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 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)))) 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 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w 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 (*.f64 (pow.f64 D 6) (pow.f64 w 3)) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.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 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.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))) 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))
(neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (neg.f64 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))))
(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))))))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) (/.f64 (*.f64 1/2 (*.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 (*.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 D D) (*.f64 d d)) (/.f64 (*.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)))) c0)) -1/2)))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.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))) h) c0)) -1/2)))
(+.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 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 6)) (*.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)))))) (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 D D) (*.f64 d d)) (/.f64 (*.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)))) c0)) -1/2))))
(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 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.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 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.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))) h) c0)) -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 D D)) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D 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 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0)) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D 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 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0))) 2)))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))))) 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w 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 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0))) 2)) (*.f64 (*.f64 w w) (pow.f64 h 3)))) (pow.f64 c0 3))) (*.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0))) 2))))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.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) h))) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))))) 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 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))))) 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 (*.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 D D)) (/.f64 c0 (*.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 (*.f64 d d) c0) (*.f64 D D)) (*.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))))))
(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 d) (*.f64 D D)) (/.f64 c0 (*.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) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 c0 c0)) (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 (*.f64 d d) c0) (*.f64 D D)) (*.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)))))))
(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 d) (*.f64 D D)) (/.f64 c0 (*.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) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 c0 c0)) (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) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 c0 c0)) (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 (*.f64 d d) c0) (*.f64 D D)) (*.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)))
(fma.f64 (sqrt.f64 -1) M (neg.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 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 (sqrt.f64 -1) M (/.f64 (neg.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 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 (*.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 (/.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 (neg.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 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/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 c0 c0)) (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 (neg.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 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 (*.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 (/.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 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 (sqrt.f64 -1) M (neg.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 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/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 c0 c0)) (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 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) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 c0 c0)) (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 (sqrt.f64 -1) M (/.f64 (neg.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.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 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 D D)) (/.f64 c0 (*.f64 w h))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D 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) (*.f64 D D)) (*.f64 w h)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))))))
(+.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 D D)) (/.f64 c0 (*.f64 w h))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D 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 d d) c0)) (*.f64 (/.f64 (*.f64 D 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) (*.f64 D D)) (*.f64 w h)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D 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 d d) c0)) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))))) 2))) c0) (/.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))) 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 (*.f64 D 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 d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D 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 d d) c0)) (*.f64 (/.f64 (*.f64 D 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 (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))) (pow.f64 w 3)) (*.f64 (*.f64 h h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d 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 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D 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 d d) c0)) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))))) 2))) c0) (/.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))) 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 d) (*.f64 D D)) (/.f64 c0 (*.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 (*.f64 d d) c0) (*.f64 D D)) (*.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))))))
(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 d) (*.f64 D D)) (/.f64 c0 (*.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 (*.f64 d d) c0) (*.f64 D D)) (*.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)))))))
(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 d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.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 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.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 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))) h)))
(fma.f64 (sqrt.f64 -1) M (neg.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)) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))) h)))
(fma.f64 (sqrt.f64 -1) M (/.f64 (neg.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 (neg.f64 c0) w)))) h))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.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 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) 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 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))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1 (/.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)) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))) h) (*.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 (sqrt.f64 -1) M (fma.f64 -1 (/.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 (neg.f64 c0) w))) 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 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 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 (/.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 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) 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 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)))))))
(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 (/.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)) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))) h) (*.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/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.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 (/.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 (neg.f64 c0) w))) 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 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 (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 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.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 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)) (*.f64 (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 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.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 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.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 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)) (*.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 h) (*.f64 w h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)) (*.f64 (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 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.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 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (pow.f64 (sqrt.f64 -1) 3)) (/.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 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (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 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.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 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)) (*.f64 (sqrt.f64 -1) M)))) (*.f64 d d) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)) (*.f64 (sqrt.f64 -1) M))) 2))) (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 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)) (*.f64 (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 D D)) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D 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 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h))) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)) (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h)))) (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D 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 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (*.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 (*.f64 D D) (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0)) 2))) c0)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)) (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h)))) (fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M))))) 2)))))))
(+.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 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.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 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)))) 2))))) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (*.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 (*.f64 D D) (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.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) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M))) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3)) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)) (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))))) 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)) (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h)))) (fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) 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 D D)) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D 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 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h))) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)) (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h)))) (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D 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 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (*.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 (*.f64 D D) (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0)) 2))) c0)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)) (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h)))) (fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M))))) 2)))))))
(+.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 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.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 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)))) 2))))) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (*.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 (*.f64 D D) (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.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) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M))) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3)) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)) (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))))) 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)) (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h)))) (fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) 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 D D)) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D 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 w (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))))) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))))) (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D 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 (*.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 w (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (*.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 w (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))))))) 2)))) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))))) (fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)) (*.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 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M 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 (pow.f64 w 3) (*.f64 (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 w (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))))))) 2))) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))))))) (fma.f64 1/2 (/.f64 w (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (*.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 w (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))))))) 2)))) c0))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (*.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 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))))) 2))))) (fma.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))))) (fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)) (*.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 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M 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 (*.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 D D)) (/.f64 c0 (*.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 (*.f64 d d) c0) (*.f64 D D)) (*.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))))))
(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 D D)) (/.f64 c0 (*.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 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) 1/2) (*.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 (*.f64 d d) c0) (*.f64 D D)) (*.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)))))))
(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 D D)) (/.f64 c0 (*.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 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) 1/2) (*.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 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.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)))))
(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 D D)) (/.f64 c0 (*.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 (*.f64 d d) c0) (*.f64 D D)) (*.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))))))
(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 D D)) (/.f64 c0 (*.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 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) 1/2) (*.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 (*.f64 d d) c0) (*.f64 D D)) (*.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)))))))
(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 D D)) (/.f64 c0 (*.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 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) 1/2) (*.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 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.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 d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D 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 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))) c0)) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))))) (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D 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 (*.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 d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (*.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 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) 2)) (*.f64 w (*.f64 h (*.f64 M M)))) c0)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))))) (fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w h)) c0))) 2)) (*.f64 w (*.f64 h (*.f64 M M)))) 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 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))))) 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 -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 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) 2)) (*.f64 w (*.f64 h (*.f64 M M)))) c0))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))))) (fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w h)) c0))) 2)) (*.f64 w (*.f64 h (*.f64 M M)))) 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)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.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))))))
(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 D D)) (/.f64 c0 (*.f64 w 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 d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w 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 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.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)))))))
(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 D D)) (/.f64 c0 (*.f64 w 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 d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (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 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w 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 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (sqrt.f64 -1)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (sqrt.f64 -1))) 2)) (*.f64 M M))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))))))
(*.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 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1)) (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (*.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 -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 D D)) (/.f64 c0 (*.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 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)) (*.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 -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 D D)) (/.f64 c0 (*.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 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (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 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (sqrt.f64 -1))) 2)) (*.f64 M M))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.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 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.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 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.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 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.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 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.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 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.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 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.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 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.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 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.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 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.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 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.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 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.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 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.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 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.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 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.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 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.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 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))
(+.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 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.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 (*.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 d d) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w)))))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (+.f64 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.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 d d) (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h))))))
(+.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 d d) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w)))))) (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)) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 3) (*.f64 M w))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(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 d d) (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h)))) (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 1/2 (*.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 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(+.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 d d) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w)))))) (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)) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 3) (*.f64 M w))) (fma.f64 -1/8 (*.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 4)) (*.f64 w (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(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 d d) (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h)))) (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 1/2 (*.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 h) (*.f64 w h))) (pow.f64 (/.f64 (*.f64 1/2 (*.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 (sqrt.f64 -1) (/.f64 w (*.f64 M 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 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w 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 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 (*.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 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w 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 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 (*.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 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 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 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.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 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w 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 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 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 (*.f64 w w) (*.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)))) c0)) (fma.f64 1/4 (/.f64 (*.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 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 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 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) (*.f64 w w)) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.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))) c0)) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.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 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) 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 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 w (*.f64 c0 c0))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) w) (*.f64 c0 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 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 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) 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))))))
(+.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 (*.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 d d)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) 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 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.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 -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 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 (*.f64 w w) (*.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)))) c0)) (*.f64 -1/4 (/.f64 (*.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 d d))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) 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 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) (*.f64 w w)) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.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))) c0)) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.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 (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 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) 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))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) w)) (*.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 (*.f64 d d) w)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) 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)))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) w)) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) (-.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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0))) 2))) 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 D D) (*.f64 (*.f64 d d) w)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))))) 2)))) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) 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))))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (*.f64 c0 c0) (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 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0))) 2)) (*.f64 w (pow.f64 h 3)))))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) w)) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) (-.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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0))) 2))) 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 (pow.f64 D 6) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))))) 2)) (*.f64 w (pow.f64 h 3))))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) w)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))))) 2)))) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w 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 (+.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 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)))) (/.f64 (*.f64 w w) c0)) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (+.f64 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 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)))) (/.f64 (*.f64 w w) c0))))
(+.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 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)))) (/.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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 w 3)) M) c0)) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 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)))) (/.f64 (*.f64 w w) c0)) (fma.f64 1/4 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 c0 c0)) (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 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3))) c0)) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(+.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 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)))) (/.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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 w 3)) M) c0)) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.f64 -1/8 (*.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 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 (*.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 4))))))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 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)))) (/.f64 (*.f64 w w) c0)) (fma.f64 1/4 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 c0 c0)) (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 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3))) c0)) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 w 4)))) (*.f64 c0 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 c0 c0)) (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 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 (+.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)))) c0) (pow.f64 w 2))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 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)))) (/.f64 (*.f64 w w) c0)) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.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)))) 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 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)) 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 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 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)))) (/.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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 w 3)) M) c0)) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 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)))) (/.f64 (*.f64 w w) c0)) (fma.f64 1/4 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 c0 c0)) (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 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3))) c0)) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.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)))) c0) (pow.f64 w 2))) (+.f64 (*.f64 1/8 (/.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 (*.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)) 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 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)) 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 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 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)))) (/.f64 (*.f64 w w) c0)) (fma.f64 1/8 (*.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 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 (*.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 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 w 3)) M) c0)) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 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)))) (/.f64 (*.f64 w w) c0)) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 w 4)))) (*.f64 c0 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 c0 c0)) (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)))) (fma.f64 1/4 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 c0 c0)) (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 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3))) c0)) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M 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 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) 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))))
(fma.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))) (*.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 D D) (*.f64 d d)) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) 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)))))
(fma.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))) (*.f64 d d)) (fma.f64 1/4 (/.f64 (*.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 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))) c0))) 2)))) (*.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 D D) (*.f64 d d)) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.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 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) 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))))))
(fma.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))) (*.f64 d d)) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 6)) (*.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 w w)) (*.f64 (*.f64 h h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))) c0))) 2)))))) (fma.f64 1/4 (/.f64 (*.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 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))) c0))) 2)))) (*.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 D D) (*.f64 d d)) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (*.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 w w)) (*.f64 (*.f64 h h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))))) 2))))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.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 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w 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 (+.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 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (+.f64 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (/.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 (*.f64 d d) c0) (*.f64 D D)) w)) (/.f64 (*.f64 w h) c0))))
(+.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 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.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 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 (sqrt.f64 -1) (*.f64 w (*.f64 M (*.f64 h h)))) c0)))))
(fma.f64 1/2 (/.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 (*.f64 d d) c0) (*.f64 D D)) w)) (/.f64 (*.f64 w h) c0)) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.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 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 (sqrt.f64 -1) 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 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (-.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))) c0) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.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 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.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 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 (sqrt.f64 -1) (*.f64 w (*.f64 M (*.f64 h h)))) c0))))))
(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 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 w (*.f64 (pow.f64 M 3) (pow.f64 h 3))))) (fma.f64 1/2 (/.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 (*.f64 d d) c0) (*.f64 D D)) w)) (/.f64 (*.f64 w h) c0)) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.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 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 (sqrt.f64 -1) w) (*.f64 M (*.f64 h h))) c0))))))
(*.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 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.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 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))) c0) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.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)) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))) w) (/.f64 c0 h))))
(fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (/.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 (neg.f64 c0) w))) -1/2) (/.f64 (*.f64 w h) c0)))
(+.f64 (*.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 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))) c0) (*.f64 w h))) (*.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 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (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)) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))) w) (/.f64 c0 h)) (*.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 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 (sqrt.f64 -1) (*.f64 w (*.f64 M (*.f64 h h)))) c0)))))
(fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (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 (neg.f64 c0) w))) w) (/.f64 c0 h)) (*.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 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 (sqrt.f64 -1) w) (*.f64 M (*.f64 h h))) c0)))))
(+.f64 (*.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 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))) c0) (*.f64 w h))) (+.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 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 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (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)) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))) w) (/.f64 c0 h)) (fma.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (-.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))) c0) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (*.f64 (pow.f64 M 3) (pow.f64 h 3))))) (*.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 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 (sqrt.f64 -1) (*.f64 w (*.f64 M (*.f64 h h)))) c0))))))
(fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (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 (neg.f64 c0) w))) 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 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 w (*.f64 (pow.f64 M 3) (pow.f64 h 3))))) (*.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 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 (sqrt.f64 -1) w) (*.f64 M (*.f64 h h))) c0))))))
(*.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) (*.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 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))))))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (+.f64 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.f64 (/.f64 (*.f64 d d) w) (*.f64 c0 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)) (*.f64 (sqrt.f64 -1) M))))))))
(+.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 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))))))) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.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 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 M w))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) w) (*.f64 c0 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)) (*.f64 (sqrt.f64 -1) M)))))) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (*.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 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)) (*.f64 (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 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.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 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.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 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))))))) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.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 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 M w)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)) (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 h) (*.f64 w h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 w (pow.f64 M 3)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) w) (*.f64 c0 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)) (*.f64 (sqrt.f64 -1) M)))))) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (*.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 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)) (*.f64 (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 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h))
(+.f64 (*.f64 1/4 (*.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))))) 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 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.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 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)))) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h)))
(+.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 (*.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)) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (*.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))))) 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 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)))) 2))))) (fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.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 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)) (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))))) 2)))) (fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)))) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h))))
(+.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 (*.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)) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (*.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))))) h))) (+.f64 (*.f64 -1/8 (/.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 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 4) (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 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)))) 2))))) (fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (fma.f64 -1/8 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (*.f64 w w) (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 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0)) 2)))) (*.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 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)) (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))))) 2)))) (fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)) (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (*.f64 w w) (pow.f64 h 3)) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M))))) 2))))) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.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 h (*.f64 w w))))
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h))
(+.f64 (*.f64 1/4 (*.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))))) 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 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.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 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)))) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h)))
(+.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 (*.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)) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (*.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))))) 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 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)))) 2))))) (fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.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 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)) (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))))) 2)))) (fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)))) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h))))
(+.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 (*.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)) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (*.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))))) h))) (+.f64 (*.f64 -1/8 (/.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 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 4) (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 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)))) 2))))) (fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (fma.f64 -1/8 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (*.f64 w w) (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 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0)) 2)))) (*.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 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)) (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))))) 2)))) (fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M)) (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (*.f64 w w) (pow.f64 h 3)) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) M))))) 2))))) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.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 h (*.f64 w w))))
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) 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))))
(fma.f64 1/4 (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) 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 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) (/.f64 (*.f64 d d) h)) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) 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)))))
(fma.f64 1/4 (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) (*.f64 d d)) (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 w (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))))))) 2))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(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 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))))) 2)))) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) 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)))))))
(fma.f64 1/4 (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) (*.f64 d d)) (+.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 w (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))))))) 2))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 w (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))))))) 2))) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))))) (*.f64 c0 c0))))))
(+.f64 (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 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))))) 2)))) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h)))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 4) (*.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 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0))))))) 2)))))))
(*.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 (+.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 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h))) (/.f64 (*.f64 (*.f64 D D) w) c0)) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (+.f64 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) 1/2) (*.f64 (sqrt.f64 -1) M)) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w h))) (/.f64 (*.f64 (*.f64 D D) w) c0))))
(+.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 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h))) (/.f64 (*.f64 (*.f64 D D) w) c0)) (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 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 D 4) (*.f64 M w)))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) 1/2) (*.f64 (sqrt.f64 -1) M)) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w h))) (/.f64 (*.f64 (*.f64 D D) w) c0)) (fma.f64 1/4 (*.f64 (/.f64 c0 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M w)))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(+.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 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h))) (/.f64 (*.f64 (*.f64 D D) w) c0)) (fma.f64 -1/8 (*.f64 (/.f64 c0 (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (-.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 (*.f64 (pow.f64 D 6) 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 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 D 4) (*.f64 M w)))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) 1/2) (*.f64 (sqrt.f64 -1) M)) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w h))) (/.f64 (*.f64 (*.f64 D D) w) c0)) (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 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (pow.f64 D 6) (*.f64 w (pow.f64 M 3))))) (fma.f64 1/4 (*.f64 (/.f64 c0 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M w)))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(*.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 (+.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 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h))) (/.f64 (*.f64 (*.f64 D D) w) c0)) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (+.f64 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) 1/2) (*.f64 (sqrt.f64 -1) M)) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w h))) (/.f64 (*.f64 (*.f64 D D) w) c0))))
(+.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 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h))) (/.f64 (*.f64 (*.f64 D D) w) c0)) (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 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 D 4) (*.f64 M w)))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) 1/2) (*.f64 (sqrt.f64 -1) M)) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w h))) (/.f64 (*.f64 (*.f64 D D) w) c0)) (fma.f64 1/4 (*.f64 (/.f64 c0 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M w)))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(+.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 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h))) (/.f64 (*.f64 (*.f64 D D) w) c0)) (fma.f64 -1/8 (*.f64 (/.f64 c0 (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (-.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 (*.f64 (pow.f64 D 6) 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 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 D 4) (*.f64 M w)))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) 1/2) (*.f64 (sqrt.f64 -1) M)) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w h))) (/.f64 (*.f64 (*.f64 D D) w) c0)) (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 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (pow.f64 D 6) (*.f64 w (pow.f64 M 3))))) (fma.f64 1/4 (*.f64 (/.f64 c0 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M w)))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 w h) (*.f64 M c0)))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M 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 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w 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 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 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 M h)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) 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)))))
(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 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))))) 2))))) (fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 M h)))) (*.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 (*.f64 M M)) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))))) 2)))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) 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))))))
(fma.f64 1/8 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) 2)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 3) (pow.f64 h 3))))))) (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 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))))) 2))))) (fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 M h)))) (*.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 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w h)) c0))) 2)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 h (*.f64 M M)) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h)))))) 2)))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 M h))) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) 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 (+.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 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 w c0)) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (+.f64 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) w) c0)))
(+.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 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 w c0)) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.f64 1/4 (/.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 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1))) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M w)) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) w) c0) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (/.f64 (*.f64 1/4 (*.f64 c0 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (sqrt.f64 -1))) 2)))) (*.f64 (sqrt.f64 -1) (*.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 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 w c0)) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (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 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 w (*.f64 M M)))) (*.f64 1/4 (/.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 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1))) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M w)) c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) w) c0) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (*.f64 M M)))) (*.f64 c0 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (sqrt.f64 -1))) 2)))) (/.f64 (*.f64 1/4 (*.f64 c0 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (sqrt.f64 -1))) 2)))) (*.f64 (sqrt.f64 -1) (*.f64 M 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 (+.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 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 w c0)) (*.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) w) c0) (*.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(+.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 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 w c0)) (fma.f64 -1/4 (/.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 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1))) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M w)) c0)) (*.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) w) c0) (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (sqrt.f64 -1))) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M w))) (*.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(+.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 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (/.f64 w c0)) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (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 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 w (*.f64 M M)))) (fma.f64 -1/4 (/.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 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1))) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M w)) c0)) (*.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) w) c0) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (*.f64 M M)))) (*.f64 c0 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (sqrt.f64 -1))) 2)))) (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D D)) (*.f64 w h))) (sqrt.f64 -1))) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M w))) (*.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(+.f64 M (+.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 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))))
(+.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))))
(+.f64 (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)) 1))
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))))
(+.f64 (*.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 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))))
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 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))) M)
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))))
(+.f64 (+.f64 (*.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)) 1)) M)
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))))
(+.f64 (+.f64 (*.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))) M)
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))))
(+.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)) M)
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))))
(-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (-.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (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))) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.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)))) 1)
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))))
(-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (-.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))) M)
(-.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))) M)
(+.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))) M)
(-.f64 (+.f64 (*.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))) M)
(+.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))) M)
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))) 1)
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))))
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (+.f64 0 (*.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) (neg.f64 M)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))) M)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))) 1)
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (+.f64 0 (*.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) (neg.f64 M)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))) M)
(*.f64 (fma.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)) 1)
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))))
(*.f64 1 (fma.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 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))))
(*.f64 (sqrt.f64 (fma.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))) (sqrt.f64 (fma.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 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))))
(*.f64 (cbrt.f64 (fma.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))) (cbrt.f64 (pow.f64 (fma.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)) 2)))
(*.f64 (cbrt.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (cbrt.f64 (pow.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 2)))
(*.f64 (cbrt.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))))) (cbrt.f64 (pow.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.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)) 2)) (cbrt.f64 (fma.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 (cbrt.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (cbrt.f64 (pow.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 2)))
(*.f64 (cbrt.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))))) (cbrt.f64 (pow.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (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))) (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2)) (-.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 c0 (*.f64 w h))) (*.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2)) (-.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (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) M) 2)) (-.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (+.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 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2) (*.f64 (*.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 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (fma.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 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (fma.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 h)) (pow.f64 (/.f64 d D) 2) M) (-.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) 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) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 1)
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))))
(pow.f64 (sqrt.f64 (fma.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))) 2)
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))))
(pow.f64 (cbrt.f64 (fma.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))) 3)
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))))
(pow.f64 (pow.f64 (fma.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)) 3) 1/3)
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))))
(sqrt.f64 (pow.f64 (fma.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)) 2))
(sqrt.f64 (pow.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 2))
(sqrt.f64 (pow.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) 2))
(log.f64 (exp.f64 (fma.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 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (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) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))))
(cbrt.f64 (pow.f64 (fma.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)) 3))
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))))
(expm1.f64 (log1p.f64 (fma.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 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))))
(exp.f64 (log.f64 (fma.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 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))))
(exp.f64 (*.f64 (log.f64 (fma.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))) 1))
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))))
(log1p.f64 (expm1.f64 (fma.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 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))))
(+.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 M (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 0 (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 (/.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 0 (*.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 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) M)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 0) M)
(fma.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)) 0) M)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) M)
(fma.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)) (exp.f64 (log1p.f64 M))) 1)
(+.f64 1 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))))
(+.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (exp.f64 (log1p.f64 M))) 1)
(+.f64 1 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))))
(-.f64 0 (-.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(neg.f64 (-.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) (neg.f64 M))
(-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)
(neg.f64 (-.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) (neg.f64 M))
(-.f64 (exp.f64 (log1p.f64 M)) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 M)) 1) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(+.f64 -1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (exp.f64 (log1p.f64 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 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) M)
(neg.f64 (-.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) (neg.f64 M))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 0) M)
(neg.f64 (-.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) (neg.f64 M))
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 M)) 1) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(+.f64 -1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (exp.f64 (log1p.f64 M))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (exp.f64 (log1p.f64 M))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 M)) 1) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(+.f64 -1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (exp.f64 (log1p.f64 M))))
(-.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) M)
(neg.f64 (-.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) (neg.f64 M))
(-.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) M)
(neg.f64 (-.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) (neg.f64 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 (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 (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 (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 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)))
(*.f64 (pow.f64 1 1/2) (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 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)))
(*.f64 (/.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 M M)) (-.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 M M))) (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 (-.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 M M)) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))) (+.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 M M) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))
(*.f64 (/.f64 (*.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) (neg.f64 M))) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))) (fma.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 M (-.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 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 M M)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(/.f64 (*.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) (neg.f64 M))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (+.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 M M) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (fma.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 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 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2))
(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)
(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)
(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)
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2)) 1/2))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2))
(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 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 M (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 0 (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 (/.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 0 (*.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 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) M)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 0) M)
(fma.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)) 0) M)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) M)
(fma.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)) (exp.f64 (log1p.f64 M))) 1)
(+.f64 1 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))))
(+.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (exp.f64 (log1p.f64 M))) 1)
(+.f64 1 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))))
(-.f64 0 (-.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(neg.f64 (-.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) (neg.f64 M))
(-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)
(neg.f64 (-.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) (neg.f64 M))
(-.f64 (exp.f64 (log1p.f64 M)) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 M)) 1) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(+.f64 -1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (exp.f64 (log1p.f64 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 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) M)
(neg.f64 (-.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) (neg.f64 M))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 0) M)
(neg.f64 (-.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) (neg.f64 M))
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 M)) 1) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(+.f64 -1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (exp.f64 (log1p.f64 M))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (exp.f64 (log1p.f64 M))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 M)) 1) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(+.f64 -1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (exp.f64 (log1p.f64 M))))
(-.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) M)
(neg.f64 (-.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) (neg.f64 M))
(-.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) M)
(neg.f64 (-.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) (neg.f64 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 (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 (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 (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 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)))
(*.f64 (pow.f64 1 1/2) (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 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)))
(*.f64 (/.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 M M)) (-.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 M M))) (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 (-.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 M M)) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))) (+.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 M M) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))
(*.f64 (/.f64 (*.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) (neg.f64 M))) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))) (fma.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 M (-.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 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 M M)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(/.f64 (*.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) (neg.f64 M))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (+.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 M M) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (fma.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 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 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2))
(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)
(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)
(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)
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2)) 1/2))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2))
(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 (*.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)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(+.f64 (*.f64 (*.f64 c0 (/.f64 1/2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 (/.f64 1/2 w))) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (*.f64 c0 (/.f64 1/2 w))))
(*.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(+.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (*.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 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w))))) 1)
(*.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(/.f64 c0 (/.f64 (*.f64 w 2) (fma.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 c0 (*.f64 2 w)) (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))))
(/.f64 (fma.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 2 c0) w))
(/.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 w (/.f64 2 c0)))
(*.f64 (/.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 2 w)) c0)
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (fma.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 1 (*.f64 (/.f64 w c0) (/.f64 2 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))))
(*.f64 (/.f64 1 (*.f64 2 w)) (*.f64 c0 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))))))
(/.f64 (*.f64 c0 (fma.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 w 2))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))))
(/.f64 (*.f64 (fma.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 c0 1/2)) w)
(*.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(/.f64 (*.f64 (fma.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)) (neg.f64 c0)) (*.f64 w -2))
(*.f64 (/.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) w) (/.f64 (neg.f64 c0) -2))
(*.f64 (/.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) w) (/.f64 (neg.f64 c0) -2))
(/.f64 (*.f64 (*.f64 c0 1/2) (fma.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))) w)
(*.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(/.f64 (*.f64 (neg.f64 c0) (fma.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 w -2))
(*.f64 (/.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) w) (/.f64 (neg.f64 c0) -2))
(*.f64 (/.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) w) (/.f64 (neg.f64 c0) -2))
(/.f64 (/.f64 (*.f64 c0 (fma.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))) w) 2)
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))))
(/.f64 (/.f64 (*.f64 c0 (fma.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))) 2) w)
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))))
(/.f64 (/.f64 (*.f64 c0 (fma.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))) 1) (*.f64 w 2))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))))
(/.f64 (/.f64 (*.f64 c0 (fma.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))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))
(/.f64 (*.f64 c0 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (*.f64 (sqrt.f64 (*.f64 2 w)) (sqrt.f64 (*.f64 2 w))))
(/.f64 c0 (*.f64 (sqrt.f64 (*.f64 2 w)) (/.f64 (sqrt.f64 (*.f64 2 w)) (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))))))
(/.f64 (/.f64 (*.f64 c0 (fma.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))) (pow.f64 (cbrt.f64 (*.f64 w 2)) 2)) (cbrt.f64 (*.f64 w 2)))
(/.f64 (*.f64 c0 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (*.f64 (cbrt.f64 (*.f64 2 w)) (pow.f64 (cbrt.f64 (*.f64 2 w)) 2)))
(/.f64 c0 (*.f64 (cbrt.f64 (*.f64 2 w)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 w)) 2) (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))))))
(/.f64 (neg.f64 (*.f64 c0 (fma.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 w -2))
(*.f64 (/.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) w) (/.f64 (neg.f64 c0) -2))
(*.f64 (/.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) w) (/.f64 (neg.f64 c0) -2))
(pow.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w))) 1)
(*.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(pow.f64 (sqrt.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w)))) 2)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))) 2)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w)))) 3)
(*.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(pow.f64 (pow.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w))) 3) 1/3)
(*.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(sqrt.f64 (pow.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w))) 2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w))) 2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w)) (fma.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 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (log.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w))))
(*.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (log.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w))))))
(*.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(cbrt.f64 (pow.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w))) 3))
(*.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(cbrt.f64 (*.f64 (pow.f64 (fma.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)) 3) (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3)))
(*.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3) (pow.f64 (fma.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)) 3)))
(*.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(expm1.f64 (log1p.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w)))))
(*.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(exp.f64 (log.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w)))))
(*.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w)))) 1))
(*.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(log1p.f64 (expm1.f64 (*.f64 (fma.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 c0 (/.f64 1/2 w)))))
(*.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 c0 (/.f64 1/2 w)))

localize37.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
12.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)))))
14.9b
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)
15.0b
(*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)))
54.7b
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M))))
Compiler

Compiled 236 to 26 computations (89% saved)

series44.0ms (0.2%)

Counts
4 → 276
Calls

69 calls:

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

rewrite116.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
536×add-sqr-sqrt
528×pow1
528×*-un-lft-identity
492×add-exp-log
492×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024304
1522252
27478252
Stop Event
node limit
Counts
4 → 126
Calls
Call 1
Inputs
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M))))
(*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)))
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))) (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 w) h))) (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) 1/4)) (hypot.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 w) h))) (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) 2)) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))) (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) 3/2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) 3)) (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 w) h))) (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) 1/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 w) (/.f64 h (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 h (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d d) (*.f64 (/.f64 h (/.f64 c0 w)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 d D)) (/.f64 D d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d (/.f64 D d)) (*.f64 (/.f64 h (/.f64 c0 w)) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) 1) (*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 d D)) d) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 d D)) 1) (/.f64 D d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 d d)) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 d (/.f64 D d))) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) w)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 d D)) (neg.f64 d)) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 D d))) (*.f64 h D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 c0) w) (pow.f64 (/.f64 d D) 2)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) h)) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h)) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) 1) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 h)) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (/.f64 D d)) 1) (*.f64 D (/.f64 h (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 d (/.f64 D d))) (*.f64 (*.f64 w h) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 c0) w) (*.f64 d d)) (*.f64 (neg.f64 h) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 c0) w) (/.f64 d (/.f64 D d))) (*.f64 (neg.f64 h) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) (/.f64 c0 w)) (*.f64 (*.f64 D D) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) (/.f64 (neg.f64 c0) w)) (*.f64 (*.f64 D D) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (/.f64 D d)) c0) (*.f64 D (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (/.f64 D d)) (/.f64 c0 w)) (*.f64 D h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (/.f64 D d)) (/.f64 (neg.f64 c0) w)) (*.f64 D (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2))) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 w) h))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 (/.f64 c0 w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 M (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) M)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) 2) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 M 3)) (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (-.f64 (*.f64 M M) (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (pow.f64 (/.f64 d D) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))) (*.f64 (*.f64 c0 (/.f64 1/2 w)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c0 (/.f64 1/2 w)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 (/.f64 1/2 w))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))) (*.f64 c0 (/.f64 1/2 w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))) (*.f64 c0 (/.f64 1/2 w))) (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 (/.f64 1/2 w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (/.f64 (*.f64 w 2) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (/.f64 w (*.f64 c0 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))) (*.f64 w 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 1/2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (neg.f64 c0)) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))) w) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))) 2) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))) 1) (*.f64 w 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))) (pow.f64 (cbrt.f64 (*.f64 w 2)) 2)) (cbrt.f64 (*.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))))) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) 3) (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3) (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))))))))

simplify311.0ms (1.2%)

Algorithm
egg-herbie
Rules
1078×associate-*r/
1016×associate-*l/
816×+-commutative
732×*-commutative
662×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0100047718
1360345710
Stop Event
node limit
Counts
402 → 484
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))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.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)
(/.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 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 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 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/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) (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 (+.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/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/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 (*.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 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 (+.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 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))) (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))))) 1)
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) 1)
(*.f64 1 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))))
(*.f64 (hypot.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 w) h))) (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) 1/4)) (hypot.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 w) h))) (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) 1/4)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) 2)) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))) (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) 3/2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) 3)) (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))))))
(pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) 1)
(pow.f64 (hypot.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 w) h))) (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) 1/4)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))))
(exp.f64 (log.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)))) 1)
(/.f64 (/.f64 c0 w) (/.f64 h (pow.f64 (/.f64 d D) 2)))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))
(/.f64 1 (/.f64 h (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 d d) (*.f64 (/.f64 h (/.f64 c0 w)) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 d D)) (/.f64 D d))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) h)
(/.f64 (/.f64 d (/.f64 D d)) (*.f64 (/.f64 h (/.f64 c0 w)) D))
(/.f64 (*.f64 (*.f64 d d) 1) (*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w))))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 d D)) d) D)
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 d D)) 1) (/.f64 D d))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 d d)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 d (/.f64 D d))) D)
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) w)) (neg.f64 h))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 d D)) (neg.f64 d)) (neg.f64 D))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 D d))) (*.f64 h D))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(/.f64 (*.f64 (/.f64 (neg.f64 c0) w) (pow.f64 (/.f64 d D) 2)) (neg.f64 h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) h)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h)) D)
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) 1) h)
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 h)) (sqrt.f64 h))
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 h))
(/.f64 (*.f64 (/.f64 d (/.f64 D d)) 1) (*.f64 D (/.f64 h (/.f64 c0 w))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 c0 (/.f64 d (/.f64 D d))) (*.f64 (*.f64 w h) D))
(/.f64 (*.f64 (/.f64 (neg.f64 c0) w) (*.f64 d d)) (*.f64 (neg.f64 h) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 (neg.f64 c0) w) (/.f64 d (/.f64 D d))) (*.f64 (neg.f64 h) D))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 w)) (*.f64 (*.f64 D D) h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 (neg.f64 c0) w)) (*.f64 (*.f64 D D) (neg.f64 h)))
(/.f64 (*.f64 (/.f64 d (/.f64 D d)) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (/.f64 d (/.f64 D d)) (/.f64 c0 w)) (*.f64 D h))
(/.f64 (*.f64 (/.f64 d (/.f64 D d)) (/.f64 (neg.f64 c0) w)) (*.f64 D (neg.f64 h)))
(/.f64 (neg.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2))) (neg.f64 h))
(pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) 1)
(pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 w) h))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 (/.f64 c0 w) h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)))
(+.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) M)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))) 1)
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) 1)
(*.f64 1 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) 2) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 M 3)) (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (-.f64 (*.f64 M M) (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (pow.f64 (/.f64 d D) 2) M)))))
(pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) 1)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))
(exp.f64 (log.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))
(+.f64 (*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))) (*.f64 (*.f64 c0 (/.f64 1/2 w)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))))
(+.f64 (*.f64 (*.f64 c0 (/.f64 1/2 w)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 (/.f64 1/2 w))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))) (*.f64 c0 (/.f64 1/2 w))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))) (*.f64 c0 (/.f64 1/2 w))) (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 (/.f64 1/2 w))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))))) 1)
(/.f64 c0 (/.f64 (*.f64 w 2) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))))
(/.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (/.f64 w (*.f64 c0 1/2)))
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))))))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))) (*.f64 w 2))
(/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (neg.f64 c0)) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))) w)
(/.f64 (*.f64 (neg.f64 c0) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))) (*.f64 w -2))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))) w) 2)
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))) 2) w)
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))) 1) (*.f64 w 2))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))) (pow.f64 (cbrt.f64 (*.f64 w 2)) 2)) (cbrt.f64 (*.f64 w 2)))
(/.f64 (neg.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))))) (*.f64 w -2))
(pow.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))) 1)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) 3) (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3) (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))))
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 w (*.f64 D 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 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) (/.f64 (*.f64 1/2 (*.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))
(+.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 w (*.f64 D 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 1/2 (*.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 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2)) 1/2) (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 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 -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 w (*.f64 D 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 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) (/.f64 (*.f64 1/2 (*.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 (*.f64 1/2 (*.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 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2)) 1/2) (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 c0))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(+.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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))) (*.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 w (*.f64 D h)))))))
(fma.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))) (/.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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))) (*.f64 1/2 (+.f64 (*.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 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 w (*.f64 D h)))))) 2)))) c0)) (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 w (*.f64 D h))))))))
(fma.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) 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) M) (*.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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))) (fma.f64 -1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (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 1/2 (+.f64 (*.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 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 w (*.f64 D h)))))) 2)))) c0)) (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 w (*.f64 D h)))))))))
(fma.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 w 3)) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.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 1/2 (+.f64 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) 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))
(neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 D (*.f64 w (*.f64 D h)))))))
(*.f64 c0 (neg.f64 (*.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 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 w (*.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 w (*.f64 D h)))))))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)))) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))) (/.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 w (*.f64 D 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 w (*.f64 D h))))) (*.f64 (*.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 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 w (*.f64 D h)))))) 2)))) c0)) -1/2)))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.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 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) 2))))) (*.f64 (*.f64 d d) 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))))))
(fma.f64 -1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (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)))))) (fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 D (*.f64 w (*.f64 D 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 w (*.f64 D h))))) (*.f64 (*.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 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 w (*.f64 D h)))))) 2)))) c0)) -1/2))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 w 3)) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.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)))) (fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.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 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) 2))))) (*.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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(+.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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0)) (*.f64 2 (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h)))) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0)) (fma.f64 2 (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))) (*.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 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0))) 2)))) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h)))) (fma.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h))))) 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))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0)) (fma.f64 2 (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))) (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) 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0))) 2))) (*.f64 (*.f64 w w) (pow.f64 h 3))) (pow.f64 c0 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 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0))) 2)))) c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h)))) (fma.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h)) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h))))) 2))) (*.f64 (*.f64 w w) (pow.f64 h 3))) (pow.f64 c0 3))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h))))) 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)))))
(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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h)) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.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 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h)) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 w w)) M)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(+.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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.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 (*.f64 d d) (*.f64 D D)) (*.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 (*.f64 d d) (*.f64 D D)) (*.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 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h)) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 w w)) M)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
(*.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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 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 (sqrt.f64 -1) M (neg.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) 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))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 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 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)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.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 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h)) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 w w)) 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)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 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 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))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h)) (*.f64 (sqrt.f64 -1) M)))) w) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.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 (*.f64 d d) (*.f64 D D)) (*.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 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h)) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 w w)) M)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(+.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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D 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 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D 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 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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D 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 (*.f64 D 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 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D 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 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 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))) 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 (*.f64 D 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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D 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 (*.f64 D 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 (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))) (pow.f64 w 3)) (*.f64 (*.f64 h h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D 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 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D 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 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 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))) 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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))))
(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 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))))
(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 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(+.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 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 (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 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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))))))
(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 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 (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 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 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
(*.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 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 -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 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 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 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 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 (-.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)) 1/2) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h 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 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 (*.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 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 (pow.f64 M 3) (pow.f64 h 3)))) (*.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 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 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 (*.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 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 (pow.f64 M 3) (pow.f64 h 3)))) (/.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)) 1/2) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h 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 w (*.f64 D 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 D (*.f64 D (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 (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 D (*.f64 w (*.f64 D 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 D (*.f64 D (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.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 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 (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 D (*.f64 w (*.f64 D 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 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 (/.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))) (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 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) (*.f64 d d) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (pow.f64 (sqrt.f64 -1) 3)) (/.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 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2))) (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 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 (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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(+.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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0)))
(fma.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) 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 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 d (*.f64 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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))) 2))))) (fma.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) 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 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 d (*.f64 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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0) (*.f64 -1/4 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.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 (*.f64 D D) (*.f64 w (*.f64 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 d d) c0)) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))) 2))))) (fma.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) h)) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3)) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) h))) 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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(+.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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0)))
(fma.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) 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 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 d (*.f64 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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))) 2))))) (fma.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) 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 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 d (*.f64 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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0) (*.f64 -1/4 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.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 (*.f64 D D) (*.f64 w (*.f64 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 d d) c0)) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))) 2))))) (fma.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) h)) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3)) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) h))) 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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(+.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) (*.f64 M c0)) (*.f64 w h)))) c0)) (*.f64 2 (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))))) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.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) (*.f64 M c0)) (*.f64 w h)))) c0)) (fma.f64 2 (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))) (*.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) (*.f64 M c0)) (*.f64 w h)))) c0))) 2)))) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))))) (fma.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.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 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))))) 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 (pow.f64 w 3) (*.f64 (*.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) (*.f64 M c0)) (*.f64 w h)))) c0))) 2))) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))))))) (fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h)))) c0)) (fma.f64 2 (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))) (*.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) (*.f64 M c0)) (*.f64 w h)))) c0))) 2)))) c0))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 (*.f64 (pow.f64 w 3) (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))))) 2))))) (fma.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))))) (fma.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.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 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))))) 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 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.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) (*.f64 M c0)) (*.f64 w 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) (*.f64 M c0)) (*.f64 w h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))))
(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 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (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 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(+.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) (*.f64 M c0)) (*.f64 w 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) (*.f64 M c0)) (*.f64 w h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w 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) (*.f64 M c0)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))))))
(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 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (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 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w 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 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 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) (*.f64 M c0)) (*.f64 w h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.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) (*.f64 M c0)) (*.f64 w 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) (*.f64 M c0)) (*.f64 w h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))))
(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 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (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 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(+.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) (*.f64 M c0)) (*.f64 w 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) (*.f64 M c0)) (*.f64 w h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w 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) (*.f64 M c0)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))))))
(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 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (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 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w 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 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(+.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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))))) (*.f64 2 (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h)))) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))))) (fma.f64 2 (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))) (*.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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))) 2)) (*.f64 w (*.f64 h (*.f64 M M)))) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h)))) (fma.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2)) (*.f64 w (*.f64 h (*.f64 M M)))) 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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))))) (fma.f64 2 (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))) (fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))) 2)) (*.f64 w (*.f64 h (*.f64 M M)))) c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h)))) (fma.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.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 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2)) (*.f64 w (*.f64 h (*.f64 M M)))) 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)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (sqrt.f64 -1)) (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 -1)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (sqrt.f64 -1)) (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1/2) (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 -1)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(+.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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (sqrt.f64 -1)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (sqrt.f64 -1))) 2)) (*.f64 M M))) (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))))))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1/2) (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 -1)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1/2) (sqrt.f64 -1)) 2)) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
(*.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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (sqrt.f64 -1)) (+.f64 (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))) (neg.f64 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 -1)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.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 -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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (+.f64 (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1/2) (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.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 -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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (sqrt.f64 -1))) 2)) (*.f64 M M))) (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1/2) (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1/2) (sqrt.f64 -1)) 2)) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) 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 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)))
(+.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 d d) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w)))))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.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) w) (*.f64 M c0))))
(+.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 d d) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w)))))) (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 (sqrt.f64 -1) (*.f64 M w)) (pow.f64 c0 3))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(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 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (pow.f64 c0 3)) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)))))
(+.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 d d) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w)))))) (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 (sqrt.f64 -1) (*.f64 M w)) (pow.f64 c0 3))) (fma.f64 -1/8 (/.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) (*.f64 w (pow.f64 M 3))) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 c0 4)))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(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 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (pow.f64 c0 3)) (fma.f64 -1/8 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.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) (*.f64 w (pow.f64 M 3))) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 c0 4)))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 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 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 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h c0))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 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 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 D (*.f64 w (*.f64 D h)))))) 2))))) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h c0))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) 2)))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 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 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 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 (*.f64 (*.f64 w w) (-.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))) 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 D (*.f64 w (*.f64 D h)))))) 2))))) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.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 (*.f64 w w) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.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 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) 2)))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))))
(*.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 D (*.f64 w (*.f64 D h))))) (/.f64 w (*.f64 c0 c0))))
(/.f64 (*.f64 -1/2 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)))) (/.f64 w (*.f64 c0 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 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 D (*.f64 w (*.f64 D 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 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) w) (*.f64 c0 c0)) (/.f64 (*.f64 1/4 (*.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 -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 D (*.f64 w (*.f64 D 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 D (*.f64 w (*.f64 D h)))))) 2))))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) w) (*.f64 c0 c0)) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h c0))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) 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 D (*.f64 w (*.f64 D 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 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 (*.f64 (*.f64 w w) (-.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))) 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 D (*.f64 w (*.f64 D h)))))) 2)))))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) w) (*.f64 c0 c0)) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.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 (*.f64 w w) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.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 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.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 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))
(+.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) w)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) w)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h)))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))
(+.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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0))) 2))))) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) w)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h)))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h))))) 2)))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))))
(+.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 (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 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0))) 2)) (*.f64 w (pow.f64 h 3)))) (*.f64 c0 c0))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0))) 2))))) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h)) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h))))) 2)) (*.f64 w (pow.f64 h 3)))) (*.f64 c0 c0))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) w)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h)))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h))))) 2)))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))))
(*.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 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)))
(+.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 M c0)) w)))
(*.f64 1/2 (+.f64 (/.f64 (+.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))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) (/.f64 (*.f64 w w) c0)) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h)) (*.f64 (sqrt.f64 -1) M))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) (/.f64 (*.f64 w w) c0))))
(+.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/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) (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))))))
(fma.f64 1/2 (/.f64 (+.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))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) (/.f64 (*.f64 w w) c0)) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3))) c0)))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h)) (*.f64 (sqrt.f64 -1) M))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) (/.f64 (*.f64 w w) c0)) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (*.f64 1/4 (*.f64 (/.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 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h)) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M (pow.f64 w 3)))))))
(+.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/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/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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) (/.f64 (*.f64 w w) c0)) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3))) c0)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h)) (*.f64 (sqrt.f64 -1) M))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) (/.f64 (*.f64 w w) c0)) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (fma.f64 1/4 (*.f64 (/.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 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h)) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M (pow.f64 w 3)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 w 4)))) (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h)) (*.f64 (sqrt.f64 -1) M))) 2))))))))
(*.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 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)))
(+.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 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.f64 -1/2 (/.f64 c0 (/.f64 (*.f64 w w) (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 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))))))))
(fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (*.f64 -1/2 (*.f64 (/.f64 c0 (*.f64 w w)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h)) (*.f64 (sqrt.f64 -1) M)))))))
(+.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 (sqrt.f64 -1) (/.f64 w (*.f64 M 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3))) c0)) (*.f64 -1/2 (/.f64 c0 (/.f64 (*.f64 w w) (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 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)))))))))
(fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (fma.f64 1/4 (*.f64 (/.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 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h)) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M (pow.f64 w 3)))) (*.f64 -1/2 (*.f64 (/.f64 c0 (*.f64 w w)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h)) (*.f64 (sqrt.f64 -1) M))))))))
(+.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 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (fma.f64 1/8 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3))) c0)) (*.f64 -1/2 (/.f64 c0 (/.f64 (*.f64 w w) (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 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))))))))))
(fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 w 4)))) (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h)) (*.f64 (sqrt.f64 -1) M))) 2)))) (fma.f64 1/4 (*.f64 (/.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 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h)) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M (pow.f64 w 3)))) (*.f64 -1/2 (*.f64 (/.f64 c0 (*.f64 w w)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M c0)) h)) (*.f64 (sqrt.f64 -1) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))
(+.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 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))
(+.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 (*.f64 D 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 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D 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 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))))
(+.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 (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 (*.f64 w w) (*.f64 (*.f64 h h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D 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 c0 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 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))) c0))) 2))))) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))) (fma.f64 -1/8 (*.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 (*.f64 w w) (*.f64 (*.f64 h h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D 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 c0 c0))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D 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 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))))
(*.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 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)))
(+.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 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (*.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 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 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.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 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 (sqrt.f64 -1) (*.f64 w (*.f64 M (*.f64 h h)))) c0)))))
(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) w) (*.f64 M c0)) (/.f64 (*.f64 1/4 (-.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 (sqrt.f64 -1) 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 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 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 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.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 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 (sqrt.f64 -1) (*.f64 w (*.f64 M (*.f64 h h)))) c0))))))
(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 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 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) w) (*.f64 M c0)) (/.f64 (*.f64 1/4 (-.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 (sqrt.f64 -1) w) (*.f64 M (*.f64 h h))) c0)))))
(*.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 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M 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 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 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)))) (/.f64 (*.f64 w h) c0)) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 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)))) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M 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/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 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 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)))) (/.f64 (*.f64 w h) c0)) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.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 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 (sqrt.f64 -1) (*.f64 w (*.f64 M (*.f64 h h)))) c0)))))
(fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 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)))) (*.f64 w h)) c0) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (/.f64 (*.f64 1/4 (-.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 (sqrt.f64 -1) 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 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 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)))) (/.f64 (*.f64 w h) c0)) (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 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 w (*.f64 (pow.f64 M 3) (pow.f64 h 3))))) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.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 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 (sqrt.f64 -1) (*.f64 w (*.f64 M (*.f64 h h)))) c0))))))
(fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 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)))) (*.f64 w h)) c0) (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 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 w (*.f64 (pow.f64 M 3) (pow.f64 h 3))))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (/.f64 (*.f64 1/4 (-.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 (sqrt.f64 -1) w) (*.f64 M (*.f64 h h))) c0)))))
(*.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 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)))
(+.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 D (*.f64 w (*.f64 D h)))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))))))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (*.f64 (/.f64 (*.f64 d d) w) (*.f64 c0 (+.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))))))))
(+.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 D (*.f64 w (*.f64 D 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 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.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 M w))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) w) (*.f64 c0 (+.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.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 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 M w))))))
(+.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)))) (*.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 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (pow.f64 M 3)))) (fma.f64 1/2 (/.f64 (*.f64 d d) (/.f64 w (*.f64 c0 (+.f64 (/.f64 c0 (*.f64 D (*.f64 w (*.f64 D 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 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.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 M w)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (pow.f64 M 3)))) (*.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 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) w) (*.f64 c0 (+.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.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 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 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 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))
(+.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 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))))
(fma.f64 1/4 (*.f64 (*.f64 (*.f64 D D) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) h) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))
(+.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 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))) (*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0)) 2)))) (*.f64 d d))))
(+.f64 (fma.f64 1/4 (*.f64 (*.f64 (*.f64 D D) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) h) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) h))) 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 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.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 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 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 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))) (*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0)) 2)))) (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 w w) (*.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))) 2))) (pow.f64 h 3)))) (+.f64 (fma.f64 1/4 (*.f64 (*.f64 (*.f64 D D) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) h) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) 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 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))
(+.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 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))))
(fma.f64 1/4 (*.f64 (*.f64 (*.f64 D D) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) h) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))
(+.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 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))) (*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0)) 2)))) (*.f64 d d))))
(+.f64 (fma.f64 1/4 (*.f64 (*.f64 (*.f64 D D) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) h) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) h))) 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 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.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 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 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 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))) (*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0)) 2)))) (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 w w) (*.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))) 2))) (pow.f64 h 3)))) (+.f64 (fma.f64 1/4 (*.f64 (*.f64 (*.f64 D D) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) h) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) 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 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))
(+.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 h (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h)))) (*.f64 d d)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 d d)) h) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))
(+.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 h (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h)))) (*.f64 d d)) (fma.f64 1/4 (/.f64 (*.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 (*.f64 d d) (*.f64 M c0)) (*.f64 w h)))) c0))) 2)))) (*.f64 d d)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 d d)) h) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))))) 2)))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))))
(+.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 h (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h)))) (*.f64 d d)) (+.f64 (fma.f64 1/4 (/.f64 (*.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 (*.f64 d d) (*.f64 M c0)) (*.f64 w h)))) c0))) 2)))) (*.f64 d d)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 w w) (*.f64 (*.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) (*.f64 M c0)) (*.f64 w h)))) c0))) 2))) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))))) (*.f64 c0 c0))))))
(+.f64 (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 d d)) h) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))))) 2)))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (*.f64 w w) (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))))) 2)))) (*.f64 c0 c0)))))
(*.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 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)))
(+.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 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))) (*.f64 D D)) (/.f64 c0 w)) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) (*.f64 d (*.f64 d (/.f64 c0 (*.f64 w h))))) (*.f64 D D)) (/.f64 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 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w 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 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (*.f64 (pow.f64 D 4) w) M))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) (*.f64 d (*.f64 d (/.f64 c0 (*.f64 w h))))) (*.f64 D D)) (/.f64 c0 w)) (fma.f64 1/4 (*.f64 (/.f64 c0 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 D 4) w) M))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) 2))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)))))
(+.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 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w 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 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))) (-.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) (*.f64 M c0)) (*.f64 w h))) (*.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 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (*.f64 (pow.f64 D 4) w) M))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) (*.f64 d (*.f64 d (/.f64 c0 (*.f64 w h))))) (*.f64 D D)) (/.f64 c0 w)) (fma.f64 -1/8 (*.f64 (/.f64 c0 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (*.f64 w (pow.f64 M 3))))) (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) 2)))) (fma.f64 1/4 (*.f64 (/.f64 c0 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 D 4) w) M))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) 2))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))))))
(*.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 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)))
(+.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 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))) (*.f64 D D)) (/.f64 c0 w)) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) (*.f64 d (*.f64 d (/.f64 c0 (*.f64 w h))))) (*.f64 D D)) (/.f64 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 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w 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 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (*.f64 (pow.f64 D 4) w) M))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) (*.f64 d (*.f64 d (/.f64 c0 (*.f64 w h))))) (*.f64 D D)) (/.f64 c0 w)) (fma.f64 1/4 (*.f64 (/.f64 c0 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 D 4) w) M))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) 2))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)))))
(+.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 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w 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 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))) (-.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) (*.f64 M c0)) (*.f64 w h))) (*.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 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (*.f64 (pow.f64 D 4) w) M))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) (*.f64 d (*.f64 d (/.f64 c0 (*.f64 w h))))) (*.f64 D D)) (/.f64 c0 w)) (fma.f64 -1/8 (*.f64 (/.f64 c0 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (*.f64 w (pow.f64 M 3))))) (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) 2)))) (fma.f64 1/4 (*.f64 (/.f64 c0 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 D 4) w) M))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) 2))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))
(+.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 0 (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 M h)))) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 M h))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))
(+.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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))) c0))) 2))))) (fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 M h)))) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.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 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) c0))) 2)))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 M h))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))))
(+.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 0 (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))) 2)) (*.f64 (*.f64 (*.f64 w w) (pow.f64 h 3)) (pow.f64 M 3)))) (*.f64 c0 c0))) (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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))) c0))) 2))))) (fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 M h)))) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2)) (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 3) (pow.f64 h 3))))) (*.f64 c0 c0))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.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 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) c0))) 2)))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 M h))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))))
(*.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 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)))
(+.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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (sqrt.f64 -1)) (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (/.f64 w c0)) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 -1)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) w) c0)))
(+.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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (sqrt.f64 -1)) (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (/.f64 w c0)) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (sqrt.f64 -1))) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M w))))))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 -1)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) w) c0) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1/2) (sqrt.f64 -1)) 2)) 1/4) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M w)) c0))))
(+.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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (sqrt.f64 -1)) (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (/.f64 w c0)) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (sqrt.f64 -1))) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M w)))))))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 -1)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) w) c0) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1/2) (sqrt.f64 -1)) 2))) (*.f64 w (*.f64 M M)))) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1/2) (sqrt.f64 -1)) 2)) 1/4) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M w)) c0)))))
(*.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 -1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)))
(+.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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (sqrt.f64 -1)) (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (/.f64 w c0)) (*.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 -1)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) w) c0) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))))
(+.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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (sqrt.f64 -1)) (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (/.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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (sqrt.f64 -1))) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M w))) (*.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 -1)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) w) c0) (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1/2) (sqrt.f64 -1)) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M w))) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)))))
(+.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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (sqrt.f64 -1)) (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (/.f64 w c0)) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (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 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))) (sqrt.f64 -1))) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M w))) (*.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 -1)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) w) c0) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1/2) (sqrt.f64 -1)) 2))) (*.f64 w (*.f64 M M)))) (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 c0 c0)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1/2) (sqrt.f64 -1)) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M w))) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))))))
(+.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))) (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(*.f64 1 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(*.f64 (hypot.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 w) h))) (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) 1/4)) (hypot.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 w) h))) (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) 1/4)))
(pow.f64 (hypot.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 1/4)) 2)
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) 2)) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))) (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))))
(/.f64 (+.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))) (*.f64 M M)) (-.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))
(/.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (-.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 d D) 4)))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) 3/2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) 3)) (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 3/2) (pow.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h)) 3)) (fma.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 M M)) (*.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 3/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) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (+.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))))))
(pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(pow.f64 (hypot.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 w) h))) (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) 1/4)) 2)
(pow.f64 (hypot.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 1/4)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))) 3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(pow.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) 3) 1/3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 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 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) 3))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(exp.f64 (log.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))) 1))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)))) 1)
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 c0 w) (/.f64 h (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 1 (/.f64 h (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 1 h) (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 d d) (*.f64 (/.f64 h (/.f64 c0 w)) (*.f64 D D)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 d D)) (/.f64 D d))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) h)
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 d (/.f64 D d)) (*.f64 (/.f64 h (/.f64 c0 w)) D))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (*.f64 d d) 1) (*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 w))))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 d D)) d) D)
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 d D)) 1) (/.f64 D d))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 d d)) (*.f64 D D))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 d (/.f64 D d))) D)
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 w h))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 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 (neg.f64 c0) w)) (neg.f64 h))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 h) (/.f64 (neg.f64 c0) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 (neg.f64 h) w)))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 d D)) (neg.f64 d)) (neg.f64 D))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 (neg.f64 D) (neg.f64 d)))
(*.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (neg.f64 D)) (neg.f64 d))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h (*.f64 D D)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 D d))) (*.f64 h D))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 (neg.f64 c0) w) (pow.f64 (/.f64 d D) 2)) (neg.f64 h))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 h) (/.f64 (neg.f64 c0) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 (neg.f64 h) w)))
(/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) h)) (*.f64 D D))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h)) D)
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) 1) h)
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 h)) (sqrt.f64 h))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (*.f64 (sqrt.f64 h) (sqrt.f64 h)))
(/.f64 (/.f64 c0 w) (*.f64 (sqrt.f64 h) (/.f64 (sqrt.f64 h) (pow.f64 (/.f64 d D) 2))))
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 h))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 h) (pow.f64 (cbrt.f64 h) 2)))
(/.f64 (*.f64 (/.f64 d (/.f64 D d)) 1) (*.f64 D (/.f64 h (/.f64 c0 w))))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 c0 (/.f64 d (/.f64 D d))) (*.f64 (*.f64 w h) D))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 (neg.f64 c0) w) (*.f64 d d)) (*.f64 (neg.f64 h) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (neg.f64 c0) w) (neg.f64 h)))
(/.f64 (/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 (neg.f64 h) w)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 (neg.f64 c0) w) (/.f64 d (/.f64 D d))) (*.f64 (neg.f64 h) D))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 h) (/.f64 (neg.f64 c0) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 (neg.f64 h) w)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 w)) (*.f64 (*.f64 D D) h))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (*.f64 d d) (/.f64 (neg.f64 c0) w)) (*.f64 (*.f64 D D) (neg.f64 h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 (neg.f64 c0) w) (neg.f64 h)))
(/.f64 (/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 (neg.f64 h) w)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 d (/.f64 D d)) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 d (/.f64 D d)) (/.f64 c0 w)) (*.f64 D h))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 d (/.f64 D d)) (/.f64 (neg.f64 c0) w)) (*.f64 D (neg.f64 h)))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 h) (/.f64 (neg.f64 c0) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 (neg.f64 h) w)))
(/.f64 (neg.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2))) (neg.f64 h))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 h) (/.f64 (neg.f64 c0) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 (neg.f64 h) w)))
(pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 w) h))) 2)
(pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))) 3)
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) 3) 1/3)
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 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 (/.f64 c0 w) h)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 c0 (*.f64 w h)) (log.f64 (exp.f64 (pow.f64 (/.f64 d D) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) 3))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))) 1))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(+.f64 M (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) M)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))) 1)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) 1)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 1 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) 2))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) 2) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w 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 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 M 3)) (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (-.f64 (*.f64 M M) (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (pow.f64 (/.f64 d D) 2) M)))))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h)) 3)) (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w 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)) (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (*.f64 M (-.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
(pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) 1)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) 2)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) 3)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(pow.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) 3) 1/3)
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 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 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) 3))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(exp.f64 (log.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) 1))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))
(+.f64 M (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))) (*.f64 (*.f64 c0 (/.f64 1/2 w)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (/.f64 (*.f64 1/2 c0) w))
(+.f64 (*.f64 (*.f64 c0 (/.f64 1/2 w)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (/.f64 (*.f64 1/2 c0) w))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 (/.f64 1/2 w))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))) (*.f64 c0 (/.f64 1/2 w))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (/.f64 (*.f64 1/2 c0) w))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))) (*.f64 c0 (/.f64 1/2 w))) (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) (*.f64 c0 (/.f64 1/2 w))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (/.f64 (*.f64 1/2 c0) w))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))))) 1)
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (/.f64 (*.f64 1/2 c0) w))
(/.f64 c0 (/.f64 (*.f64 w 2) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))
(/.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (/.f64 w (*.f64 c0 1/2)))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (/.f64 (*.f64 1/2 c0) w))
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))))))
(*.f64 (/.f64 1 (*.f64 2 w)) (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))))
(*.f64 (/.f64 1 (/.f64 (*.f64 2 w) c0)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))) (*.f64 w 2))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))
(/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 1/2)) w)
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (/.f64 (*.f64 1/2 c0) w))
(/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (neg.f64 c0)) (*.f64 w -2))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) -2))
(/.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))) w)
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (/.f64 (*.f64 1/2 c0) w))
(/.f64 (*.f64 (neg.f64 c0) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))) (*.f64 w -2))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) -2))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))) w) 2)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))) 2) w)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))) 1) (*.f64 w 2))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))) (*.f64 (sqrt.f64 (*.f64 2 w)) (sqrt.f64 (*.f64 2 w))))
(/.f64 c0 (*.f64 (sqrt.f64 (*.f64 2 w)) (/.f64 (sqrt.f64 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))) (pow.f64 (cbrt.f64 (*.f64 w 2)) 2)) (cbrt.f64 (*.f64 w 2)))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))) (*.f64 (cbrt.f64 (*.f64 2 w)) (pow.f64 (cbrt.f64 (*.f64 2 w)) 2)))
(/.f64 (neg.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))))) (*.f64 w -2))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) -2))
(pow.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))) 1)
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (/.f64 (*.f64 1/2 c0) w))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))) 2)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))) 2)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (/.f64 (*.f64 1/2 c0) w))) 2)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))) 3)
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (/.f64 (*.f64 1/2 c0) w))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))) 3) 1/3)
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (/.f64 (*.f64 1/2 c0) w))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))) 2))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))) 2))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (/.f64 (*.f64 1/2 c0) w)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (log.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (/.f64 (*.f64 1/2 c0) w))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w))) 3))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (/.f64 (*.f64 1/2 c0) w))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) 3) (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3)))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (/.f64 (*.f64 1/2 c0) w))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3) (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) 3)))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (/.f64 (*.f64 1/2 c0) w))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (/.f64 (*.f64 1/2 c0) w))
(exp.f64 (log.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (/.f64 (*.f64 1/2 c0) w))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))) 1))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (/.f64 (*.f64 1/2 c0) w))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (/.f64 (*.f64 1/2 c0) w))

eval1.8s (7.2%)

Compiler

Compiled 157898 to 59989 computations (62% saved)

prune1.6s (6.3%)

Pruning

41 alts after pruning (41 fresh and 0 done)

PrunedKeptTotal
New2220412261
Fresh000
Picked101
Done303
Total2224412265
Error
17.7b
Counts
2265 → 41
Alt Table
Click to see full alt table
StatusErrorProgram
62.2b
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
58.7b
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D D)) d) 0) (/.f64 w (*.f64 c0 c0))) (*.f64 1/4 (/.f64 D (/.f64 (/.f64 (*.f64 (/.f64 d h) d) (*.f64 M M)) D))))
61.3b
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) w) (*.f64 c0 c0)) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h c0))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) 2)))))))
59.5b
(/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (*.f64 2 (/.f64 w c0)))
59.8b
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))) w) 2)
58.0b
(/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) w) 2)
38.7b
(/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 M M) 0)) (*.f64 2 w)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))
60.6b
(/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M)) (*.f64 (/.f64 w (*.f64 c0 1/2)) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))
40.3b
(/.f64 (+.f64 (*.f64 M M) 0) (/.f64 (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w))))
58.9b
(/.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 w (/.f64 2 c0)))
60.4b
(/.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M)) (*.f64 c0 1/2)) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) w))
60.9b
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h))
61.2b
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))
60.7b
(/.f64 (*.f64 c0 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2) (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (*.f64 w -2)))
59.9b
(/.f64 (*.f64 c0 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (*.f64 (cbrt.f64 (*.f64 2 w)) (pow.f64 (cbrt.f64 (*.f64 2 w)) 2)))
58.0b
(/.f64 c0 (/.f64 (*.f64 w 2) (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))
56.9b
(+.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1/2 (/.f64 c0 w)))))
40.5b
(+.f64 (*.f64 (/.f64 0 w) (*.f64 c0 c0)) (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))))
61.1b
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
39.7b
(*.f64 (/.f64 (+.f64 (*.f64 M M) 0) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2)))
40.3b
(*.f64 (/.f64 (+.f64 (*.f64 M M) 0) (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))))) (*.f64 (/.f64 c0 w) 1/2))
58.7b
(*.f64 (/.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 2 w)) c0)
62.0b
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
62.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 M (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)))))
58.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (sqrt.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
56.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D h)))))))
58.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (neg.f64 (*.f64 c0 (*.f64 0 (*.f64 (/.f64 d w) (/.f64 (/.f64 d h) (*.f64 D D))))))))
58.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D D)) d) 0) (neg.f64 c0))))
35.0b
(*.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)) (*.f64 c0 0)))
58.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))) 3))
57.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (*.f64 2 c0) (*.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) h)))
62.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d (neg.f64 c0))) (*.f64 w (*.f64 h (*.f64 D D))))))
61.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
34.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 0))
60.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
58.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))))
60.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
58.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))))
58.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
55.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))
38.6b
(*.f64 (/.f64 0 w) (*.f64 c0 c0))
Compiler

Compiled 3280 to 1794 computations (45.3% saved)

localize11.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
8.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 0))
Compiler

Compiled 30 to 21 computations (30% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite92.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1650×add-sqr-sqrt
1632×*-un-lft-identity
1526×add-cube-cbrt
1508×add-cbrt-cube
178×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01013
12141
223661
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 0))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x . 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

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
19.9b
(*.f64 (/.f64 0 w) (*.f64 c0 c0))
Compiler

Compiled 22 to 13 computations (40.9% saved)

series6.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite45.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1032×add-sqr-sqrt
1018×*-un-lft-identity
958×pow1
944×add-cube-cbrt
934×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0813
11711
217691
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 (/.f64 0 w) (*.f64 c0 c0))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x . 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

localize40.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (/.f64 d D) 2)
8.9b
(*.f64 h (*.f64 w w))
13.5b
(/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))
20.3b
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
Compiler

Compiled 55 to 17 computations (69.1% saved)

series73.0ms (0.3%)

Counts
4 → 144
Calls

36 calls:

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

rewrite98.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1184×swap-sqr
496×distribute-lft-neg-in
470×associate-/l/
450×distribute-rgt-neg-in
406×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01594
132084
2452184
Stop Event
node limit
Counts
4 → 192
Calls
Call 1
Inputs
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))
(*.f64 h (*.f64 w w))
(pow.f64 (/.f64 d D) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 D (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 (/.f64 D d) D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d D) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (*.f64 (/.f64 d D) c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 (/.f64 D d) (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d d) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 h (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 (/.f64 D d) (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 (neg.f64 D) (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (/.f64 h c0) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d D) d) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) c0)) (*.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d D) (neg.f64 d)) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 h c0) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c0 h) c0) (pow.f64 (/.f64 d D) 2)) (*.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (/.f64 d D)) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) h) (*.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 w w)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) 1) (*.f64 h (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 w (sqrt.f64 h))) (*.f64 w (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 h w)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d d)) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 D (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2)) (*.f64 h (*.f64 w (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (*.f64 (/.f64 d D) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w (neg.f64 w)))) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w (neg.f64 w))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (/.f64 d D)) (/.f64 d (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 h (*.f64 w (neg.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (*.f64 c0 (/.f64 1 (*.f64 h (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (*.f64 1 (/.f64 c0 (*.f64 h (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 c0) (/.f64 1 (*.f64 h (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 c0 (*.f64 w (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 1 (*.f64 h (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 h) c0) (/.f64 1 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (*.f64 w w))) (*.f64 c0 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 c0 c0)) (/.f64 1 (*.f64 h (*.f64 w (neg.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 1) (/.f64 c0 (*.f64 h (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 (*.f64 c0 c0) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w w)) (*.f64 (/.f64 c0 h) c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (sqrt.f64 h))) (/.f64 (*.f64 c0 c0) (*.f64 w (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 w 4) (*.f64 h h)))) (/.f64 (*.f64 c0 c0) (cbrt.f64 (*.f64 h (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h w)) (/.f64 (*.f64 c0 c0) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 h (*.f64 w w))) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (/.f64 c0 (*.f64 h (*.f64 w w)))) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (*.f64 w (neg.f64 w)))) (neg.f64 (*.f64 c0 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (cbrt.f64 (*.f64 (pow.f64 w 4) (*.f64 h h)))) (/.f64 c0 (cbrt.f64 (*.f64 h (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) h) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 w w)) (/.f64 (pow.f64 (cbrt.f64 c0) 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) 1) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 h (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 h w)) (/.f64 (pow.f64 (cbrt.f64 c0) 2) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 h (*.f64 w (neg.f64 w)))) (neg.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (/.f64 (*.f64 h (*.f64 w w)) 1)) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (/.f64 (*.f64 h (*.f64 w w)) (sqrt.f64 c0))) (sqrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (cbrt.f64 c0) 2))) (cbrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 h (*.f64 w w)) (cbrt.f64 (pow.f64 c0 4)))) (pow.f64 (cbrt.f64 c0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 c0) (*.f64 (/.f64 h c0) (*.f64 w w))) (sqrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (/.f64 h c0) (*.f64 w w))) (cbrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 h (*.f64 w w))) (pow.f64 (cbrt.f64 c0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w (neg.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w (neg.f64 w)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 c0 c0) (/.f64 1 (*.f64 h (*.f64 w (neg.f64 w))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w (neg.f64 w))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 c0 (/.f64 (*.f64 h (*.f64 w w)) (neg.f64 c0))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 c0 h) c0) (*.f64 w (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 h (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 c0) 3) (pow.f64 (*.f64 h (*.f64 w w)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 w w)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 h (*.f64 w w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 w (sqrt.f64 h)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 h (*.f64 w w))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 h (*.f64 w w)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 h (*.f64 w (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 w 4) (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 w) w) h))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 h (*.f64 w w)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 w w) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 w w) 3) (pow.f64 h 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 h (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 h (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 w w))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 h (*.f64 w w))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (*.f64 (/.f64 1 D) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 D)) (*.f64 (sqrt.f64 d) (/.f64 1 D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d D) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d D) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 d D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 d D)) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (cbrt.f64 (pow.f64 (/.f64 d D) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (*.f64 (cbrt.f64 (/.f64 d D)) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) (pow.f64 (cbrt.f64 (/.f64 d D)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d d) (*.f64 (/.f64 1 D) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d d) (pow.f64 (/.f64 1 D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d d) (*.f64 (/.f64 1 (neg.f64 D)) (/.f64 1 (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 d D))) (sqrt.f64 (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 D) (/.f64 1 D)) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (cbrt.f64 d) 2)) (*.f64 (*.f64 (cbrt.f64 d) (/.f64 1 D)) (*.f64 (cbrt.f64 d) (/.f64 1 D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d D) d) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d D) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (cbrt.f64 (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) D) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) 1) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) (sqrt.f64 D)) (/.f64 d (sqrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) (cbrt.f64 (*.f64 D D))) (/.f64 d (cbrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) (neg.f64 D)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) (/.f64 D 1)) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) (/.f64 D (sqrt.f64 d))) (sqrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) (/.f64 D (pow.f64 (cbrt.f64 d) 2))) (cbrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sqrt.f64 D)) (/.f64 1 (sqrt.f64 D))) (*.f64 (/.f64 d (sqrt.f64 D)) (/.f64 d (sqrt.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cbrt.f64 (*.f64 D D))) (/.f64 1 (cbrt.f64 (*.f64 D D)))) (*.f64 (/.f64 d (cbrt.f64 D)) (/.f64 d (cbrt.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) 1)) (*.f64 (/.f64 (sqrt.f64 d) D) (/.f64 (sqrt.f64 d) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 D D))) (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 D D)))) (*.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 D)) (/.f64 (sqrt.f64 d) (cbrt.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) 1) (/.f64 (pow.f64 (cbrt.f64 d) 2) 1)) (*.f64 (/.f64 (cbrt.f64 d) D) (/.f64 (cbrt.f64 d) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 D)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 D))) (*.f64 (/.f64 (cbrt.f64 d) (sqrt.f64 D)) (/.f64 (cbrt.f64 d) (sqrt.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (*.f64 D D))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (*.f64 D D)))) (pow.f64 (cbrt.f64 (/.f64 d D)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 D (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 (/.f64 D d) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 1 (*.f64 D (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 1 (*.f64 (/.f64 D d) D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d D) (/.f64 D d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 d D) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 D d) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 d) (*.f64 (/.f64 D d) (/.f64 D (sqrt.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (/.f64 D d) (/.f64 D (cbrt.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d d) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (*.f64 (/.f64 D d) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (*.f64 (neg.f64 D) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (*.f64 1 (*.f64 (/.f64 D d) (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (*.f64 1 (*.f64 (neg.f64 D) (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d D) d) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d D) (neg.f64 d)) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 d D)) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (/.f64 d D)) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d 1) (*.f64 (/.f64 D d) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d (sqrt.f64 D)) (*.f64 (/.f64 D d) (sqrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (*.f64 (/.f64 D d) (cbrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 D d) (/.f64 (neg.f64 D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d d)) (*.f64 D (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d d)) (*.f64 1 (*.f64 D (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 d D) (/.f64 d (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 d (neg.f64 D)) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 d (*.f64 (/.f64 D d) (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 d D) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 d D))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 d D) 2)))))))

simplify139.0ms (0.5%)

Algorithm
egg-herbie
Rules
1090×distribute-lft-in
938×associate-*r/
916×times-frac
890×associate-*r*
808×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04789652
114278994
274678994
Stop Event
node limit
Counts
336 → 244
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 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2))) 1)
(/.f64 d (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 D (/.f64 D d))))
(/.f64 d (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 (/.f64 D d) D)))
(/.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 (/.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 1 (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 (/.f64 D d) (/.f64 D d))))
(/.f64 (*.f64 d d) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 D D)))
(/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 h (*.f64 w w)))
(/.f64 (neg.f64 d) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 (/.f64 D d) (neg.f64 D))))
(/.f64 (neg.f64 d) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 (neg.f64 D) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (/.f64 h c0) (*.f64 w w)))
(/.f64 (*.f64 (/.f64 d D) d) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) D))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) c0)) (*.f64 w w))
(/.f64 (*.f64 (/.f64 d D) (neg.f64 d)) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (neg.f64 D)))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 h c0) (*.f64 w w)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 h) c0) (pow.f64 (/.f64 d D) 2)) (*.f64 w w))
(/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) D))
(/.f64 (*.f64 (neg.f64 d) (/.f64 d D)) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (neg.f64 D)))
(/.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) (*.f64 w (sqrt.f64 h))) (*.f64 w (sqrt.f64 h)))
(/.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 h w)) w)
(/.f64 (neg.f64 (*.f64 d d)) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2)) (*.f64 h (*.f64 w (neg.f64 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 c0 (*.f64 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 (pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2) 3) 1/3)
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (*.f64 (/.f64 d D) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))))
(neg.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w (neg.f64 w)))) (pow.f64 (/.f64 d D) 2)))
(neg.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w (neg.f64 w))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (/.f64 d D)) (/.f64 d (neg.f64 D))))
(neg.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 h (*.f64 w (neg.f64 w)))))
(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 (exp.f64 (log1p.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))) 1)
(*.f64 c0 (*.f64 c0 (/.f64 1 (*.f64 h (*.f64 w w)))))
(*.f64 c0 (*.f64 1 (/.f64 c0 (*.f64 h (*.f64 w w)))))
(*.f64 (*.f64 c0 c0) (/.f64 1 (*.f64 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 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 c0 (*.f64 w (sqrt.f64 h))))
(*.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 1 (*.f64 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 (/.f64 c0 h) c0) (/.f64 1 (*.f64 w w)))
(*.f64 (/.f64 1 (*.f64 h (*.f64 w w))) (*.f64 c0 c0))
(*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))
(*.f64 (neg.f64 (*.f64 c0 c0)) (/.f64 1 (*.f64 h (*.f64 w (neg.f64 w)))))
(*.f64 (/.f64 c0 1) (/.f64 c0 (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 1 h) (/.f64 (*.f64 c0 c0) (*.f64 w w)))
(*.f64 (/.f64 1 (*.f64 w w)) (*.f64 (/.f64 c0 h) c0))
(*.f64 (/.f64 1 (*.f64 w (sqrt.f64 h))) (/.f64 (*.f64 c0 c0) (*.f64 w (sqrt.f64 h))))
(*.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 h w)) (/.f64 (*.f64 c0 c0) w))
(*.f64 (/.f64 c0 (*.f64 h (*.f64 w w))) c0)
(*.f64 (*.f64 1 (/.f64 c0 (*.f64 h (*.f64 w w)))) c0)
(*.f64 (/.f64 1 (*.f64 h (*.f64 w (neg.f64 w)))) (neg.f64 (*.f64 c0 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 (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)) (*.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)) (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 h w)) (/.f64 (pow.f64 (cbrt.f64 c0) 2) w))
(*.f64 (/.f64 c0 (*.f64 h (*.f64 w (neg.f64 w)))) (neg.f64 c0))
(*.f64 (/.f64 c0 (/.f64 (*.f64 h (*.f64 w w)) 1)) c0)
(*.f64 (/.f64 c0 (/.f64 (*.f64 h (*.f64 w w)) (sqrt.f64 c0))) (sqrt.f64 c0))
(*.f64 (/.f64 c0 (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (cbrt.f64 c0) 2))) (cbrt.f64 c0))
(*.f64 (/.f64 1 (/.f64 (*.f64 h (*.f64 w w)) (cbrt.f64 (pow.f64 c0 4)))) (pow.f64 (cbrt.f64 c0) 2))
(*.f64 (/.f64 (sqrt.f64 c0) (*.f64 (/.f64 h c0) (*.f64 w w))) (sqrt.f64 c0))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (/.f64 h c0) (*.f64 w w))) (cbrt.f64 c0))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 h (*.f64 w w))) (pow.f64 (cbrt.f64 c0) 2))
(pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 1)
(pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)
(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 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) -1)
(neg.f64 (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w (neg.f64 w)))))
(neg.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w (neg.f64 w)))) 1))
(neg.f64 (*.f64 (*.f64 c0 c0) (/.f64 1 (*.f64 h (*.f64 w (neg.f64 w))))))
(neg.f64 (*.f64 1 (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w (neg.f64 w))))))
(neg.f64 (/.f64 c0 (/.f64 (*.f64 h (*.f64 w w)) (neg.f64 c0))))
(neg.f64 (/.f64 (*.f64 (/.f64 c0 h) c0) (*.f64 w (neg.f64 w))))
(neg.f64 (/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 h (*.f64 w w))))
(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 (*.f64 2 (log.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 w w)))) 1)
(pow.f64 (*.f64 h (*.f64 w w)) 1)
(pow.f64 (*.f64 w (sqrt.f64 h)) 2)
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 w w))) 3)
(pow.f64 (pow.f64 (*.f64 h (*.f64 w w)) 3) 1/3)
(neg.f64 (*.f64 h (*.f64 w (neg.f64 w))))
(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 (log.f64 (*.f64 h (*.f64 w w))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 w w))) 1))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 w w))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2))) 1)
(*.f64 d (*.f64 (/.f64 1 D) (/.f64 d D)))
(*.f64 d (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 D)) (*.f64 (sqrt.f64 d) (/.f64 1 D))))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (pow.f64 (/.f64 d D) 2) 1)
(*.f64 1 (pow.f64 (/.f64 d D) 2))
(*.f64 (sqrt.f64 (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 d D)) (/.f64 d D)))
(*.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 (*.f64 d d) (*.f64 (/.f64 1 (neg.f64 D)) (/.f64 1 (neg.f64 D))))
(*.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 d D))) (sqrt.f64 (/.f64 d D)))
(*.f64 (*.f64 (/.f64 1 D) (/.f64 1 D)) (*.f64 d d))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (cbrt.f64 d) 2)) (*.f64 (*.f64 (cbrt.f64 d) (/.f64 1 D)) (*.f64 (cbrt.f64 d) (/.f64 1 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 (/.f64 (/.f64 d D) D) d)
(*.f64 (/.f64 (/.f64 d D) 1) (/.f64 d D))
(*.f64 (/.f64 (/.f64 d D) (sqrt.f64 D)) (/.f64 d (sqrt.f64 D)))
(*.f64 (/.f64 (/.f64 d D) (cbrt.f64 (*.f64 D D))) (/.f64 d (cbrt.f64 D)))
(*.f64 (/.f64 (/.f64 d D) (neg.f64 D)) (neg.f64 d))
(*.f64 (/.f64 (/.f64 d D) (/.f64 D 1)) d)
(*.f64 (/.f64 (/.f64 d D) (/.f64 D (sqrt.f64 d))) (sqrt.f64 d))
(*.f64 (/.f64 (/.f64 d D) (/.f64 D (pow.f64 (cbrt.f64 d) 2))) (cbrt.f64 d))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 D)) (/.f64 1 (sqrt.f64 D))) (*.f64 (/.f64 d (sqrt.f64 D)) (/.f64 d (sqrt.f64 D))))
(*.f64 (*.f64 (/.f64 1 (cbrt.f64 (*.f64 D D))) (/.f64 1 (cbrt.f64 (*.f64 D D)))) (*.f64 (/.f64 d (cbrt.f64 D)) (/.f64 d (cbrt.f64 D))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) 1)) (*.f64 (/.f64 (sqrt.f64 d) D) (/.f64 (sqrt.f64 d) D)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 D D))) (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 D D)))) (*.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 D)) (/.f64 (sqrt.f64 d) (cbrt.f64 D))))
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) 1) (/.f64 (pow.f64 (cbrt.f64 d) 2) 1)) (*.f64 (/.f64 (cbrt.f64 d) D) (/.f64 (cbrt.f64 d) D)))
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 D)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 D))) (*.f64 (/.f64 (cbrt.f64 d) (sqrt.f64 D)) (/.f64 (cbrt.f64 d) (sqrt.f64 D))))
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (*.f64 D D))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (*.f64 D D)))) (pow.f64 (cbrt.f64 (/.f64 d D)) 2))
(/.f64 d (*.f64 D (/.f64 D d)))
(/.f64 d (*.f64 (/.f64 D d) D))
(/.f64 d (*.f64 1 (*.f64 D (/.f64 D d))))
(/.f64 d (*.f64 1 (*.f64 (/.f64 D d) D)))
(/.f64 (/.f64 d D) (/.f64 D d))
(/.f64 (pow.f64 (/.f64 d D) 2) 1)
(/.f64 1 (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (sqrt.f64 d) (*.f64 (/.f64 D d) (/.f64 D (sqrt.f64 d))))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (/.f64 D d) (/.f64 D (cbrt.f64 d))))
(/.f64 (*.f64 d d) (*.f64 D D))
(/.f64 (neg.f64 d) (*.f64 (/.f64 D d) (neg.f64 D)))
(/.f64 (neg.f64 d) (*.f64 (neg.f64 D) (/.f64 D d)))
(/.f64 (neg.f64 d) (*.f64 1 (*.f64 (/.f64 D d) (neg.f64 D))))
(/.f64 (neg.f64 d) (*.f64 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))
(/.f64 (/.f64 d 1) (*.f64 (/.f64 D d) D))
(/.f64 (/.f64 d (sqrt.f64 D)) (*.f64 (/.f64 D d) (sqrt.f64 D)))
(/.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (*.f64 (/.f64 D d) (cbrt.f64 D)))
(/.f64 -1 (*.f64 (/.f64 D d) (/.f64 (neg.f64 D) d)))
(/.f64 (neg.f64 (*.f64 d d)) (*.f64 D (neg.f64 D)))
(/.f64 (neg.f64 (*.f64 d d)) (*.f64 1 (*.f64 D (neg.f64 D))))
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (/.f64 d D)))
(neg.f64 (*.f64 (/.f64 d D) (/.f64 d (neg.f64 D))))
(neg.f64 (/.f64 (/.f64 d (neg.f64 D)) (/.f64 D d)))
(neg.f64 (/.f64 d (*.f64 (/.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))
(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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.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 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 (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 d (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 D (/.f64 D d))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 2) (*.f64 h (*.f64 w w)))
(/.f64 d (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 (/.f64 D d) D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 2) (*.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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 2) (*.f64 h (*.f64 w w)))
(/.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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 2) (*.f64 h (*.f64 w w)))
(/.f64 1 (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (*.f64 (/.f64 d D) c0) 2)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 2) (*.f64 h (*.f64 w w)))
(/.f64 1 (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 2) (*.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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 h (*.f64 w w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (neg.f64 d) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 (/.f64 D d) (neg.f64 D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (neg.f64 d) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 (neg.f64 D) (/.f64 D d))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (/.f64 h c0) (*.f64 w w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (/.f64 d D) d) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) D))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) c0)) (*.f64 w w))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (/.f64 d D) (neg.f64 d)) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (neg.f64 D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 h c0) (*.f64 w w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 h) c0) (pow.f64 (/.f64 d D) 2)) (*.f64 w w))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (neg.f64 d) (/.f64 d D)) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (neg.f64 D)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 2) (*.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)))
(pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)
(/.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 (pow.f64 (*.f64 c0 (/.f64 d D)) 2) (*.f64 (cbrt.f64 (*.f64 h (*.f64 w w))) (cbrt.f64 (*.f64 (pow.f64 w 4) (*.f64 h h)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 h (*.f64 w w)) 2)) (cbrt.f64 (*.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 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (neg.f64 (*.f64 d d)) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 D (neg.f64 D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w)))))
(/.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 2) (*.f64 h (*.f64 w w)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2)) (*.f64 h (*.f64 w (neg.f64 w))))
(/.f64 (neg.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 2)) (*.f64 (*.f64 w h) (neg.f64 w)))
(/.f64 (neg.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 2)) (*.f64 h (neg.f64 (*.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 (*.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 (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)
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (*.f64 (/.f64 d D) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))))
(pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)
(neg.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w (neg.f64 w)))) (pow.f64 (/.f64 d D) 2)))
(/.f64 (neg.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 2)) (*.f64 (*.f64 w h) (neg.f64 w)))
(/.f64 (neg.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 2)) (*.f64 h (neg.f64 (*.f64 w w))))
(neg.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w (neg.f64 w))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 2)) (*.f64 (*.f64 w h) (neg.f64 w)))
(/.f64 (neg.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 2)) (*.f64 h (neg.f64 (*.f64 w w))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (/.f64 d D)) (/.f64 d (neg.f64 D))))
(pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)
(neg.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 h (*.f64 w (neg.f64 w)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 2)) (*.f64 (*.f64 w h) (neg.f64 w)))
(/.f64 (neg.f64 (pow.f64 (*.f64 c0 (/.f64 d D)) 2)) (*.f64 h (neg.f64 (*.f64 w w))))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2) 2))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 4))
(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)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (pow.f64 (pow.f64 (/.f64 (/.f64 c0 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)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (pow.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) 3)))
(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 (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 c0 (/.f64 1 (*.f64 h (*.f64 w w)))))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(*.f64 c0 (*.f64 1 (/.f64 c0 (*.f64 h (*.f64 w w)))))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(*.f64 (*.f64 c0 c0) (/.f64 1 (*.f64 h (*.f64 w w))))
(*.f64 c0 (/.f64 c0 (*.f64 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 (/.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 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 1 (*.f64 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 (pow.f64 (cbrt.f64 c0) 2) (*.f64 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 (/.f64 c0 h) c0) (/.f64 1 (*.f64 w w)))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 1 (*.f64 h (*.f64 w w))) (*.f64 c0 c0))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w)))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(*.f64 (neg.f64 (*.f64 c0 c0)) (/.f64 1 (*.f64 h (*.f64 w (neg.f64 w)))))
(*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0))
(/.f64 (*.f64 c0 (neg.f64 (/.f64 c0 h))) (neg.f64 (*.f64 w w)))
(*.f64 (/.f64 c0 1) (/.f64 c0 (*.f64 h (*.f64 w w))))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 1 h) (/.f64 (*.f64 c0 c0) (*.f64 w w)))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 1 (*.f64 w w)) (*.f64 (/.f64 c0 h) c0))
(*.f64 c0 (/.f64 c0 (*.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 (cbrt.f64 (*.f64 (pow.f64 w 4) (*.f64 h h)))) (/.f64 (*.f64 c0 c0) (cbrt.f64 (*.f64 h (*.f64 w w)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 w 4) (*.f64 h h)))) (/.f64 c0 (/.f64 (cbrt.f64 (*.f64 h (*.f64 w w))) c0)))
(/.f64 (*.f64 c0 (/.f64 c0 (cbrt.f64 (*.f64 h (*.f64 w w))))) (cbrt.f64 (pow.f64 (*.f64 h (*.f64 w w)) 2)))
(*.f64 (/.f64 1 (*.f64 h w)) (/.f64 (*.f64 c0 c0) w))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 c0 (*.f64 h (*.f64 w w))) c0)
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(*.f64 (*.f64 1 (/.f64 c0 (*.f64 h (*.f64 w w)))) c0)
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 1 (*.f64 h (*.f64 w (neg.f64 w)))) (neg.f64 (*.f64 c0 c0)))
(*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0))
(/.f64 (*.f64 c0 (neg.f64 (/.f64 c0 h))) (neg.f64 (*.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 1 (cbrt.f64 (*.f64 (pow.f64 w 4) (*.f64 h h)))) (/.f64 c0 (/.f64 (cbrt.f64 (*.f64 h (*.f64 w w))) c0)))
(/.f64 (*.f64 c0 (/.f64 c0 (cbrt.f64 (*.f64 h (*.f64 w w))))) (cbrt.f64 (pow.f64 (*.f64 h (*.f64 w w)) 2)))
(*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w))
(*.f64 c0 (/.f64 c0 (*.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 (/.f64 1 (*.f64 h (*.f64 w w))) (pow.f64 (cbrt.f64 c0) 2)))
(*.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 (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 (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 (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 (pow.f64 (cbrt.f64 c0) 2) (*.f64 h (*.f64 w w))))
(*.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 (pow.f64 (cbrt.f64 c0) 2) (*.f64 w (sqrt.f64 h)))) (*.f64 w (sqrt.f64 h)))
(*.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 (pow.f64 w 4) (*.f64 h h)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2)) (/.f64 (cbrt.f64 (pow.f64 c0 4)) (cbrt.f64 (pow.f64 (*.f64 h (*.f64 w w)) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 h w)) (/.f64 (pow.f64 (cbrt.f64 c0) 2) 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 (pow.f64 (cbrt.f64 c0) 2) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 c0 (*.f64 h (*.f64 w (neg.f64 w)))) (neg.f64 c0))
(*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0))
(/.f64 (*.f64 c0 (neg.f64 (/.f64 c0 h))) (neg.f64 (*.f64 w w)))
(*.f64 (/.f64 c0 (/.f64 (*.f64 h (*.f64 w w)) 1)) c0)
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 c0 (/.f64 (*.f64 h (*.f64 w w)) (sqrt.f64 c0))) (sqrt.f64 c0))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 c0 (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (cbrt.f64 c0) 2))) (cbrt.f64 c0))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 1 (/.f64 (*.f64 h (*.f64 w w)) (cbrt.f64 (pow.f64 c0 4)))) (pow.f64 (cbrt.f64 c0) 2))
(*.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 (pow.f64 (cbrt.f64 c0) 2) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (sqrt.f64 c0) (*.f64 (/.f64 h c0) (*.f64 w w))) (sqrt.f64 c0))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (/.f64 h c0) (*.f64 w w))) (cbrt.f64 c0))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 h (*.f64 w w))) (pow.f64 (cbrt.f64 c0) 2))
(*.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 (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 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)
(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 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) -1)
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(neg.f64 (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w (neg.f64 w)))))
(*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0))
(/.f64 (*.f64 c0 (neg.f64 (/.f64 c0 h))) (neg.f64 (*.f64 w w)))
(neg.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w (neg.f64 w)))) 1))
(*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0))
(/.f64 (*.f64 c0 (neg.f64 (/.f64 c0 h))) (neg.f64 (*.f64 w w)))
(neg.f64 (*.f64 (*.f64 c0 c0) (/.f64 1 (*.f64 h (*.f64 w (neg.f64 w))))))
(*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0))
(/.f64 (*.f64 c0 (neg.f64 (/.f64 c0 h))) (neg.f64 (*.f64 w w)))
(neg.f64 (*.f64 1 (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w (neg.f64 w))))))
(*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0))
(/.f64 (*.f64 c0 (neg.f64 (/.f64 c0 h))) (neg.f64 (*.f64 w w)))
(neg.f64 (/.f64 c0 (/.f64 (*.f64 h (*.f64 w w)) (neg.f64 c0))))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(neg.f64 (/.f64 (*.f64 (/.f64 c0 h) c0) (*.f64 w (neg.f64 w))))
(*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0))
(/.f64 (*.f64 c0 (neg.f64 (/.f64 c0 h))) (neg.f64 (*.f64 w w)))
(neg.f64 (/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 h (*.f64 w w))))
(*.f64 c0 (/.f64 c0 (*.f64 h (*.f64 w w))))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 2))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) 2))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 4))
(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) (*.f64 (pow.f64 h 3) (pow.f64 w 6))))
(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 (*.f64 2 (log.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))))))
(pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))))) 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 (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 (*.f64 w (sqrt.f64 h)) 2)
(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))
(neg.f64 (*.f64 h (*.f64 w (neg.f64 w))))
(*.f64 h (*.f64 w w))
(sqrt.f64 (*.f64 (pow.f64 w 4) (*.f64 h h)))
(sqrt.f64 (pow.f64 (*.f64 h (*.f64 w w)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 w) w) h))
(*.f64 h (log.f64 (pow.f64 (exp.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 (log.f64 (*.f64 h (*.f64 w w))))
(*.f64 h (*.f64 w w))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 w w))) 1))
(*.f64 h (*.f64 w w))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 w w))))
(*.f64 h (*.f64 w 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 d (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 D)) (*.f64 (sqrt.f64 d) (/.f64 1 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 (sqrt.f64 (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 d D)) (/.f64 d D)))
(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 (*.f64 d d) (*.f64 (/.f64 1 (neg.f64 D)) (/.f64 1 (neg.f64 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 1 D) (/.f64 1 D)) (*.f64 d d))
(pow.f64 (/.f64 d D) 2)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (cbrt.f64 d) 2)) (*.f64 (*.f64 (cbrt.f64 d) (/.f64 1 D)) (*.f64 (cbrt.f64 d) (/.f64 1 D))))
(*.f64 (pow.f64 (cbrt.f64 d) 4) (*.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (/.f64 1 D) 2)))
(*.f64 (pow.f64 (cbrt.f64 d) 4) (/.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) D) D))
(*.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 (/.f64 (/.f64 d D) D) d)
(pow.f64 (/.f64 d D) 2)
(*.f64 (/.f64 (/.f64 d D) 1) (/.f64 d D))
(pow.f64 (/.f64 d D) 2)
(*.f64 (/.f64 (/.f64 d D) (sqrt.f64 D)) (/.f64 d (sqrt.f64 D)))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 D) D)) (/.f64 d (sqrt.f64 D)))
(*.f64 (/.f64 d (*.f64 D (sqrt.f64 D))) (/.f64 d (sqrt.f64 D)))
(*.f64 (/.f64 (/.f64 d D) (cbrt.f64 (*.f64 D D))) (/.f64 d (cbrt.f64 D)))
(/.f64 (*.f64 (/.f64 d D) (/.f64 d (cbrt.f64 D))) (cbrt.f64 (*.f64 D D)))
(/.f64 (/.f64 (/.f64 d (/.f64 D d)) (cbrt.f64 (*.f64 D D))) (cbrt.f64 D))
(*.f64 (/.f64 (/.f64 d D) (neg.f64 D)) (neg.f64 d))
(pow.f64 (/.f64 d D) 2)
(*.f64 (/.f64 (/.f64 d D) (/.f64 D 1)) d)
(pow.f64 (/.f64 d D) 2)
(*.f64 (/.f64 (/.f64 d D) (/.f64 D (sqrt.f64 d))) (sqrt.f64 d))
(pow.f64 (/.f64 d D) 2)
(*.f64 (/.f64 (/.f64 d D) (/.f64 D (pow.f64 (cbrt.f64 d) 2))) (cbrt.f64 d))
(*.f64 (cbrt.f64 d) (*.f64 (/.f64 d (*.f64 D D)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 d (*.f64 D D)) (*.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 d)))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 D)) (/.f64 1 (sqrt.f64 D))) (*.f64 (/.f64 d (sqrt.f64 D)) (/.f64 d (sqrt.f64 D))))
(*.f64 (/.f64 1 (sqrt.f64 D)) (*.f64 (/.f64 1 (sqrt.f64 D)) (*.f64 (/.f64 d (sqrt.f64 D)) (/.f64 d (sqrt.f64 D)))))
(*.f64 (/.f64 d (sqrt.f64 D)) (*.f64 (/.f64 d (sqrt.f64 D)) (/.f64 (/.f64 1 (sqrt.f64 D)) (sqrt.f64 D))))
(*.f64 (*.f64 (/.f64 1 (cbrt.f64 (*.f64 D D))) (/.f64 1 (cbrt.f64 (*.f64 D D)))) (*.f64 (/.f64 d (cbrt.f64 D)) (/.f64 d (cbrt.f64 D))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 D D))) (*.f64 (/.f64 1 (cbrt.f64 (*.f64 D D))) (*.f64 (/.f64 d (cbrt.f64 D)) (/.f64 d (cbrt.f64 D)))))
(*.f64 (/.f64 d (cbrt.f64 D)) (*.f64 (/.f64 d (cbrt.f64 D)) (/.f64 (/.f64 1 (cbrt.f64 (*.f64 D D))) (cbrt.f64 (*.f64 D D)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) 1)) (*.f64 (/.f64 (sqrt.f64 d) D) (/.f64 (sqrt.f64 d) D)))
(pow.f64 (/.f64 d D) 2)
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 D D))) (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 D D)))) (*.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 D)) (/.f64 (sqrt.f64 d) (cbrt.f64 D))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 D D))) (/.f64 (sqrt.f64 d) (cbrt.f64 D))) (*.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 D D))) (/.f64 (sqrt.f64 d) (cbrt.f64 D))))
(*.f64 (/.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (cbrt.f64 (*.f64 D D))) (/.f64 (/.f64 d (cbrt.f64 D)) (cbrt.f64 D)))
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) 1) (/.f64 (pow.f64 (cbrt.f64 d) 2) 1)) (*.f64 (/.f64 (cbrt.f64 d) D) (/.f64 (cbrt.f64 d) D)))
(*.f64 (pow.f64 (cbrt.f64 d) 4) (*.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (/.f64 1 D) 2)))
(*.f64 (pow.f64 (cbrt.f64 d) 4) (/.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) D) D))
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 D)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 D))) (*.f64 (/.f64 (cbrt.f64 d) (sqrt.f64 D)) (/.f64 (cbrt.f64 d) (sqrt.f64 D))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 D)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 D)) (*.f64 (/.f64 (cbrt.f64 d) (sqrt.f64 D)) (/.f64 (cbrt.f64 d) (sqrt.f64 D)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 D)) (/.f64 (/.f64 (/.f64 (pow.f64 (cbrt.f64 d) 4) (sqrt.f64 D)) (sqrt.f64 D)) (sqrt.f64 D)))
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (*.f64 D D))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (*.f64 D D)))) (pow.f64 (cbrt.f64 (/.f64 d D)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (*.f64 D D))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (*.f64 D D)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (/.f64 (/.f64 (pow.f64 (cbrt.f64 d) 4) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (*.f64 D D))))
(/.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 1 (*.f64 D (/.f64 D d))))
(pow.f64 (/.f64 d D) 2)
(/.f64 d (*.f64 1 (*.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 (pow.f64 (/.f64 d D) 2) 1)
(pow.f64 (/.f64 d D) 2)
(/.f64 1 (*.f64 (/.f64 D d) (/.f64 D d)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (sqrt.f64 d) (*.f64 (/.f64 D d) (/.f64 D (sqrt.f64 d))))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (/.f64 D d) (/.f64 D (cbrt.f64 d))))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 D (/.f64 (cbrt.f64 d) (/.f64 D d))))
(/.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 (neg.f64 d) (*.f64 (neg.f64 D) (/.f64 D d)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (neg.f64 d) (*.f64 1 (*.f64 (/.f64 D d) (neg.f64 D))))
(pow.f64 (/.f64 d D) 2)
(/.f64 (neg.f64 d) (*.f64 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)
(/.f64 (/.f64 d 1) (*.f64 (/.f64 D d) D))
(pow.f64 (/.f64 d D) 2)
(/.f64 (/.f64 d (sqrt.f64 D)) (*.f64 (/.f64 D d) (sqrt.f64 D)))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 D) D)) (/.f64 d (sqrt.f64 D)))
(*.f64 (/.f64 d (*.f64 D (sqrt.f64 D))) (/.f64 d (sqrt.f64 D)))
(/.f64 (/.f64 d (cbrt.f64 (*.f64 D D))) (*.f64 (/.f64 D d) (cbrt.f64 D)))
(/.f64 (*.f64 (/.f64 d D) (/.f64 d (cbrt.f64 D))) (cbrt.f64 (*.f64 D D)))
(/.f64 (/.f64 (/.f64 d (/.f64 D d)) (cbrt.f64 (*.f64 D D))) (cbrt.f64 D))
(/.f64 -1 (*.f64 (/.f64 D d) (/.f64 (neg.f64 D) d)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (neg.f64 (*.f64 d d)) (*.f64 D (neg.f64 D)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (neg.f64 (*.f64 d d)) (*.f64 1 (*.f64 D (neg.f64 D))))
(pow.f64 (/.f64 d D) 2)
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (/.f64 d D)))
(pow.f64 (/.f64 d D) 2)
(neg.f64 (*.f64 (/.f64 d D) (/.f64 d (neg.f64 D))))
(pow.f64 (/.f64 d D) 2)
(neg.f64 (/.f64 (/.f64 d (neg.f64 D)) (/.f64 D d)))
(pow.f64 (/.f64 d D) 2)
(neg.f64 (/.f64 d (*.f64 (/.f64 D d) (neg.f64 D))))
(pow.f64 (/.f64 d D) 2)
(sqrt.f64 (pow.f64 (/.f64 d D) 4))
(fabs.f64 (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 (*.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.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
12.4b
(/.f64 (/.f64 d h) (*.f64 D D))
12.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (neg.f64 (*.f64 c0 (*.f64 0 (*.f64 (/.f64 d w) (/.f64 (/.f64 d h) (*.f64 D D))))))))
14.2b
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0))
34.5b
(*.f64 0 (*.f64 (/.f64 d w) (/.f64 (/.f64 d h) (*.f64 D D))))
Compiler

Compiled 221 to 51 computations (76.9% saved)

series44.0ms (0.2%)

Counts
4 → 228
Calls

57 calls:

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

rewrite92.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
670×add-sqr-sqrt
658×*-un-lft-identity
656×pow1
616×add-exp-log
616×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
032150
1715144
Stop Event
node limit
Counts
4 → 93
Calls
Call 1
Inputs
(*.f64 0 (*.f64 (/.f64 d w) (/.f64 (/.f64 d h) (*.f64 D D))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (neg.f64 (*.f64 c0 (*.f64 0 (*.f64 (/.f64 d w) (/.f64 (/.f64 d h) (*.f64 D D))))))))
(/.f64 (/.f64 d h) (*.f64 D D))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x . 0)))))
((#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 w (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h) (*.f64 (/.f64 d D) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 c0 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 w (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 h (*.f64 D D)) (*.f64 w (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 w (*.f64 M M)))) c0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h)) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 w (*.f64 M M))) (*.f64 d (*.f64 d c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w (*.f64 M M))) (/.f64 c0 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h)) (/.f64 d (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 w (*.f64 M M)) (neg.f64 h))) (neg.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h) D) (/.f64 d (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h) (/.f64 (*.f64 D D) d)) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h) (*.f64 D (neg.f64 D))) (*.f64 d (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h)) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D (neg.f64 D)) (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h)) (*.f64 d (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 w (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 c0 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 w (*.f64 M M)) (neg.f64 h)) (*.f64 (/.f64 D d) (/.f64 D d))) (neg.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 w (*.f64 M M)))) 1) c0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 w (*.f64 M M)))) (sqrt.f64 c0)) (sqrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 w (*.f64 M M)))) (cbrt.f64 (*.f64 c0 c0))) (cbrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h)) d) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h)) 1) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h)) (sqrt.f64 (*.f64 d d))) (sqrt.f64 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h)) (cbrt.f64 (pow.f64 d 4))) (cbrt.f64 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) (pow.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (*.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 1/2)) (*.f64 (/.f64 c0 (*.f64 w 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 1/2) (/.f64 c0 (*.f64 w 2))) (*.f64 0 (/.f64 c0 (*.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (/.f64 (*.f64 w 2) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0) (/.f64 w (*.f64 c0 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) (*.f64 w 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0) (*.f64 c0 1/2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0) (neg.f64 c0)) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) w) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) 2) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) 1) (*.f64 w 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) (cbrt.f64 (pow.f64 (*.f64 w 2) 2))) (cbrt.f64 (*.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 d (*.f64 (/.f64 1 h) (/.f64 1 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 1 (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d h) (/.f64 1 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 h (*.f64 D D))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 d (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d (*.f64 h (*.f64 D D)))) (sqrt.f64 (/.f64 d (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 d (*.f64 h (*.f64 D D)))) (cbrt.f64 (pow.f64 (/.f64 d (*.f64 h (*.f64 D D))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 h (*.f64 D D))) 2)) (cbrt.f64 (/.f64 d (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 2)) (*.f64 (cbrt.f64 (/.f64 d h)) (/.f64 1 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 D h)) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D D)) (/.f64 d h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 d h)) (/.f64 1 (*.f64 D (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d 1) (/.f64 (/.f64 1 h) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 D) (/.f64 d (*.f64 D h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 D D))) (/.f64 (/.f64 d h) (sqrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 D 4))) (/.f64 (/.f64 d h) (cbrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d D) (/.f64 (/.f64 1 h) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (sqrt.f64 (*.f64 D D))) (/.f64 (/.f64 1 h) (sqrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d (*.f64 h (*.f64 D D))) 1/2) (pow.f64 (/.f64 d (*.f64 h (*.f64 D D))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 d h)) 1) (/.f64 (sqrt.f64 (/.f64 d h)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 d h)) D) (/.f64 (sqrt.f64 (/.f64 d h)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 2)) 1) (/.f64 (cbrt.f64 (/.f64 d h)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) (*.f64 D D)) (/.f64 (sqrt.f64 d) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 D D)) (/.f64 (cbrt.f64 d) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (cbrt.f64 (pow.f64 D 4))) (/.f64 (/.f64 1 h) (cbrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (*.f64 D D))) (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 D 4))) (/.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 2)) D) (/.f64 (cbrt.f64 (/.f64 d h)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 2)) (sqrt.f64 (*.f64 D D))) (/.f64 (cbrt.f64 (/.f64 d h)) (sqrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 2)) (cbrt.f64 (pow.f64 D 4))) (/.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (*.f64 h (*.f64 D D))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 d h) (*.f64 D (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 d (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (pow.f64 (/.f64 d (*.f64 h (*.f64 D D))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 d (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 d (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 d (*.f64 h (*.f64 D D)))))))))

simplify182.0ms (0.7%)

Algorithm
egg-herbie
Rules
1274×associate--r+
672×associate-/l*
530×times-frac
454×+-commutative
436×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029111753
185211649
2385311649
3735111649
Stop Event
node limit
Counts
321 → 140
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
(/.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) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.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) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(*.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 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 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
0
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 w (*.f64 M M)))))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h))
(/.f64 (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h) (*.f64 (/.f64 d D) (/.f64 d D)))
(/.f64 1 (/.f64 c0 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 w (*.f64 M M))))))
(/.f64 1 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h))))
(/.f64 1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 h (*.f64 D D)) (*.f64 w (*.f64 M M)))))
(/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 w (*.f64 M M)))) c0)
(/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h)) (*.f64 d d))
(/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 w (*.f64 M M))) (*.f64 d (*.f64 d c0)))
(/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w (*.f64 M M))) (/.f64 c0 h))
(/.f64 (*.f64 D (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h)) (/.f64 d (/.f64 D d)))
(/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 w (*.f64 M M)) (neg.f64 h))) (neg.f64 c0))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h) D) (/.f64 d (/.f64 D d)))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h) (/.f64 (*.f64 D D) d)) d)
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h) (*.f64 D (neg.f64 D))) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h)) d)
(/.f64 (*.f64 (*.f64 D (neg.f64 D)) (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h)) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (*.f64 w (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 c0 h))
(/.f64 (*.f64 (*.f64 (*.f64 w (*.f64 M M)) (neg.f64 h)) (*.f64 (/.f64 D d) (/.f64 D d))) (neg.f64 c0))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 w (*.f64 M M)))) 1) c0)
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 w (*.f64 M M)))) (sqrt.f64 c0)) (sqrt.f64 c0))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 w (*.f64 M M)))) (cbrt.f64 (*.f64 c0 c0))) (cbrt.f64 c0))
(/.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h)) d) d)
(/.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h)) 1) (*.f64 d d))
(/.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h)) (sqrt.f64 (*.f64 d d))) (sqrt.f64 (*.f64 d d)))
(/.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h)) (cbrt.f64 (pow.f64 d 4))) (cbrt.f64 (*.f64 d d)))
(pow.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 1)
(log.f64 (exp.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h))))
(cbrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) (pow.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 2)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h))))
(exp.f64 (log.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (*.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 1/2)) (*.f64 (/.f64 c0 (*.f64 w 2)) 0))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 1/2) (/.f64 c0 (*.f64 w 2))) (*.f64 0 (/.f64 c0 (*.f64 w 2))))
(/.f64 c0 (/.f64 (*.f64 w 2) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0) (/.f64 w (*.f64 c0 1/2)))
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0))))
(/.f64 (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) (*.f64 w 2))
(/.f64 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0) (neg.f64 c0)) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) w)
(/.f64 (*.f64 (neg.f64 c0) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) (*.f64 w -2))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) w) 2)
(/.f64 (/.f64 (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) 2) w)
(/.f64 (/.f64 (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) 1) (*.f64 w 2))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) (cbrt.f64 (pow.f64 (*.f64 w 2) 2))) (cbrt.f64 (*.f64 w 2)))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) 2)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0))))
(*.f64 d (*.f64 (/.f64 1 h) (/.f64 1 (*.f64 D D))))
(*.f64 d (/.f64 1 (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 d h) (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 d (*.f64 h (*.f64 D D))) 1)
(*.f64 1 (/.f64 d (*.f64 h (*.f64 D D))))
(*.f64 (sqrt.f64 (/.f64 d (*.f64 h (*.f64 D D)))) (sqrt.f64 (/.f64 d (*.f64 h (*.f64 D D)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (*.f64 D D))))
(*.f64 (cbrt.f64 (/.f64 d (*.f64 h (*.f64 D D)))) (cbrt.f64 (pow.f64 (/.f64 d (*.f64 h (*.f64 D D))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 h (*.f64 D D))) 2)) (cbrt.f64 (/.f64 d (*.f64 h (*.f64 D D)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 2)) (*.f64 (cbrt.f64 (/.f64 d h)) (/.f64 1 (*.f64 D D))))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 1 D))
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 d h))
(*.f64 (neg.f64 (/.f64 d h)) (/.f64 1 (*.f64 D (neg.f64 D))))
(*.f64 (/.f64 d 1) (/.f64 (/.f64 1 h) (*.f64 D D)))
(*.f64 (/.f64 1 D) (/.f64 d (*.f64 D h)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 D D))) (/.f64 (/.f64 d h) (sqrt.f64 (*.f64 D D))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 D 4))) (/.f64 (/.f64 d h) (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 d D) (/.f64 (/.f64 1 h) D))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 D D))) (/.f64 (/.f64 1 h) (sqrt.f64 (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d (*.f64 h (*.f64 D D))) 1/2) (pow.f64 (/.f64 d (*.f64 h (*.f64 D D))) 1/2))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) 1) (/.f64 (sqrt.f64 (/.f64 d h)) (*.f64 D D)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) D) (/.f64 (sqrt.f64 (/.f64 d h)) D))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 2)) 1) (/.f64 (cbrt.f64 (/.f64 d h)) (*.f64 D D)))
(*.f64 (/.f64 (sqrt.f64 d) (*.f64 D D)) (/.f64 (sqrt.f64 d) h))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 D D)) (/.f64 (cbrt.f64 d) h))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 D 4))) (/.f64 (/.f64 1 h) (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (*.f64 D D))) (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (*.f64 D D))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 D 4))) (/.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 2)) D) (/.f64 (cbrt.f64 (/.f64 d h)) D))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 2)) (sqrt.f64 (*.f64 D D))) (/.f64 (cbrt.f64 (/.f64 d h)) (sqrt.f64 (*.f64 D D))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 2)) (cbrt.f64 (pow.f64 D 4))) (/.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (*.f64 D D))))
(pow.f64 (/.f64 d (*.f64 h (*.f64 D D))) 1)
(neg.f64 (/.f64 (/.f64 d h) (*.f64 D (neg.f64 D))))
(log.f64 (exp.f64 (/.f64 d (*.f64 h (*.f64 D D)))))
(cbrt.f64 (*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (pow.f64 (/.f64 d (*.f64 h (*.f64 D D))) 2)))
(expm1.f64 (log1p.f64 (/.f64 d (*.f64 h (*.f64 D D)))))
(exp.f64 (log.f64 (/.f64 d (*.f64 h (*.f64 D D)))))
(log1p.f64 (expm1.f64 (/.f64 d (*.f64 h (*.f64 D D)))))
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
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(/.f64 d (*.f64 (pow.f64 D 2) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
0
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 w (*.f64 M M)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 1 (/.f64 c0 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 w (*.f64 M M))))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 1 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 h (*.f64 D D)) (*.f64 w (*.f64 M M)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 w (*.f64 M M)))) c0)
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 w (*.f64 M M))) (*.f64 d (*.f64 d c0)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w (*.f64 M M))) (/.f64 c0 h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 D (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h)) (/.f64 d (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 w (*.f64 M M)) (neg.f64 h))) (neg.f64 c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (neg.f64 c0) (neg.f64 (*.f64 (*.f64 h w) (*.f64 M M)))))
(*.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (neg.f64 c0)) (*.f64 (*.f64 w (*.f64 M M)) (neg.f64 h)))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (neg.f64 (/.f64 c0 w)) (*.f64 M (*.f64 M (neg.f64 h)))))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h) D) (/.f64 d (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h) (/.f64 (*.f64 D D) d)) d)
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h) (*.f64 D (neg.f64 D))) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 D (neg.f64 D)) (/.f64 (*.f64 d (neg.f64 d)) (/.f64 (*.f64 (*.f64 h w) (*.f64 M M)) c0)))
(*.f64 (*.f64 (/.f64 w (/.f64 c0 (*.f64 M M))) (/.f64 h d)) (/.f64 D (/.f64 (neg.f64 d) (neg.f64 D))))
(*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) (/.f64 D (/.f64 (neg.f64 d) (neg.f64 D))))
(/.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h)) d)
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (*.f64 D (neg.f64 D)) (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h)) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 D (neg.f64 D)) (/.f64 (*.f64 d (neg.f64 d)) (/.f64 (*.f64 (*.f64 h w) (*.f64 M M)) c0)))
(*.f64 (*.f64 (/.f64 w (/.f64 c0 (*.f64 M M))) (/.f64 h d)) (/.f64 D (/.f64 (neg.f64 d) (neg.f64 D))))
(*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) (/.f64 D (/.f64 (neg.f64 d) (neg.f64 D))))
(/.f64 (*.f64 (*.f64 w (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 c0 h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (*.f64 (*.f64 (*.f64 w (*.f64 M M)) (neg.f64 h)) (*.f64 (/.f64 D d) (/.f64 D d))) (neg.f64 c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (neg.f64 c0) (neg.f64 (*.f64 (*.f64 h w) (*.f64 M M)))))
(*.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (neg.f64 c0)) (*.f64 (*.f64 w (*.f64 M M)) (neg.f64 h)))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (neg.f64 (/.f64 c0 w)) (*.f64 M (*.f64 M (neg.f64 h)))))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 w (*.f64 M M)))) 1) c0)
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 w (*.f64 M M)))) (sqrt.f64 c0)) (sqrt.f64 c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 w (*.f64 M M)))) (cbrt.f64 (*.f64 c0 c0))) (cbrt.f64 c0))
(/.f64 (*.f64 (*.f64 (*.f64 h w) (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 (cbrt.f64 c0) (cbrt.f64 (*.f64 c0 c0))))
(*.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (cbrt.f64 c0)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (cbrt.f64 (*.f64 c0 c0))))
(/.f64 (/.f64 (/.f64 D d) (/.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 w (*.f64 h (*.f64 M M)))) (/.f64 D d))) (cbrt.f64 c0))
(/.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h)) d) d)
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h)) 1) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h)) (sqrt.f64 (*.f64 d d))) (sqrt.f64 (*.f64 d d)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(/.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h)) (cbrt.f64 (pow.f64 d 4))) (cbrt.f64 (*.f64 d d)))
(/.f64 (*.f64 D (*.f64 D (/.f64 (*.f64 (*.f64 h w) (*.f64 M M)) c0))) (*.f64 (cbrt.f64 (*.f64 d d)) (cbrt.f64 (pow.f64 d 4))))
(/.f64 (*.f64 h (*.f64 (*.f64 D D) (/.f64 w (/.f64 c0 (*.f64 M M))))) (*.f64 (cbrt.f64 (pow.f64 d 4)) (cbrt.f64 (*.f64 d d))))
(*.f64 (/.f64 D (cbrt.f64 (*.f64 d d))) (/.f64 (*.f64 h (/.f64 (*.f64 D w) (/.f64 c0 (*.f64 M M)))) (cbrt.f64 (pow.f64 d 4))))
(pow.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 1)
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(log.f64 (exp.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(cbrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) (pow.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(exp.f64 (log.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h w) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0)
(*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (*.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 1/2)) (*.f64 (/.f64 c0 (*.f64 w 2)) 0))
(fma.f64 (/.f64 (/.f64 c0 w) 2) (*.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 M M)))) 1/2) 0)
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0) (/.f64 (*.f64 c0 1/2) (*.f64 2 w)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D)) (*.f64 (/.f64 (/.f64 c0 w) 2) 1/2))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 1/2) (/.f64 c0 (*.f64 w 2))) (*.f64 0 (/.f64 c0 (*.f64 w 2))))
(fma.f64 (/.f64 (/.f64 c0 w) 2) (*.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 M M)))) 1/2) 0)
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0) (/.f64 (*.f64 c0 1/2) (*.f64 2 w)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D)) (*.f64 (/.f64 (/.f64 c0 w) 2) 1/2))
(/.f64 c0 (/.f64 (*.f64 w 2) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)))
(fma.f64 (/.f64 (/.f64 c0 w) 2) (*.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 M M)))) 1/2) 0)
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0) (/.f64 (*.f64 c0 1/2) (*.f64 2 w)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D)) (*.f64 (/.f64 (/.f64 c0 w) 2) 1/2))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0) (/.f64 w (*.f64 c0 1/2)))
(*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 M M)))) 0) w) (*.f64 c0 1/2))
(*.f64 (*.f64 c0 1/2) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0) 1/2) w))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (*.f64 (/.f64 D (/.f64 d D)) 1/2) d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 M M))))) 1/2)
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0))))
(fma.f64 (/.f64 (/.f64 c0 w) 2) (*.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 M M)))) 1/2) 0)
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0) (/.f64 (*.f64 c0 1/2) (*.f64 2 w)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D)) (*.f64 (/.f64 (/.f64 c0 w) 2) 1/2))
(/.f64 (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) (*.f64 w 2))
(fma.f64 (/.f64 (/.f64 c0 w) 2) (*.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 M M)))) 1/2) 0)
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0) (/.f64 (*.f64 c0 1/2) (*.f64 2 w)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D)) (*.f64 (/.f64 (/.f64 c0 w) 2) 1/2))
(/.f64 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0) (*.f64 c0 1/2)) w)
(*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 M M)))) 0) w) (*.f64 c0 1/2))
(*.f64 (*.f64 c0 1/2) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0) 1/2) w))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (*.f64 (/.f64 D (/.f64 d D)) 1/2) d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 M M))))) 1/2)
(/.f64 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0) (neg.f64 c0)) (*.f64 w -2))
(*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 M M)))) 0) w) (/.f64 (neg.f64 c0) -2))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0) 1/2) (*.f64 2 (/.f64 w c0)))
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 D (/.f64 d D)) 1/2) d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 M M)))) (*.f64 2 (/.f64 w c0)))
(/.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) w)
(*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 M M)))) 0) w) (*.f64 c0 1/2))
(*.f64 (*.f64 c0 1/2) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0) 1/2) w))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (*.f64 (/.f64 D (/.f64 d D)) 1/2) d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 M M))))) 1/2)
(/.f64 (*.f64 (neg.f64 c0) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) (*.f64 w -2))
(*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 M M)))) 0) w) (/.f64 (neg.f64 c0) -2))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0) 1/2) (*.f64 2 (/.f64 w c0)))
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 D (/.f64 d D)) 1/2) d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 M M)))) (*.f64 2 (/.f64 w c0)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) w) 2)
(fma.f64 (/.f64 (/.f64 c0 w) 2) (*.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 M M)))) 1/2) 0)
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0) (/.f64 (*.f64 c0 1/2) (*.f64 2 w)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D)) (*.f64 (/.f64 (/.f64 c0 w) 2) 1/2))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) 2) w)
(fma.f64 (/.f64 (/.f64 c0 w) 2) (*.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 M M)))) 1/2) 0)
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0) (/.f64 (*.f64 c0 1/2) (*.f64 2 w)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D)) (*.f64 (/.f64 (/.f64 c0 w) 2) 1/2))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) 1) (*.f64 w 2))
(fma.f64 (/.f64 (/.f64 c0 w) 2) (*.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 M M)))) 1/2) 0)
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0) (/.f64 (*.f64 c0 1/2) (*.f64 2 w)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D)) (*.f64 (/.f64 (/.f64 c0 w) 2) 1/2))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))
(fma.f64 (/.f64 (/.f64 c0 w) 2) (*.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 M M)))) 1/2) 0)
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0) (/.f64 (*.f64 c0 1/2) (*.f64 2 w)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D)) (*.f64 (/.f64 (/.f64 c0 w) 2) 1/2))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) (cbrt.f64 (pow.f64 (*.f64 w 2) 2))) (cbrt.f64 (*.f64 w 2)))
(/.f64 (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 M M)))) 0)) (*.f64 (cbrt.f64 (*.f64 2 w)) (cbrt.f64 (pow.f64 (*.f64 2 w) 2))))
(/.f64 (*.f64 (/.f64 c0 (cbrt.f64 (*.f64 4 (*.f64 w w)))) (*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0) 1/2)) (cbrt.f64 (*.f64 2 w)))
(*.f64 (/.f64 c0 (cbrt.f64 (*.f64 2 w))) (/.f64 (/.f64 (/.f64 (*.f64 (/.f64 D (/.f64 d D)) 1/2) d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 M M)))) (cbrt.f64 (*.f64 4 (*.f64 w w)))))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) 1)
(fma.f64 (/.f64 (/.f64 c0 w) 2) (*.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 M M)))) 1/2) 0)
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0) (/.f64 (*.f64 c0 1/2) (*.f64 2 w)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D)) (*.f64 (/.f64 (/.f64 c0 w) 2) 1/2))
(log.f64 (exp.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0))))
(fma.f64 (/.f64 (/.f64 c0 w) 2) (*.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 M M)))) 1/2) 0)
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0) (/.f64 (*.f64 c0 1/2) (*.f64 2 w)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D)) (*.f64 (/.f64 (/.f64 c0 w) 2) 1/2))
(cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) 2)))
(fma.f64 (/.f64 (/.f64 c0 w) 2) (*.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 M M)))) 1/2) 0)
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0) (/.f64 (*.f64 c0 1/2) (*.f64 2 w)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D)) (*.f64 (/.f64 (/.f64 c0 w) 2) 1/2))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0))))
(fma.f64 (/.f64 (/.f64 c0 w) 2) (*.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 M M)))) 1/2) 0)
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0) (/.f64 (*.f64 c0 1/2) (*.f64 2 w)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D)) (*.f64 (/.f64 (/.f64 c0 w) 2) 1/2))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0))))
(fma.f64 (/.f64 (/.f64 c0 w) 2) (*.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 M M)))) 1/2) 0)
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0) (/.f64 (*.f64 c0 1/2) (*.f64 2 w)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D)) (*.f64 (/.f64 (/.f64 c0 w) 2) 1/2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0))))
(fma.f64 (/.f64 (/.f64 c0 w) 2) (*.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 M M)))) 1/2) 0)
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 w (*.f64 M M)))) (*.f64 d d)) c0) (/.f64 (*.f64 c0 1/2) (*.f64 2 w)))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D)) (*.f64 (/.f64 (/.f64 c0 w) 2) 1/2))
(*.f64 d (*.f64 (/.f64 1 h) (/.f64 1 (*.f64 D D))))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(*.f64 d (/.f64 1 (*.f64 h (*.f64 D D))))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(*.f64 (/.f64 d h) (/.f64 1 (*.f64 D D)))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(*.f64 (/.f64 d (*.f64 h (*.f64 D D))) 1)
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(*.f64 1 (/.f64 d (*.f64 h (*.f64 D D))))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(*.f64 (sqrt.f64 (/.f64 d (*.f64 h (*.f64 D D)))) (sqrt.f64 (/.f64 d (*.f64 h (*.f64 D D)))))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (*.f64 D D))))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(*.f64 (cbrt.f64 (/.f64 d (*.f64 h (*.f64 D D)))) (cbrt.f64 (pow.f64 (/.f64 d (*.f64 h (*.f64 D D))) 2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 d D) (*.f64 D h))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 d D) (*.f64 D h)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d (*.f64 h (*.f64 D D))) 2)) (cbrt.f64 (/.f64 d (*.f64 h (*.f64 D D)))))
(*.f64 (cbrt.f64 (/.f64 d (*.f64 h (*.f64 D D)))) (cbrt.f64 (pow.f64 (/.f64 d (*.f64 h (*.f64 D D))) 2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 d D) (*.f64 D h))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 d D) (*.f64 D h)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 2)) (*.f64 (cbrt.f64 (/.f64 d h)) (/.f64 1 (*.f64 D D))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 2)) (*.f64 (/.f64 1 (*.f64 D D)) (cbrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 2)) (/.f64 (cbrt.f64 (/.f64 d h)) (*.f64 D D)))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 1 D))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 d h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(*.f64 (neg.f64 (/.f64 d h)) (/.f64 1 (*.f64 D (neg.f64 D))))
(*.f64 (/.f64 (neg.f64 d) h) (/.f64 1 (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 d) (neg.f64 (*.f64 h (*.f64 D D))))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 h (neg.f64 D))))
(*.f64 (/.f64 d 1) (/.f64 (/.f64 1 h) (*.f64 D D)))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(*.f64 (/.f64 1 D) (/.f64 d (*.f64 D h)))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 D D))) (/.f64 (/.f64 d h) (sqrt.f64 (*.f64 D D))))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 D 4))) (/.f64 (/.f64 d h) (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 D 4))) (/.f64 d (*.f64 (cbrt.f64 (*.f64 D D)) h)))
(/.f64 (/.f64 (/.f64 d h) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 D 4)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 1 h) D))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 D D))) (/.f64 (/.f64 1 h) (sqrt.f64 (*.f64 D D))))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(*.f64 (pow.f64 (/.f64 d (*.f64 h (*.f64 D D))) 1/2) (pow.f64 (/.f64 d (*.f64 h (*.f64 D D))) 1/2))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) 1) (/.f64 (sqrt.f64 (/.f64 d h)) (*.f64 D D)))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) D) (/.f64 (sqrt.f64 (/.f64 d h)) D))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 2)) 1) (/.f64 (cbrt.f64 (/.f64 d h)) (*.f64 D D)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 2)) (*.f64 (/.f64 1 (*.f64 D D)) (cbrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 2)) (/.f64 (cbrt.f64 (/.f64 d h)) (*.f64 D D)))
(*.f64 (/.f64 (sqrt.f64 d) (*.f64 D D)) (/.f64 (sqrt.f64 d) h))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 D D)) (/.f64 (cbrt.f64 d) h))
(/.f64 (*.f64 (cbrt.f64 (*.f64 d d)) (/.f64 (cbrt.f64 d) h)) (*.f64 D D))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) D) (/.f64 (/.f64 (cbrt.f64 d) h) D))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 D 4))) (/.f64 (/.f64 1 h) (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 D 4))) (/.f64 d (*.f64 (cbrt.f64 (*.f64 D D)) h)))
(/.f64 (/.f64 (/.f64 d h) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 D 4)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (*.f64 D D))) (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (*.f64 D D))))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 D 4))) (/.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (*.f64 D D))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 D 4))) (/.f64 d (*.f64 (cbrt.f64 (*.f64 D D)) h)))
(/.f64 (/.f64 (/.f64 d h) (cbrt.f64 (*.f64 D D))) (cbrt.f64 (pow.f64 D 4)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 2)) D) (/.f64 (cbrt.f64 (/.f64 d h)) D))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 2)) (*.f64 (/.f64 1 (*.f64 D D)) (cbrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 2)) (/.f64 (cbrt.f64 (/.f64 d h)) (*.f64 D D)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 2)) (sqrt.f64 (*.f64 D D))) (/.f64 (cbrt.f64 (/.f64 d h)) (sqrt.f64 (*.f64 D D))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 2)) (*.f64 (/.f64 1 (*.f64 D D)) (cbrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 2)) (/.f64 (cbrt.f64 (/.f64 d h)) (*.f64 D D)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 2)) (cbrt.f64 (pow.f64 D 4))) (/.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (*.f64 D D))))
(pow.f64 (/.f64 d (*.f64 h (*.f64 D D))) 1)
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(neg.f64 (/.f64 (/.f64 d h) (*.f64 D (neg.f64 D))))
(*.f64 (/.f64 (neg.f64 d) h) (/.f64 1 (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 d) (neg.f64 (*.f64 h (*.f64 D D))))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 h (neg.f64 D))))
(log.f64 (exp.f64 (/.f64 d (*.f64 h (*.f64 D D)))))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(cbrt.f64 (*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (pow.f64 (/.f64 d (*.f64 h (*.f64 D D))) 2)))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(expm1.f64 (log1p.f64 (/.f64 d (*.f64 h (*.f64 D D)))))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(exp.f64 (log.f64 (/.f64 d (*.f64 h (*.f64 D D)))))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))
(log1p.f64 (expm1.f64 (/.f64 d (*.f64 h (*.f64 D D)))))
(/.f64 d (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 d D) (*.f64 D h))

localize38.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
10.6b
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1/2 (/.f64 c0 w))))
13.5b
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1/2 (/.f64 c0 w)))
15.0b
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
37.3b
(+.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1/2 (/.f64 c0 w)))))
Compiler

Compiled 146 to 55 computations (62.3% saved)

series50.0ms (0.2%)

Counts
4 → 240
Calls

60 calls:

TimeVariablePointExpression
15.0ms
w
@inf
(+.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1/2 (/.f64 c0 w)))))
2.0ms
D
@0
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1/2 (/.f64 c0 w)))
2.0ms
d
@inf
(+.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1/2 (/.f64 c0 w)))))
2.0ms
D
@0
(+.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1/2 (/.f64 c0 w)))))
1.0ms
c0
@0
(+.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1/2 (/.f64 c0 w)))))

rewrite120.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
534×associate-/r/
492×add-sqr-sqrt
482×*-un-lft-identity
478×pow1
452×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
022216
1482202
26678202
Stop Event
node limit
Counts
4 → 130
Calls
Call 1
Inputs
(+.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1/2 (/.f64 c0 w)))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1/2 (/.f64 c0 w))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))) (-.f64 1 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))) (/.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (exp.f64 (log1p.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))) (sqrt.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 2)) (cbrt.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2)) (/.f64 1 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))) (-.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))))) (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2)) (-.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2)) (-.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 3))) (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2) (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2)) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2)) (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))))))) (-.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) 3) (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2)) (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))))) (*.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))) (-.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))))) (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2)) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 3)) (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2) (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2))) (neg.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (*.f64 1/2 (/.f64 c0 w)) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (/.f64 c0 w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)) (/.f64 c0 (*.f64 w h)) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) (sqrt.f64 (*.f64 1/2 (/.f64 c0 w)))) (*.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) (sqrt.f64 (*.f64 1/2 (/.f64 c0 w)))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))) (sqrt.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))) 2) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2)) (cbrt.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 1/2) (/.f64 c0 w) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 w c0) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 w h) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (*.f64 w (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 2)) (*.f64 w (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) w) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) h) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 1) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (cbrt.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 w (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (pow.f64 (pow.f64 (/.f64 d D) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (pow.f64 (/.f64 c0 (*.f64 w h)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) c0) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) 1) (/.f64 w c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 1/2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (neg.f64 c0)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 1/2) (pow.f64 (/.f64 d D) 2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (*.f64 1/2 (/.f64 c0 w)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 1/2 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3) (pow.f64 (pow.f64 (/.f64 d D) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (/.f64 (*.f64 w h) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)) (*.f64 (/.f64 w c0) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 w h) (*.f64 c0 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (*.f64 c0 1/2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)) (/.f64 c0 w)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)) (neg.f64 c0)) (*.f64 w (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 w (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) w) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) h) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 1) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (cbrt.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 (*.f64 w h) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))) (*.f64 w (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) (sqrt.f64 (*.f64 1/2 (/.f64 c0 w)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 1/2 (/.f64 c0 w))) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))))))))

simplify308.0ms (1.2%)

Algorithm
egg-herbie
Rules
1108×associate-*r*
842×associate-*l*
754×times-frac
706×associate-/l*
648×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
046529042
1142926070
2798326070
Stop Event
node limit
Counts
370 → 248
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(+.f64 (*.f64 1/2 (/.f64 (*.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 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 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.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 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))))) (+.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 (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 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 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 -1/2 (/.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 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 -1/2 (/.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 (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 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 -1/2 (/.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 (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 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 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 1/2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 -1/2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))) (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/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 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.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 M c0) w))
(+.f64 (*.f64 1/2 (/.f64 (*.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 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 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (+.f64 (*.f64 1/2 (/.f64 (*.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 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))))))
(*.f64 1/2 (/.f64 (*.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 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 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))) (*.f64 1/2 (/.f64 (*.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 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 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))) (*.f64 1/2 (/.f64 (*.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 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 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 c0 M) w)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.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 1/2 (/.f64 (*.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 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.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 1/2 (/.f64 (*.f64 c0 M) w)))))
(*.f64 1/2 (/.f64 (*.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 c0 M) w)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.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 1/2 (/.f64 (*.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 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.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 1/2 (/.f64 (*.f64 c0 M) w)))))
(*.f64 1/2 (/.f64 (*.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 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 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))) (*.f64 1/2 (/.f64 (*.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 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))))) (+.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 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))) (*.f64 1/2 (/.f64 (*.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 -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/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 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.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 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 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 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))) (*.f64 1/2 (/.f64 (*.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 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 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))))
(*.f64 1/2 (/.f64 (*.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 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 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))) (*.f64 1/2 (/.f64 (*.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 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 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))) (*.f64 1/2 (/.f64 (*.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/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 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.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 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 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 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))) (*.f64 1/2 (/.f64 (*.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 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))))) (+.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 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) 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 c0 M) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))) (*.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 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))) (*.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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) 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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))) (-.f64 1 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))) (/.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))))
(-.f64 (+.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))))) 1)
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (exp.f64 (log1p.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))))) 1)
(*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 1)
(*.f64 1 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))) (sqrt.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 2)) (cbrt.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2)) (/.f64 1 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))))))
(*.f64 (/.f64 1 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))) (-.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))))) (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2)) (-.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2)) (-.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 3))) (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2) (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2)) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2)) (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))))))) (-.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) 3) (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2)) (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))))) (*.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))))))))
(/.f64 1 (/.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))) (-.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))))) (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2)) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 3)) (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2) (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2))) (neg.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))))))
(pow.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))
(exp.f64 (log.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))
(fma.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (*.f64 1/2 (/.f64 c0 w)) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))
(fma.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))
(fma.f64 (*.f64 1/2 (/.f64 c0 w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)) (/.f64 c0 (*.f64 w h)) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))
(fma.f64 1 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))
(fma.f64 (*.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) (sqrt.f64 (*.f64 1/2 (/.f64 c0 w)))) (*.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) (sqrt.f64 (*.f64 1/2 (/.f64 c0 w)))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))
(fma.f64 (sqrt.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))) (sqrt.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))) 2) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2)) (cbrt.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))
(fma.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 1/2) (/.f64 c0 w) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))) 1)
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 w 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 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h)
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) h)
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (*.f64 w (neg.f64 h)))
(/.f64 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 2)) (*.f64 w (neg.f64 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)) (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.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 (neg.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 w (neg.f64 h)))
(pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 1)
(pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) 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)
(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 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))
(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 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))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) c0) w)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) 1) (/.f64 w c0))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (neg.f64 c0)) (neg.f64 w))
(/.f64 (*.f64 (*.f64 c0 1/2) (pow.f64 (/.f64 d D) 2)) w)
(pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)) 1)
(pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (*.f64 1/2 (/.f64 c0 w)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 1/2 (/.f64 c0 w))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3) (pow.f64 (pow.f64 (/.f64 d D) 2) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))
(exp.f64 (log.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))) 1)
(/.f64 c0 (/.f64 (*.f64 w h) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)) (*.f64 (/.f64 w c0) h))
(/.f64 1 (/.f64 (*.f64 w h) (*.f64 c0 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))))
(/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 w h))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) h)
(/.f64 (*.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)) (/.f64 c0 w)) h)
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)) (neg.f64 c0)) (*.f64 w (neg.f64 h)))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 w (neg.f64 h)))
(/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) w) h)
(/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) h) w)
(/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 1) (*.f64 w h))
(/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (cbrt.f64 (*.f64 w h)))
(/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 (*.f64 w h) w))
(/.f64 (neg.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))) (*.f64 w (neg.f64 h)))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 1)
(pow.f64 (*.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) (sqrt.f64 (*.f64 1/2 (/.f64 c0 w)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 1/2 (/.f64 c0 w))) (/.f64 c0 (*.f64 w h))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))))
Outputs
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 1/2 (/.f64 M (/.f64 w c0)))
(/.f64 1/2 (/.f64 w (*.f64 M c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.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 (*.f64 w w) h))) (/.f64 M (/.f64 w c0))))
(*.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 (/.f64 c0 w) M)))
(+.f64 (*.f64 1/2 (/.f64 (*.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 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))) (/.f64 M (/.f64 w c0)))))
(fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 (/.f64 c0 w) M)) (*.f64 (*.f64 1/4 (pow.f64 (/.f64 d D) 4)) (/.f64 (pow.f64 (/.f64 c0 w) 3) (*.f64 M (*.f64 h h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.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 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))))) (+.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 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 1/2 (/.f64 M (/.f64 w c0)) (fma.f64 -1/16 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 5)) (*.f64 (pow.f64 h 4) (pow.f64 M 3))) (pow.f64 c0 5))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))) (/.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))) (/.f64 (pow.f64 c0 5) (pow.f64 D 8)))) (fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 (/.f64 c0 w) M)) (*.f64 (*.f64 1/4 (pow.f64 (/.f64 d D) 4)) (/.f64 (pow.f64 (/.f64 c0 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 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.f64 c0 c0))
(+.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 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.f64 c0 c0)))
(+.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 (*.f64 w w) h)))))
(fma.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 w (*.f64 w (pow.f64 h 3))) c0) (/.f64 (pow.f64 M 4) c0))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.f64 c0 c0))))
(+.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) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (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 (*.f64 w w) h))))))
(fma.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)) (fma.f64 1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (pow.f64 h 5)) (/.f64 (pow.f64 c0 4) (pow.f64 M 6)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 w (*.f64 w (pow.f64 h 3))) c0) (/.f64 (pow.f64 M 4) c0))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.f64 c0 c0)))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 -1/2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))) (pow.f64 c0 2))
(*.f64 (*.f64 c0 c0) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 (*.f64 w w) h)) 0))
(*.f64 c0 (*.f64 c0 0))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 -1/2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))) (pow.f64 c0 2)))
(fma.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 c0 c0) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 (*.f64 w w) h)) 0)))
(fma.f64 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)) -1/4 (*.f64 c0 (*.f64 c0 0)))
(+.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 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 -1/2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))) (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 c0 c0) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 (*.f64 w w) h)) 0))))
(fma.f64 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)) -1/4 (fma.f64 (*.f64 c0 c0) 0 (*.f64 (*.f64 1/16 (/.f64 (pow.f64 D 6) (pow.f64 d 6))) (*.f64 (/.f64 (*.f64 w (*.f64 w (pow.f64 h 3))) c0) (/.f64 (pow.f64 M 4) c0)))))
(+.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 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 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 1/2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 -1/2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))) (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))) (fma.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 c0 c0) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 (*.f64 w w) h)) 0)))))
(fma.f64 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)) -1/4 (fma.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 w (*.f64 w (pow.f64 h 3))) c0) (/.f64 (pow.f64 M 4) c0))) 1/16 (fma.f64 (*.f64 c0 c0) 0 (*.f64 (/.f64 -1/32 (pow.f64 c0 4)) (/.f64 (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 h 5)) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.f64 c0 c0))
(+.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 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.f64 c0 c0)))
(+.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 (*.f64 w w) h)))))
(fma.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 w (*.f64 w (pow.f64 h 3))) c0) (/.f64 (pow.f64 M 4) c0))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.f64 c0 c0))))
(+.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 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.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) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (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 (*.f64 w w) h))))))
(fma.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)) (fma.f64 1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (pow.f64 h 5)) (/.f64 (pow.f64 c0 4) (pow.f64 M 6)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 w (*.f64 w (pow.f64 h 3))) c0) (/.f64 (pow.f64 M 4) c0))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.f64 c0 c0)))))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 1/2 (/.f64 M (/.f64 w c0)))
(/.f64 1/2 (/.f64 w (*.f64 M c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.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 (*.f64 w w) h))) (/.f64 M (/.f64 w c0))))
(*.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 (/.f64 c0 w) M)))
(+.f64 (*.f64 1/2 (/.f64 (*.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 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))) (/.f64 M (/.f64 w c0)))))
(fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 (/.f64 c0 w) M)) (*.f64 (*.f64 1/4 (pow.f64 (/.f64 d D) 4)) (/.f64 (pow.f64 (/.f64 c0 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 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (+.f64 (*.f64 1/2 (/.f64 (*.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 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 1/2 (/.f64 M (/.f64 w c0)) (fma.f64 -1/16 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 5)) (*.f64 (pow.f64 h 4) (pow.f64 M 3))) (pow.f64 c0 5))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))) (/.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))) (/.f64 (pow.f64 c0 5) (pow.f64 D 8)))) (fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 (/.f64 c0 w) M)) (*.f64 (*.f64 1/4 (pow.f64 (/.f64 d D) 4)) (/.f64 (pow.f64 (/.f64 c0 w) 3) (*.f64 M (*.f64 h h))))))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 1/2 (/.f64 M (/.f64 w c0)))
(/.f64 1/2 (/.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 c0 M) w)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))) (/.f64 M (/.f64 w c0))))
(*.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 (/.f64 c0 w) M)))
(+.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 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))) (/.f64 M (/.f64 w c0)))))
(fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 (/.f64 c0 w) M)) (*.f64 (*.f64 1/4 (pow.f64 (/.f64 d D) 4)) (/.f64 (pow.f64 (/.f64 c0 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 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 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))))
(fma.f64 1/2 (/.f64 M (/.f64 w c0)) (fma.f64 -1/16 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 5)) (*.f64 (pow.f64 h 4) (pow.f64 M 3))) (pow.f64 c0 5))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))) (/.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))) (/.f64 (pow.f64 c0 5) (pow.f64 D 8)))) (fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 (/.f64 c0 w) M)) (*.f64 (*.f64 1/4 (pow.f64 (/.f64 d D) 4)) (/.f64 (pow.f64 (/.f64 c0 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 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.f64 c0 c0))
(+.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 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.f64 c0 c0)))
(+.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 (*.f64 w w) h)))))
(fma.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 w (*.f64 w (pow.f64 h 3))) c0) (/.f64 (pow.f64 M 4) c0))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.f64 c0 c0))))
(+.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) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (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 (*.f64 w w) h))))))
(fma.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)) (fma.f64 1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (pow.f64 h 5)) (/.f64 (pow.f64 c0 4) (pow.f64 M 6)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 w (*.f64 w (pow.f64 h 3))) c0) (/.f64 (pow.f64 M 4) c0))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.f64 c0 c0)))))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 1/2 (/.f64 M (/.f64 w c0)))
(/.f64 1/2 (/.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 c0 M) w)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))) (/.f64 M (/.f64 w c0))))
(*.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 (/.f64 c0 w) M)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.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 1/2 (/.f64 (*.f64 c0 M) w))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))) (/.f64 M (/.f64 w c0)))))
(fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 (/.f64 c0 w) M)) (*.f64 (*.f64 1/4 (pow.f64 (/.f64 d D) 4)) (/.f64 (pow.f64 (/.f64 c0 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 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.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 1/2 (/.f64 (*.f64 c0 M) w)))))
(fma.f64 1/2 (/.f64 M (/.f64 w c0)) (fma.f64 -1/16 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 5)) (*.f64 (pow.f64 h 4) (pow.f64 M 3))) (pow.f64 c0 5))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))) (/.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))) (/.f64 (pow.f64 c0 5) (pow.f64 D 8)))) (fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 (/.f64 c0 w) M)) (*.f64 (*.f64 1/4 (pow.f64 (/.f64 d D) 4)) (/.f64 (pow.f64 (/.f64 c0 w) 3) (*.f64 M (*.f64 h h))))))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 1/2 (/.f64 M (/.f64 w c0)))
(/.f64 1/2 (/.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 c0 M) w)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))) (/.f64 M (/.f64 w c0))))
(*.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 (/.f64 c0 w) M)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.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 1/2 (/.f64 (*.f64 c0 M) w))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))) (/.f64 M (/.f64 w c0)))))
(fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 (/.f64 c0 w) M)) (*.f64 (*.f64 1/4 (pow.f64 (/.f64 d D) 4)) (/.f64 (pow.f64 (/.f64 c0 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 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.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 1/2 (/.f64 (*.f64 c0 M) w)))))
(fma.f64 1/2 (/.f64 M (/.f64 w c0)) (fma.f64 -1/16 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 5)) (*.f64 (pow.f64 h 4) (pow.f64 M 3))) (pow.f64 c0 5))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))) (/.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))) (/.f64 (pow.f64 c0 5) (pow.f64 D 8)))) (fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 (/.f64 c0 w) M)) (*.f64 (*.f64 1/4 (pow.f64 (/.f64 d D) 4)) (/.f64 (pow.f64 (/.f64 c0 w) 3) (*.f64 M (*.f64 h h))))))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 1/2 (/.f64 M (/.f64 w c0)))
(/.f64 1/2 (/.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 c0 M) w)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))) (/.f64 M (/.f64 w c0))))
(*.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 (/.f64 c0 w) M)))
(+.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 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))) (/.f64 M (/.f64 w c0)))))
(fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 (/.f64 c0 w) M)) (*.f64 (*.f64 1/4 (pow.f64 (/.f64 d D) 4)) (/.f64 (pow.f64 (/.f64 c0 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 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))))) (+.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 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))))
(fma.f64 1/2 (/.f64 M (/.f64 w c0)) (fma.f64 -1/16 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 5)) (*.f64 (pow.f64 h 4) (pow.f64 M 3))) (pow.f64 c0 5))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))) (/.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))) (/.f64 (pow.f64 c0 5) (pow.f64 D 8)))) (fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 (/.f64 c0 w) M)) (*.f64 (*.f64 1/4 (pow.f64 (/.f64 d D) 4)) (/.f64 (pow.f64 (/.f64 c0 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 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.f64 c0 c0))
(+.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 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.f64 c0 c0)))
(+.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 (*.f64 w w) h)))))
(fma.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 w (*.f64 w (pow.f64 h 3))) c0) (/.f64 (pow.f64 M 4) c0))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.f64 c0 c0))))
(+.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) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (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 (*.f64 w w) h))))))
(fma.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)) (fma.f64 1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (pow.f64 h 5)) (/.f64 (pow.f64 c0 4) (pow.f64 M 6)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 w (*.f64 w (pow.f64 h 3))) c0) (/.f64 (pow.f64 M 4) c0))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.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 (*.f64 w w) h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.f64 c0 c0))
(+.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 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.f64 c0 c0)))
(+.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 (*.f64 w w) h)))))
(fma.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 w (*.f64 w (pow.f64 h 3))) c0) (/.f64 (pow.f64 M 4) c0))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.f64 c0 c0))))
(+.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) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (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 (*.f64 w w) h))))))
(fma.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)) (fma.f64 1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (pow.f64 h 5)) (/.f64 (pow.f64 c0 4) (pow.f64 M 6)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 w (*.f64 w (pow.f64 h 3))) c0) (/.f64 (pow.f64 M 4) c0))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.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 (*.f64 w w) h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.f64 c0 c0))
(+.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 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.f64 c0 c0)))
(+.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 (*.f64 w w) h)))))
(fma.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 w (*.f64 w (pow.f64 h 3))) c0) (/.f64 (pow.f64 M 4) c0))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.f64 c0 c0))))
(+.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 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.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) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (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 (*.f64 w w) h))))))
(fma.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)) (fma.f64 1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (pow.f64 h 5)) (/.f64 (pow.f64 c0 4) (pow.f64 M 6)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 w (*.f64 w (pow.f64 h 3))) c0) (/.f64 (pow.f64 M 4) c0))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.f64 c0 c0)))))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 1/2 (/.f64 M (/.f64 w c0)))
(/.f64 1/2 (/.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 c0 M) w)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))) (/.f64 M (/.f64 w c0))))
(*.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 (/.f64 c0 w) M)))
(+.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 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))) (/.f64 M (/.f64 w c0)))))
(fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 (/.f64 c0 w) M)) (*.f64 (*.f64 1/4 (pow.f64 (/.f64 d D) 4)) (/.f64 (pow.f64 (/.f64 c0 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 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 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))))
(fma.f64 1/2 (/.f64 M (/.f64 w c0)) (fma.f64 -1/16 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 5)) (*.f64 (pow.f64 h 4) (pow.f64 M 3))) (pow.f64 c0 5))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))) (/.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))) (/.f64 (pow.f64 c0 5) (pow.f64 D 8)))) (fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 (/.f64 c0 w) M)) (*.f64 (*.f64 1/4 (pow.f64 (/.f64 d D) 4)) (/.f64 (pow.f64 (/.f64 c0 w) 3) (*.f64 M (*.f64 h h))))))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 1/2 (/.f64 M (/.f64 w c0)))
(/.f64 1/2 (/.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 c0 M) w)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))) (/.f64 M (/.f64 w c0))))
(*.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 (/.f64 c0 w) M)))
(+.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 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))) (/.f64 M (/.f64 w c0)))))
(fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 (/.f64 c0 w) M)) (*.f64 (*.f64 1/4 (pow.f64 (/.f64 d D) 4)) (/.f64 (pow.f64 (/.f64 c0 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 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 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))))
(fma.f64 1/2 (/.f64 M (/.f64 w c0)) (fma.f64 -1/16 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 5)) (*.f64 (pow.f64 h 4) (pow.f64 M 3))) (pow.f64 c0 5))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))) (/.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))) (/.f64 (pow.f64 c0 5) (pow.f64 D 8)))) (fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 (/.f64 c0 w) M)) (*.f64 (*.f64 1/4 (pow.f64 (/.f64 d D) 4)) (/.f64 (pow.f64 (/.f64 c0 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 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.f64 c0 c0))
(+.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 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.f64 c0 c0)))
(+.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 (*.f64 w w) h)))))
(fma.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 w (*.f64 w (pow.f64 h 3))) c0) (/.f64 (pow.f64 M 4) c0))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.f64 c0 c0))))
(+.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 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.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) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (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 (*.f64 w w) h))))))
(fma.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)) (fma.f64 1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (pow.f64 h 5)) (/.f64 (pow.f64 c0 4) (pow.f64 M 6)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 w (*.f64 w (pow.f64 h 3))) c0) (/.f64 (pow.f64 M 4) c0))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.f64 c0 c0)))))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 1/2 (/.f64 M (/.f64 w c0)))
(/.f64 1/2 (/.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 c0 M) w)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))) (/.f64 M (/.f64 w c0))))
(*.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 (/.f64 c0 w) M)))
(+.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 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))) (/.f64 M (/.f64 w c0)))))
(fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 (/.f64 c0 w) M)) (*.f64 (*.f64 1/4 (pow.f64 (/.f64 d D) 4)) (/.f64 (pow.f64 (/.f64 c0 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 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))))) (+.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 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))))
(fma.f64 1/2 (/.f64 M (/.f64 w c0)) (fma.f64 -1/16 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 5)) (*.f64 (pow.f64 h 4) (pow.f64 M 3))) (pow.f64 c0 5))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h))) (/.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))) (/.f64 (pow.f64 c0 5) (pow.f64 D 8)))) (fma.f64 1/2 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 (/.f64 c0 w) M)) (*.f64 (*.f64 1/4 (pow.f64 (/.f64 d D) 4)) (/.f64 (pow.f64 (/.f64 c0 w) 3) (*.f64 M (*.f64 h h))))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(/.f64 (*.f64 -1/2 (*.f64 M c0)) w)
(*.f64 -1/2 (*.f64 (/.f64 c0 w) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) 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)))))
(fma.f64 -1/2 (/.f64 M (/.f64 w c0)) (/.f64 (*.f64 1/2 (*.f64 (*.f64 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.f64 c0 c0)) (*.f64 -1/2 (*.f64 (/.f64 c0 w) M)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))) (*.f64 1/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 M (/.f64 w c0)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))) (/.f64 (*.f64 1/2 (*.f64 (*.f64 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (fma.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (pow.f64 (/.f64 c0 w) 3) (*.f64 M (*.f64 h h)))) -1/4 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 M) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M))))) (*.f64 1/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/16 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 5)) (*.f64 (pow.f64 h 4) (pow.f64 M 3))) (pow.f64 c0 5))) (fma.f64 -1/2 (/.f64 M (/.f64 w c0)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h))))) (/.f64 (*.f64 1/2 (*.f64 (*.f64 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))))
(fma.f64 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 M 3))) (/.f64 (pow.f64 c0 5) (pow.f64 D 8)))) 1/16 (fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (fma.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (pow.f64 (/.f64 c0 w) 3) (*.f64 M (*.f64 h h)))) -1/4 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2)))))
(/.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 (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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(*.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 d d) (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0))))
(fma.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 1/2 (pow.f64 (/.f64 d D) 2))) (expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (/.f64 c0 w))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))) (-.f64 1 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(-.f64 (/.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))) (/.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (-.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (/.f64 c0 w))) 2) (pow.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2)) (/.f64 (/.f64 2 (/.f64 c0 w)) (-.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))
(-.f64 (+.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (exp.f64 (log1p.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0))))
(fma.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 1/2 (pow.f64 (/.f64 d D) 2))) (expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (/.f64 c0 w))))))
(*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(*.f64 1 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))) (sqrt.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M))))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 2)) (cbrt.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M))))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2)) (/.f64 1 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (-.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (/.f64 c0 w))) 2) (pow.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2)) (/.f64 (/.f64 2 (/.f64 c0 w)) (-.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) 3)) 1) (+.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w))))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (/.f64 c0 w))) 3) (pow.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 1/2 (pow.f64 (/.f64 d D) 2))) (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (*.f64 -1/2 (/.f64 c0 w))))) (pow.f64 (*.f64 1/2 (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (/.f64 c0 w))) 2)))
(*.f64 (/.f64 1 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))) (-.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (-.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (/.f64 c0 w))) 2) (pow.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2)) (/.f64 (/.f64 2 (/.f64 c0 w)) (-.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))))) (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) 3)) 1) (+.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w))))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (/.f64 c0 w))) 3) (pow.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 1/2 (pow.f64 (/.f64 d D) 2))) (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (*.f64 -1/2 (/.f64 c0 w))))) (pow.f64 (*.f64 1/2 (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (/.f64 c0 w))) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2)) (-.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2)) (-.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 3))) (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2) (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2)) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) 2)) (-.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) 3))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) 2) (+.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)) 2) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (*.f64 1/2 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (/.f64 c0 w))) 2) (pow.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2)) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (/.f64 c0 w))) 3) (pow.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3))) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (*.f64 (*.f64 1/2 (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (/.f64 c0 w))) (*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2)) (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))))))) (-.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) 3)) (-.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)) 4) (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) 2) (*.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w))))))) (-.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (/.f64 c0 w))) 3) (pow.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3)) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (/.f64 c0 w))) 4) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 1/2 (pow.f64 (/.f64 d D) 2))) (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (*.f64 -1/2 (/.f64 c0 w))))) (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 1/2 (pow.f64 (/.f64 d D) 2))) (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (*.f64 -1/2 (/.f64 c0 w))))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (/.f64 c0 w))) 2) (*.f64 (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 1/2 (pow.f64 (/.f64 d D) 2))) (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (*.f64 -1/2 (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 -1/2 c0) (/.f64 w (pow.f64 (/.f64 d D) 2)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) 3) (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2)) (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))))) (*.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)) 2) 3) (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))) 3))) (+.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)) 4) (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))) (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))) (pow.f64 (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (/.f64 c0 w))) 3) (pow.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3)) (fma.f64 (*.f64 (/.f64 c0 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 1/2 (pow.f64 (/.f64 d D) 2))) (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 1/2 (pow.f64 (/.f64 d D) 2))) (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (*.f64 -1/2 (/.f64 c0 w)))))) (-.f64 (*.f64 (/.f64 c0 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 1/2 (pow.f64 (/.f64 d D) 2))) (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 1/2 (pow.f64 (/.f64 d D) 2))) (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (*.f64 -1/2 (/.f64 c0 w)))))) (pow.f64 (*.f64 1/2 (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (/.f64 c0 w))) 2)) (pow.f64 (*.f64 1/2 (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (/.f64 c0 w))) 4))) (+.f64 (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (/.f64 c0 w))) 2) 3) (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 1/2 (pow.f64 (/.f64 d D) 2))) (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 1/2 (pow.f64 (/.f64 d D) 2))) (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (*.f64 -1/2 (/.f64 c0 w)))))) 3)))
(/.f64 1 (/.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))) (-.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (-.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (/.f64 c0 w))) 2) (pow.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2)) (/.f64 (/.f64 2 (/.f64 c0 w)) (-.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))))) (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) 3)) 1) (+.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w))))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (/.f64 c0 w))) 3) (pow.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 1/2 (pow.f64 (/.f64 d D) 2))) (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (*.f64 -1/2 (/.f64 c0 w))))) (pow.f64 (*.f64 1/2 (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (/.f64 c0 w))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2)) (*.f64 (*.f64 1/2 (/.f64 c0 w)) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) 2)) (*.f64 (/.f64 (*.f64 1/2 c0) w) (-.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (/.f64 c0 w))) 2) (pow.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2)) (/.f64 (/.f64 2 (/.f64 c0 w)) (-.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 3)) (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) 3)) 1) (+.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w))))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (/.f64 c0 w))) 3) (pow.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 1/2 (pow.f64 (/.f64 d D) 2))) (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (*.f64 -1/2 (/.f64 c0 w))))) (pow.f64 (*.f64 1/2 (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (/.f64 c0 w))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2) (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) 2) (pow.f64 (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)) 2)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (*.f64 1/2 (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (/.f64 c0 w))) 2)) (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 1/2 (pow.f64 (/.f64 d D) 2))) (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (*.f64 -1/2 (/.f64 c0 w)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2))) (neg.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) 2))) (*.f64 (/.f64 (*.f64 1/2 c0) w) (neg.f64 (-.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 (*.f64 1/2 (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (/.f64 c0 w))) 2)) (*.f64 (-.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (*.f64 -1/2 (/.f64 c0 w))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (/.f64 c0 w))) 3) (pow.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 3)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) (fma.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 1/2 (pow.f64 (/.f64 d D) 2))) (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (*.f64 -1/2 (/.f64 c0 w))))) (pow.f64 (*.f64 1/2 (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (/.f64 c0 w))) 2))))
(pow.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))) 2)
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))) 3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(pow.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 3) 1/3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 2))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M)))) 2))
(fabs.f64 (*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M)))))
(log.f64 (exp.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 3))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(exp.f64 (log.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))) 1))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(fma.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (*.f64 1/2 (/.f64 c0 w)) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(fma.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(fma.f64 (*.f64 1/2 (/.f64 c0 w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)) (/.f64 c0 (*.f64 w h)) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(fma.f64 1 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(fma.f64 (*.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) (sqrt.f64 (*.f64 1/2 (/.f64 c0 w)))) (*.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) (sqrt.f64 (*.f64 1/2 (/.f64 c0 w)))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))
(+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) (sqrt.f64 (/.f64 (*.f64 1/2 c0) w))) 2) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))
(+.f64 (*.f64 1/2 (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (/.f64 c0 w))) (pow.f64 (*.f64 (/.f64 d D) (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (sqrt.f64 (*.f64 1/2 (/.f64 c0 w))))) 2))
(fma.f64 (sqrt.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))) (sqrt.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))) 2) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w))) 2)) (cbrt.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 1/2 (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)) 2)) (cbrt.f64 (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (/.f64 c0 w))) 2)) (cbrt.f64 (*.f64 1/2 (*.f64 (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M) (/.f64 c0 w)))) (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 1/2) (/.f64 c0 w) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0) (*.f64 (hypot.f64 (/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w) M) (/.f64 (*.f64 1/2 c0) w)))
(*.f64 (/.f64 c0 w) (*.f64 1/2 (fma.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w) (hypot.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))) M))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))) 1)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.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 w c0) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.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 (/.f64 1 (*.f64 w h)) (*.f64 c0 (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (/.f64 (/.f64 1 h) w) c0) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w 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) w) (/.f64 (neg.f64 c0) (neg.f64 h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (*.f64 1 (/.f64 c0 h)))
(/.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 (pow.f64 (/.f64 d D) 2) w) (*.f64 1 (/.f64 c0 h)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) w) h)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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)) h) w)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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)) 1) (*.f64 w h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.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) w) (/.f64 (neg.f64 c0) (neg.f64 h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (*.f64 1 (/.f64 c0 h)))
(pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 1)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))) 3)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(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 (*.f64 d d) (*.f64 D D)) (/.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 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.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)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (pow.f64 (/.f64 c0 (*.f64 w h)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (pow.f64 (pow.f64 (/.f64 d D) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))) 1)
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) c0) w)
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) 1) (/.f64 w c0))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 1/2)) w)
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (neg.f64 c0)) (neg.f64 w))
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) (neg.f64 c0)) (neg.f64 w))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 w) (*.f64 -1/2 c0)))
(/.f64 (*.f64 (*.f64 c0 1/2) (pow.f64 (/.f64 d D) 2)) w)
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)) 1)
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (*.f64 1/2 (/.f64 c0 w)))) 2)
(pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (*.f64 1/2 c0) w))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 3)
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)) 3) 1/3)
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0) 2))
(fabs.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 1/2 (/.f64 c0 w))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)) 3))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (*.f64 1/8 (pow.f64 (/.f64 c0 w) 3))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3) (pow.f64 (pow.f64 (/.f64 d D) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (*.f64 1/8 (pow.f64 (/.f64 c0 w) 3))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(exp.f64 (log.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 1))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))) 1)
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))
(/.f64 c0 (/.f64 (*.f64 w h) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)) (*.f64 (/.f64 w c0) h))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))
(/.f64 1 (/.f64 (*.f64 w h) (*.f64 c0 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 w h))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) h)
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (*.f64 c0 1/2)) w)
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)) (/.f64 c0 w)) h)
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)) (neg.f64 c0)) (*.f64 w (neg.f64 h)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0) w) (/.f64 (neg.f64 c0) (neg.f64 h)))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (*.f64 -1/2 c0) (/.f64 w (pow.f64 (/.f64 d D) 2))) (neg.f64 h)))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (*.f64 w (neg.f64 h)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0) w) (/.f64 (neg.f64 c0) (neg.f64 h)))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (*.f64 -1/2 c0) (/.f64 w (pow.f64 (/.f64 d D) 2))) (neg.f64 h)))
(/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) w) h)
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) h) w)
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 1) (*.f64 w h))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (cbrt.f64 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 c0 1/2)) (*.f64 (*.f64 w h) w))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))
(/.f64 (neg.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))) (*.f64 w (neg.f64 h)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0) w) (/.f64 (neg.f64 c0) (neg.f64 h)))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (*.f64 -1/2 c0) (/.f64 w (pow.f64 (/.f64 d D) 2))) (neg.f64 h)))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 1)
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))
(pow.f64 (*.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) (sqrt.f64 (*.f64 1/2 (/.f64 c0 w)))) 2)
(pow.f64 (*.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) (sqrt.f64 (/.f64 (*.f64 1/2 c0) w))) 2)
(pow.f64 (*.f64 (/.f64 d D) (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (sqrt.f64 (*.f64 1/2 (/.f64 c0 w))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))) 3)
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 3) 1/3)
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0)) 2))
(fabs.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 1/2 (/.f64 c0 w))) (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))))))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0))) 3))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))) 1))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) 1/2) (/.f64 w c0)))))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 2)) w) c0))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2))

eval368.0ms (1.4%)

Compiler

Compiled 23814 to 9634 computations (59.5% saved)

prune464.0ms (1.8%)

Pruning

42 alts after pruning (42 fresh and 0 done)

PrunedKeptTotal
New60727634
Fresh211536
Picked101
Done404
Total63342675
Error
6.7b
Counts
675 → 42
Alt Table
Click to see full alt table
StatusErrorProgram
62.2b
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
58.7b
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D D)) d) 0) (/.f64 w (*.f64 c0 c0))) (*.f64 1/4 (/.f64 D (/.f64 (/.f64 (*.f64 (/.f64 d h) d) (*.f64 M M)) D))))
61.3b
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) w) (*.f64 c0 c0)) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h c0))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) 2)))))))
56.3b
(pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)
56.4b
(pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)
56.4b
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)) 3)
54.5b
(/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 h (*.f64 w w)))
54.9b
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 h w)) w)
39.5b
(/.f64 (/.f64 (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) (cbrt.f64 (pow.f64 (*.f64 w 2) 2))) (cbrt.f64 (*.f64 w 2)))
32.2b
(/.f64 (/.f64 (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) w) 2)
58.0b
(/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) w) 2)
38.7b
(/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 M M) 0)) (*.f64 2 w)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))))
52.4b
(/.f64 (/.f64 d D) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (/.f64 D d)))
60.6b
(/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M)) (*.f64 (/.f64 w (*.f64 c0 1/2)) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))
58.9b
(/.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 w (/.f64 2 c0)))
56.0b
(/.f64 (*.f64 (/.f64 d D) d) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) D))
60.9b
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h))
52.6b
(/.f64 (*.f64 -1/2 (*.f64 M c0)) w)
57.2b
(/.f64 d (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 (/.f64 D d) D)))
58.8b
(/.f64 1 (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 (/.f64 D d) (/.f64 D d))))
24.8b
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
35.8b
(+.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (*.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 1/2)) (*.f64 (/.f64 c0 (*.f64 w 2)) 0))
60.3b
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 1 (*.f64 h w)) (/.f64 (*.f64 c0 c0) w)))
60.7b
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.f64 c0 c0))
39.7b
(*.f64 (/.f64 (+.f64 (*.f64 M M) 0) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2)))
40.3b
(*.f64 (/.f64 (+.f64 (*.f64 M M) 0) (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))))) (*.f64 (/.f64 c0 w) 1/2))
62.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 M (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)))))
56.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D h)))))))
57.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h)) d) d) (neg.f64 (*.f64 c0 (*.f64 0 (*.f64 (/.f64 d w) (/.f64 (/.f64 d h) (*.f64 D D))))))))
57.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 w (*.f64 M M)))) c0) (neg.f64 (*.f64 c0 (*.f64 0 (*.f64 (/.f64 d w) (/.f64 (/.f64 d h) (*.f64 D D))))))))
58.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))))
58.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))))
55.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))
38.3b
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (*.f64 (/.f64 D (/.f64 d D)) 1/2) d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 M M))))) 1/2)
38.0b
(*.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D)) (*.f64 (/.f64 (/.f64 c0 w) 2) 1/2))
52.5b
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
54.5b
(*.f64 1/2 (/.f64 M (/.f64 w c0)))
32.9b
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
27.2b
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
54.5b
(*.f64 -1/2 (*.f64 (/.f64 c0 w) M))
57.6b
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (*.f64 (/.f64 d D) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))))
30.5b
0
Compiler

Compiled 2661 to 1529 computations (42.5% saved)

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
0.2b
(*.f64 (*.f64 D M) (*.f64 D M))
3.4b
(*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))
12.2b
(/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))))
Compiler

Compiled 61 to 14 computations (77% saved)

series19.0ms (0.1%)

Counts
4 → 156
Calls

39 calls:

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

rewrite123.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1102×associate-/r/
618×distribute-lft-neg-in
578×distribute-rgt-neg-in
472×associate-/l/
304×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

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

simplify136.0ms (0.5%)

Algorithm
egg-herbie
Rules
1402×associate-*r*
918×associate-*l*
896×times-frac
832×associate-/r*
824×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -1/2 (*.f64 (/.f64 c0 w) M))
5.3b
(*.f64 (/.f64 c0 w) M)
Compiler

Compiled 25 to 11 computations (56% saved)

series9.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
w
@0
(*.f64 -1/2 (*.f64 (/.f64 c0 w) M))
1.0ms
c0
@0
(*.f64 (/.f64 c0 w) M)
1.0ms
c0
@0
(*.f64 -1/2 (*.f64 (/.f64 c0 w) M))
1.0ms
M
@0
(*.f64 -1/2 (*.f64 (/.f64 c0 w) M))
1.0ms
w
@inf
(*.f64 -1/2 (*.f64 (/.f64 c0 w) M))

rewrite105.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1960×add-sqr-sqrt
1942×*-un-lft-identity
1808×add-cube-cbrt
1782×add-cbrt-cube
188×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
118832
2239632
Stop Event
node limit
Counts
2 → 38
Calls
Call 1
Inputs
(*.f64 (/.f64 c0 w) M)
(*.f64 -1/2 (*.f64 (/.f64 c0 w) M))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (/.f64 w M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 M (/.f64 w c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 w (*.f64 c0 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 M) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (neg.f64 c0)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) M) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 M) 1) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 M) (sqrt.f64 w)) (sqrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 M) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c0 M)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 c0 w) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) M)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) M)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) M) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 c0 w)) M))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 w) M))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) M) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 w) M)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 c0 w) M)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 w) M)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 w) M)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (*.f64 M -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (*.f64 c0 M)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 M) -1/2) w)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 c0 w) (*.f64 M -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) (*.f64 M -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 M -1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 M -1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 1/4 (pow.f64 (*.f64 (/.f64 c0 w) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 (/.f64 c0 w) M)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 w) (*.f64 M -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 M -1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (*.f64 M -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 c0 w) (*.f64 M -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 w) (*.f64 M -1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 w) (*.f64 M -1/2))))))))

simplify62.0ms (0.2%)

Algorithm
egg-herbie
Rules
1102×associate-*r/
732×associate-*l/
720×associate-+l-
684×associate-+r-
566×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0991746
12201746
29521740
355311740
Stop Event
node limit
Counts
110 → 48
Calls
Call 1
Inputs
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) M))) 1)
(/.f64 c0 (/.f64 w M))
(/.f64 M (/.f64 w c0))
(/.f64 1 (/.f64 w (*.f64 c0 M)))
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 M (neg.f64 c0)) (neg.f64 w))
(/.f64 (*.f64 (neg.f64 c0) M) (neg.f64 w))
(/.f64 (/.f64 (*.f64 c0 M) 1) w)
(/.f64 (/.f64 (*.f64 c0 M) (sqrt.f64 w)) (sqrt.f64 w))
(/.f64 (/.f64 (*.f64 c0 M) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 w))
(/.f64 (neg.f64 (*.f64 c0 M)) (neg.f64 w))
(pow.f64 (*.f64 (/.f64 c0 w) M) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) M)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) M)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) M) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) M) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 c0 w)) M))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 w) M))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) M) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 w) M)))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 w) M)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 w) M)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 w) M)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (*.f64 M -1/2)))) 1)
(/.f64 (*.f64 -1/2 (*.f64 c0 M)) w)
(/.f64 (*.f64 (*.f64 c0 M) -1/2) w)
(pow.f64 (*.f64 (/.f64 c0 w) (*.f64 M -1/2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) (*.f64 M -1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 M -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 M -1/2)) 3) 1/3)
(sqrt.f64 (*.f64 1/4 (pow.f64 (*.f64 (/.f64 c0 w) M) 2)))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 (/.f64 c0 w) M)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 w) (*.f64 M -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 M -1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (*.f64 M -1/2))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 w) (*.f64 M -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 w) (*.f64 M -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 w) (*.f64 M -1/2))))
Outputs
(/.f64 (*.f64 c0 M) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 c0 M) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 c0 M) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 c0 M) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 c0 M) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 c0 M) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 c0 M) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 c0 M) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 c0 M) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 c0 M) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 c0 M) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 c0 M) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) M))) 1)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 M (/.f64 w c0))
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 1 (/.f64 w (*.f64 c0 M)))
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 c0 M) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M (neg.f64 c0)) (neg.f64 w))
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 (neg.f64 c0) M) (neg.f64 w))
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (/.f64 (*.f64 c0 M) 1) w)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (/.f64 (*.f64 c0 M) (sqrt.f64 w)) (sqrt.f64 w))
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (/.f64 (*.f64 c0 M) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 w))
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(/.f64 (neg.f64 (*.f64 c0 M)) (neg.f64 w))
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(pow.f64 (*.f64 (/.f64 c0 w) M) 1)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) M)) 2)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) M)) 3)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) M) 3) 1/3)
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) M) 2))
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(log.f64 (pow.f64 (exp.f64 (/.f64 c0 w)) M))
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 w) M))))
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) M) 3))
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 w) M)))
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 w) M)))
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 w) M)) 1))
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 w) M)))
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(/.f64 M (/.f64 w c0))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (*.f64 M -1/2)))) 1)
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(/.f64 (*.f64 -1/2 (*.f64 c0 M)) w)
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(/.f64 (*.f64 (*.f64 c0 M) -1/2) w)
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(pow.f64 (*.f64 (/.f64 c0 w) (*.f64 M -1/2)) 1)
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) (*.f64 M -1/2))) 2)
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (*.f64 M -1/2))) 3)
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 M -1/2)) 3) 1/3)
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(sqrt.f64 (*.f64 1/4 (pow.f64 (*.f64 (/.f64 c0 w) M) 2)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 c0 (/.f64 w M)) 2) 1/4))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 c0 w)) 2) 1/4))
(fabs.f64 (*.f64 c0 (*.f64 -1/2 (/.f64 M w))))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 (/.f64 c0 w) M)))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 w) (*.f64 M -1/2)))))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 M -1/2)) 3))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (*.f64 M -1/2))))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 w) (*.f64 M -1/2))))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 w) (*.f64 M -1/2))) 1))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 w) (*.f64 M -1/2))))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 M (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (/.f64 D d) (/.f64 D d))
6.9b
(*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0))
7.7b
(/.f64 (*.f64 w w) c0)
20.4b
(*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 (/.f64 D d) (/.f64 D d)))
Compiler

Compiled 78 to 16 computations (79.5% saved)

series17.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite175.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
714×associate-/l/
606×associate-/r/
512×distribute-lft-neg-in
466×distribute-rgt-neg-in
320×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

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

simplify130.0ms (0.5%)

Algorithm
egg-herbie
Rules
1512×distribute-lft-in
1186×associate-*r/
1154×associate-/r*
868×associate-/r/
802×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

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

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(/.f64 1 (*.f64 h w))
6.7b
(*.f64 (/.f64 1 (*.f64 h w)) (/.f64 (*.f64 c0 c0) w))
7.1b
(/.f64 (*.f64 c0 c0) w)
20.3b
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 1 (*.f64 h w)) (/.f64 (*.f64 c0 c0) w)))
Compiler

Compiled 65 to 25 computations (61.5% saved)

series13.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite194.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
790×associate-/l/
670×associate-/r/
498×distribute-lft-neg-in
358×add-sqr-sqrt
350×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01794
136092
2489392
Stop Event
node limit
Counts
4 → 181
Calls
Call 1
Inputs
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 1 (*.f64 h w)) (/.f64 (*.f64 c0 c0) w)))
(/.f64 (*.f64 c0 c0) w)
(*.f64 (/.f64 1 (*.f64 h w)) (/.f64 (*.f64 c0 c0) w))
(/.f64 1 (*.f64 h w))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 w c0) c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h w)) (/.f64 (/.f64 w c0) c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w c0))) (*.f64 h w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h w)) (*.f64 c0 c0)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (/.f64 w c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 h w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 c0)) (*.f64 h (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 h (/.f64 w c0)))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h w)) c0) (/.f64 w c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h w)) (*.f64 c0 (neg.f64 c0))) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 1 h)) (*.f64 (/.f64 (/.f64 w c0) c0) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) -1) (*.f64 (/.f64 (/.f64 w c0) c0) (*.f64 h (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 c0) (pow.f64 (/.f64 d D) 2)) (*.f64 h (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 h (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w)) 3) (pow.f64 (pow.f64 (/.f64 d D) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 c0 (/.f64 w c0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 c0 (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (*.f64 c0 (/.f64 1 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (*.f64 1 (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 c0) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (/.f64 w c0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (sqrt.f64 w)) (/.f64 c0 (sqrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 c0 (/.f64 w c0))) (pow.f64 (cbrt.f64 (/.f64 c0 (/.f64 w c0))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (/.f64 w c0))) 2) (cbrt.f64 (/.f64 c0 (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 1 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (*.f64 c0 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (neg.f64 c0)) (/.f64 1 (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 w)) (/.f64 (*.f64 c0 c0) (sqrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 w) 2)) (/.f64 (*.f64 c0 c0) (cbrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 w) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (/.f64 c0 w)) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 w)) (*.f64 c0 (neg.f64 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 1) (/.f64 c0 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (pow.f64 (cbrt.f64 w) 2)) (/.f64 c0 (cbrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) 1) (/.f64 (pow.f64 (cbrt.f64 c0) 2) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (sqrt.f64 w)) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (sqrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 (/.f64 c0 (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 w (cbrt.f64 (pow.f64 c0 4)))) (pow.f64 (cbrt.f64 c0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (neg.f64 w)) (neg.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (/.f64 w 1)) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (/.f64 w (sqrt.f64 c0))) (sqrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (/.f64 w (pow.f64 (cbrt.f64 c0) 2))) (cbrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 c0) (/.f64 w c0)) (sqrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 w c0)) (cbrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) w) (pow.f64 (cbrt.f64 c0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 c0 (/.f64 w c0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 c0 (sqrt.f64 w)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 c0 (/.f64 w c0))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 c0 (/.f64 w c0)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 w c0) c0) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 c0 c0) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 c0 (/.f64 w c0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 c0 (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 c0 (/.f64 w c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 c0 (/.f64 w c0)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 c0) 3) (pow.f64 w 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 c0 (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 c0 (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 c0 (/.f64 w c0))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 c0 (/.f64 w c0))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 h w) (/.f64 (/.f64 w c0) c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 h w) c0) (sqrt.f64 w)) (sqrt.f64 (/.f64 (/.f64 w c0) c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (/.f64 (/.f64 w c0) c0) w) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (/.f64 (/.f64 w c0) c0) w) (/.f64 h 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 h) w) (/.f64 (/.f64 w c0) c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (/.f64 (*.f64 h (*.f64 w w)) c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (*.f64 (*.f64 h w) (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (*.f64 (/.f64 w c0) (*.f64 h w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (*.f64 (*.f64 (/.f64 (*.f64 h w) c0) (sqrt.f64 w)) (sqrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 c0) (*.f64 (*.f64 h (neg.f64 w)) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (/.f64 w c0)) (*.f64 h w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (sqrt.f64 w)) (*.f64 (/.f64 (*.f64 h w) c0) (sqrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 h w) -1/2) (*.f64 (/.f64 (/.f64 w c0) c0) (sqrt.f64 (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 c0) (*.f64 (*.f64 h w) (/.f64 w (*.f64 (sqrt.f64 c0) c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 c0) (*.f64 (*.f64 (/.f64 (*.f64 h w) c0) (sqrt.f64 w)) (sqrt.f64 (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (/.f64 w c0))) 2) (*.f64 (*.f64 h w) (cbrt.f64 (/.f64 (/.f64 w c0) c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (*.f64 h w) (/.f64 w (*.f64 (cbrt.f64 c0) c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 c0 4)) (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (cbrt.f64 c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (*.f64 h w) (/.f64 w (pow.f64 (cbrt.f64 c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (*.f64 h (/.f64 w c0))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 h) (*.f64 (/.f64 (/.f64 w c0) c0) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 h) (*.f64 w (/.f64 (/.f64 w c0) c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 w) (*.f64 (/.f64 (/.f64 w c0) c0) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (neg.f64 c0)) (*.f64 (*.f64 h w) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (neg.f64 c0)) (*.f64 (neg.f64 w) (*.f64 h w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (neg.f64 c0)) (*.f64 w (*.f64 h (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 h (neg.f64 w)) (/.f64 (/.f64 w c0) c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 (/.f64 w c0) c0) (*.f64 h (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 h w) (neg.f64 (/.f64 (/.f64 w c0) c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 (/.f64 (/.f64 w c0) c0) w) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 c0 (neg.f64 c0))) (*.f64 (*.f64 (/.f64 (*.f64 h w) c0) (sqrt.f64 w)) (sqrt.f64 (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 h) w) c0) (/.f64 w c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 h) w) (*.f64 c0 (neg.f64 c0))) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (/.f64 w c0)) -1) (*.f64 h (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 h) (*.f64 c0 c0)) (*.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 h) (/.f64 c0 (/.f64 w c0))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (/.f64 1 h) w)) (/.f64 w c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 h)) (*.f64 (*.f64 (/.f64 (/.f64 w c0) c0) w) (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (cbrt.f64 h) 2)) (*.f64 (*.f64 (/.f64 (/.f64 w c0) c0) w) (cbrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 c0) 1) (*.f64 h (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 w)) (*.f64 (*.f64 h w) (sqrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 c0) (pow.f64 (cbrt.f64 w) 2)) (*.f64 (*.f64 h w) (cbrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 h w)) 2)) (*.f64 (/.f64 (/.f64 w c0) c0) (cbrt.f64 (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 h) (sqrt.f64 w)) (*.f64 (/.f64 (/.f64 w c0) c0) (sqrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 h) (pow.f64 (cbrt.f64 w) 2)) (*.f64 (/.f64 (/.f64 w c0) c0) (cbrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (*.f64 w (/.f64 w c0))) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 w c0))) (sqrt.f64 (*.f64 h w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (*.f64 (pow.f64 (cbrt.f64 (*.f64 h w)) 2) (/.f64 w c0))) (cbrt.f64 (*.f64 h w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 w) (*.f64 h w))) (sqrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c0 (*.f64 h (/.f64 w c0))) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c0) (*.f64 (*.f64 h (neg.f64 w)) (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c0) (*.f64 (*.f64 h w) (neg.f64 (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 h) c0) (*.f64 w (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 h) (*.f64 c0 (neg.f64 c0))) (*.f64 w (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 1 h)) (*.f64 (/.f64 w c0) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 -1) (*.f64 (/.f64 w c0) (*.f64 h (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 c0) (/.f64 1 h)) (*.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 c0) -1) (*.f64 w (*.f64 h (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (neg.f64 c0)) (/.f64 1 h)) (*.f64 (neg.f64 w) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (neg.f64 c0)) -1) (*.f64 (neg.f64 w) (*.f64 h (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 h)) (*.f64 (/.f64 (/.f64 w c0) c0) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 c0 w)) c0) (*.f64 h (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 c0 (*.f64 h (/.f64 w c0)))) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 h w) 3)) (pow.f64 (/.f64 c0 (/.f64 w c0)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (/.f64 w c0)) 3) (/.f64 1 (pow.f64 (*.f64 h w) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 c0 (/.f64 w c0)) 3) (pow.f64 (*.f64 h w) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 h) w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 1 h) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 h) w) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 h w) -1/2) (pow.f64 (*.f64 h w) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) (cbrt.f64 (pow.f64 (*.f64 h w) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 h w) -2)) (cbrt.f64 (/.f64 (/.f64 1 h) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (*.f64 h (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 h w)) 2)) (cbrt.f64 (/.f64 (/.f64 1 h) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (neg.f64 w))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 h w)) -1) (pow.f64 (sqrt.f64 (*.f64 h w)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 h w)) 2) -1) (pow.f64 (cbrt.f64 (*.f64 h w)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 h w) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 h) w) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 h w) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (pow.f64 (*.f64 h w) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 h w) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (/.f64 1 h) w)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 1 h) w))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 1 (pow.f64 (*.f64 h w) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (/.f64 1 h) w)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 h w)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h w))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (/.f64 1 h) w)))))))

simplify115.0ms (0.4%)

Algorithm
egg-herbie
Rules
1540×distribute-lft-in
850×associate-/l*
764×associate-*r*
744×associate-*l*
730×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04409431
112348937
264698937
Stop Event
node limit
Counts
325 → 235
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) w)
(/.f64 (pow.f64 c0 2) w)
(/.f64 (pow.f64 c0 2) w)
(/.f64 (pow.f64 c0 2) w)
(/.f64 (pow.f64 c0 2) w)
(/.f64 (pow.f64 c0 2) w)
(/.f64 (pow.f64 c0 2) w)
(/.f64 (pow.f64 c0 2) w)
(/.f64 (pow.f64 c0 2) w)
(/.f64 (pow.f64 c0 2) w)
(/.f64 (pow.f64 c0 2) w)
(/.f64 (pow.f64 c0 2) w)
(/.f64 (pow.f64 c0 2) w)
(/.f64 (pow.f64 c0 2) w)
(/.f64 (pow.f64 c0 2) w)
(/.f64 (pow.f64 c0 2) w)
(/.f64 (pow.f64 c0 2) w)
(/.f64 (pow.f64 c0 2) w)
(/.f64 (pow.f64 c0 2) w)
(/.f64 (pow.f64 c0 2) w)
(/.f64 (pow.f64 c0 2) w)
(/.f64 (pow.f64 c0 2) w)
(/.f64 (pow.f64 c0 2) w)
(/.f64 (pow.f64 c0 2) w)
(/.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 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2))) 1)
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 w c0) c0)))
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h w)) (/.f64 (/.f64 w c0) c0))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w c0))) (*.f64 h w))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h w)) (*.f64 c0 c0)) w)
(/.f64 (*.f64 (/.f64 c0 (/.f64 w c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 h w))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 c0)) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 h (/.f64 w c0)))) w)
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h w)) c0) (/.f64 w c0))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h w)) (*.f64 c0 (neg.f64 c0))) (neg.f64 w))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 1 h)) (*.f64 (/.f64 (/.f64 w c0) c0) w))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) -1) (*.f64 (/.f64 (/.f64 w c0) c0) (*.f64 h (neg.f64 w))))
(/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 (/.f64 d D) 2)) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 h (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)) w)
(pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2) 1)
(pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w)) 3) (pow.f64 (pow.f64 (/.f64 d D) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 c0 (/.f64 w c0)))) 1)
(*.f64 1 (/.f64 c0 (/.f64 w c0)))
(*.f64 c0 (*.f64 c0 (/.f64 1 w)))
(*.f64 c0 (*.f64 1 (/.f64 c0 w)))
(*.f64 (*.f64 c0 c0) (/.f64 1 w))
(*.f64 (/.f64 c0 (/.f64 w c0)) 1)
(*.f64 (/.f64 c0 (sqrt.f64 w)) (/.f64 c0 (sqrt.f64 w)))
(*.f64 (cbrt.f64 (/.f64 c0 (/.f64 w c0))) (pow.f64 (cbrt.f64 (/.f64 c0 (/.f64 w c0))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (/.f64 w c0))) 2) (cbrt.f64 (/.f64 c0 (/.f64 w c0))))
(*.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 1 w)))
(*.f64 (/.f64 1 w) (*.f64 c0 c0))
(*.f64 (*.f64 c0 (neg.f64 c0)) (/.f64 1 (neg.f64 w)))
(*.f64 (/.f64 1 (sqrt.f64 w)) (/.f64 (*.f64 c0 c0) (sqrt.f64 w)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 w) 2)) (/.f64 (*.f64 c0 c0) (cbrt.f64 w)))
(*.f64 (/.f64 c0 w) c0)
(*.f64 (*.f64 1 (/.f64 c0 w)) c0)
(*.f64 (/.f64 1 (neg.f64 w)) (*.f64 c0 (neg.f64 c0)))
(*.f64 (/.f64 c0 1) (/.f64 c0 w))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 w) 2)) (/.f64 c0 (cbrt.f64 w)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) 1) (/.f64 (pow.f64 (cbrt.f64 c0) 2) w))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (sqrt.f64 w)) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (sqrt.f64 w)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 (/.f64 c0 (/.f64 w c0))))
(*.f64 (/.f64 1 (/.f64 w (cbrt.f64 (pow.f64 c0 4)))) (pow.f64 (cbrt.f64 c0) 2))
(*.f64 (/.f64 c0 (neg.f64 w)) (neg.f64 c0))
(*.f64 (/.f64 c0 (/.f64 w 1)) c0)
(*.f64 (/.f64 c0 (/.f64 w (sqrt.f64 c0))) (sqrt.f64 c0))
(*.f64 (/.f64 c0 (/.f64 w (pow.f64 (cbrt.f64 c0) 2))) (cbrt.f64 c0))
(*.f64 (/.f64 (sqrt.f64 c0) (/.f64 w c0)) (sqrt.f64 c0))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 w c0)) (cbrt.f64 c0))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) w) (pow.f64 (cbrt.f64 c0) 2))
(pow.f64 (/.f64 c0 (/.f64 w c0)) 1)
(pow.f64 (/.f64 c0 (sqrt.f64 w)) 2)
(pow.f64 (cbrt.f64 (/.f64 c0 (/.f64 w c0))) 3)
(pow.f64 (pow.f64 (/.f64 c0 (/.f64 w c0)) 3) 1/3)
(pow.f64 (/.f64 (/.f64 w c0) c0) -1)
(neg.f64 (/.f64 (*.f64 c0 c0) (neg.f64 w)))
(sqrt.f64 (pow.f64 (/.f64 c0 (/.f64 w c0)) 2))
(log.f64 (exp.f64 (/.f64 c0 (/.f64 w c0))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 c0 (/.f64 w c0)))))
(cbrt.f64 (pow.f64 (/.f64 c0 (/.f64 w c0)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 c0) 3) (pow.f64 w 3)))
(expm1.f64 (log1p.f64 (/.f64 c0 (/.f64 w c0))))
(exp.f64 (log.f64 (/.f64 c0 (/.f64 w c0))))
(exp.f64 (*.f64 (log.f64 (/.f64 c0 (/.f64 w c0))) 1))
(log1p.f64 (expm1.f64 (/.f64 c0 (/.f64 w c0))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w)))) 1)
(/.f64 1 (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))
(/.f64 1 (*.f64 (*.f64 h w) (/.f64 (/.f64 w c0) c0)))
(/.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 h w) c0) (sqrt.f64 w)) (sqrt.f64 (/.f64 (/.f64 w c0) c0))))
(/.f64 1 (*.f64 (*.f64 (/.f64 (/.f64 w c0) c0) w) h))
(/.f64 1 (*.f64 (*.f64 (/.f64 (/.f64 w c0) c0) w) (/.f64 h 1)))
(/.f64 (/.f64 (/.f64 1 h) w) (/.f64 (/.f64 w c0) c0))
(/.f64 c0 (/.f64 (*.f64 h (*.f64 w w)) c0))
(/.f64 c0 (*.f64 (*.f64 h w) (/.f64 w c0)))
(/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 h w)))
(/.f64 c0 (*.f64 (*.f64 (/.f64 (*.f64 h w) c0) (sqrt.f64 w)) (sqrt.f64 w)))
(/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h (neg.f64 w)) (neg.f64 w)))
(/.f64 (/.f64 c0 (/.f64 w c0)) (*.f64 h w))
(/.f64 (/.f64 c0 (sqrt.f64 w)) (*.f64 (/.f64 (*.f64 h w) c0) (sqrt.f64 w)))
(/.f64 (pow.f64 (*.f64 h w) -1/2) (*.f64 (/.f64 (/.f64 w c0) c0) (sqrt.f64 (*.f64 h w))))
(/.f64 (sqrt.f64 c0) (*.f64 (*.f64 h w) (/.f64 w (*.f64 (sqrt.f64 c0) c0))))
(/.f64 (sqrt.f64 c0) (*.f64 (*.f64 (/.f64 (*.f64 h w) c0) (sqrt.f64 w)) (sqrt.f64 (/.f64 w c0))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (/.f64 w c0))) 2) (*.f64 (*.f64 h w) (cbrt.f64 (/.f64 (/.f64 w c0) c0))))
(/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (*.f64 h w) (/.f64 w (*.f64 (cbrt.f64 c0) c0))))
(/.f64 (cbrt.f64 (pow.f64 c0 4)) (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (cbrt.f64 c0) 2)))
(/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (*.f64 h w) (/.f64 w (pow.f64 (cbrt.f64 c0) 2))))
(/.f64 (/.f64 c0 (*.f64 h (/.f64 w c0))) w)
(/.f64 (/.f64 1 h) (*.f64 (/.f64 (/.f64 w c0) c0) w))
(/.f64 (/.f64 1 h) (*.f64 w (/.f64 (/.f64 w c0) c0)))
(/.f64 (/.f64 1 w) (*.f64 (/.f64 (/.f64 w c0) c0) h))
(/.f64 (*.f64 c0 (neg.f64 c0)) (*.f64 (*.f64 h w) (neg.f64 w)))
(/.f64 (*.f64 c0 (neg.f64 c0)) (*.f64 (neg.f64 w) (*.f64 h w)))
(/.f64 (*.f64 c0 (neg.f64 c0)) (*.f64 w (*.f64 h (neg.f64 w))))
(/.f64 -1 (*.f64 (*.f64 h (neg.f64 w)) (/.f64 (/.f64 w c0) c0)))
(/.f64 -1 (*.f64 (/.f64 (/.f64 w c0) c0) (*.f64 h (neg.f64 w))))
(/.f64 -1 (*.f64 (*.f64 h w) (neg.f64 (/.f64 (/.f64 w c0) c0))))
(/.f64 -1 (*.f64 (*.f64 (/.f64 (/.f64 w c0) c0) w) (neg.f64 h)))
(/.f64 (sqrt.f64 (*.f64 c0 (neg.f64 c0))) (*.f64 (*.f64 (/.f64 (*.f64 h w) c0) (sqrt.f64 w)) (sqrt.f64 (neg.f64 w))))
(/.f64 (*.f64 (/.f64 (/.f64 1 h) w) c0) (/.f64 w c0))
(/.f64 (*.f64 (/.f64 (/.f64 1 h) w) (*.f64 c0 (neg.f64 c0))) (neg.f64 w))
(/.f64 (*.f64 (/.f64 c0 (/.f64 w c0)) -1) (*.f64 h (neg.f64 w)))
(/.f64 (*.f64 (/.f64 1 h) (*.f64 c0 c0)) (*.f64 w w))
(/.f64 (*.f64 (/.f64 1 h) (/.f64 c0 (/.f64 w c0))) w)
(/.f64 (*.f64 c0 (/.f64 (/.f64 1 h) w)) (/.f64 w c0))
(/.f64 (/.f64 1 (sqrt.f64 h)) (*.f64 (*.f64 (/.f64 (/.f64 w c0) c0) w) (sqrt.f64 h)))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 h) 2)) (*.f64 (*.f64 (/.f64 (/.f64 w c0) c0) w) (cbrt.f64 h)))
(/.f64 (/.f64 (*.f64 c0 c0) 1) (*.f64 h (*.f64 w w)))
(/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 w)) (*.f64 (*.f64 h w) (sqrt.f64 w)))
(/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 (cbrt.f64 w) 2)) (*.f64 (*.f64 h w) (cbrt.f64 w)))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 h w)) 2)) (*.f64 (/.f64 (/.f64 w c0) c0) (cbrt.f64 (*.f64 h w))))
(/.f64 (/.f64 (/.f64 1 h) (sqrt.f64 w)) (*.f64 (/.f64 (/.f64 w c0) c0) (sqrt.f64 w)))
(/.f64 (/.f64 (/.f64 1 h) (pow.f64 (cbrt.f64 w) 2)) (*.f64 (/.f64 (/.f64 w c0) c0) (cbrt.f64 w)))
(/.f64 (/.f64 c0 (*.f64 w (/.f64 w c0))) h)
(/.f64 (/.f64 c0 (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 w c0))) (sqrt.f64 (*.f64 h w)))
(/.f64 (/.f64 c0 (*.f64 (pow.f64 (cbrt.f64 (*.f64 h w)) 2) (/.f64 w c0))) (cbrt.f64 (*.f64 h w)))
(/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 w) (*.f64 h w))) (sqrt.f64 w))
(/.f64 (/.f64 (/.f64 c0 (*.f64 h (/.f64 w c0))) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 w))
(/.f64 (neg.f64 c0) (*.f64 (*.f64 h (neg.f64 w)) (/.f64 w c0)))
(/.f64 (neg.f64 c0) (*.f64 (*.f64 h w) (neg.f64 (/.f64 w c0))))
(/.f64 (*.f64 (/.f64 1 h) c0) (*.f64 w (/.f64 w c0)))
(/.f64 (*.f64 (/.f64 1 h) (*.f64 c0 (neg.f64 c0))) (*.f64 w (neg.f64 w)))
(/.f64 (*.f64 c0 (/.f64 1 h)) (*.f64 (/.f64 w c0) w))
(/.f64 (*.f64 c0 -1) (*.f64 (/.f64 w c0) (*.f64 h (neg.f64 w))))
(/.f64 (*.f64 (*.f64 c0 c0) (/.f64 1 h)) (*.f64 w w))
(/.f64 (*.f64 (*.f64 c0 c0) -1) (*.f64 w (*.f64 h (neg.f64 w))))
(/.f64 (*.f64 (*.f64 c0 (neg.f64 c0)) (/.f64 1 h)) (*.f64 (neg.f64 w) w))
(/.f64 (*.f64 (*.f64 c0 (neg.f64 c0)) -1) (*.f64 (neg.f64 w) (*.f64 h (neg.f64 w))))
(/.f64 (neg.f64 (/.f64 1 h)) (*.f64 (/.f64 (/.f64 w c0) c0) (neg.f64 w)))
(/.f64 (*.f64 (neg.f64 (/.f64 c0 w)) c0) (*.f64 h (neg.f64 w)))
(/.f64 (neg.f64 (/.f64 c0 (*.f64 h (/.f64 w c0)))) (neg.f64 w))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w)) 1)
(pow.f64 (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w)) 3))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 h w) 3)) (pow.f64 (/.f64 c0 (/.f64 w c0)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (/.f64 w c0)) 3) (/.f64 1 (pow.f64 (*.f64 h w) 3))))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 c0 (/.f64 w c0)) 3) (pow.f64 (*.f64 h w) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 h) w))) 1)
(*.f64 1 (/.f64 (/.f64 1 h) w))
(*.f64 (/.f64 (/.f64 1 h) w) 1)
(*.f64 (pow.f64 (*.f64 h w) -1/2) (pow.f64 (*.f64 h w) -1/2))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) (cbrt.f64 (pow.f64 (*.f64 h w) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h w) -2)) (cbrt.f64 (/.f64 (/.f64 1 h) w)))
(*.f64 (/.f64 1 h) (/.f64 1 w))
(*.f64 (/.f64 1 w) (/.f64 1 h))
(*.f64 -1 (/.f64 1 (*.f64 h (neg.f64 w))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 h w)) 2)) (cbrt.f64 (/.f64 (/.f64 1 h) w)))
(*.f64 (/.f64 1 (*.f64 h (neg.f64 w))) -1)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 h w)) -1) (pow.f64 (sqrt.f64 (*.f64 h w)) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 h w)) 2) -1) (pow.f64 (cbrt.f64 (*.f64 h w)) -1))
(pow.f64 (*.f64 h w) -1)
(pow.f64 (/.f64 (/.f64 1 h) w) 1)
(pow.f64 (pow.f64 (*.f64 h w) -1/2) 2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) 3)
(pow.f64 (/.f64 1 (pow.f64 (*.f64 h w) 3)) 1/3)
(sqrt.f64 (pow.f64 (*.f64 h w) -2))
(log.f64 (exp.f64 (/.f64 (/.f64 1 h) w)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 1 h) w))))
(cbrt.f64 (/.f64 1 (pow.f64 (*.f64 h w) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 1 h) w)))
(exp.f64 (neg.f64 (log.f64 (*.f64 h w))))
(exp.f64 (*.f64 (log.f64 (*.f64 h w)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h w))) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 1 h) w)))
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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.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 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w)))
(/.f64 (pow.f64 c0 2) w)
(*.f64 c0 (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) w)
(*.f64 c0 (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) w)
(*.f64 c0 (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) w)
(*.f64 c0 (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) w)
(*.f64 c0 (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) w)
(*.f64 c0 (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) w)
(*.f64 c0 (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) w)
(*.f64 c0 (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) w)
(*.f64 c0 (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) w)
(*.f64 c0 (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) w)
(*.f64 c0 (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) w)
(*.f64 c0 (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) w)
(*.f64 c0 (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) w)
(*.f64 c0 (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) w)
(*.f64 c0 (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) w)
(*.f64 c0 (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) w)
(*.f64 c0 (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) w)
(*.f64 c0 (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) w)
(*.f64 c0 (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) w)
(*.f64 c0 (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) w)
(*.f64 c0 (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) w)
(*.f64 c0 (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) w)
(*.f64 c0 (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) w)
(*.f64 c0 (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(/.f64 1 (*.f64 w h))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2))) 1)
(pow.f64 (/.f64 (*.f64 (/.f64 d D) c0) (sqrt.f64 (*.f64 h (*.f64 w w)))) 2)
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (sqrt.f64 (*.f64 w (*.f64 w h)))) 2)
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 w c0) c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w)))
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h w)) (/.f64 (/.f64 w c0) c0))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w c0))) (*.f64 h w))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w)))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h w)) (*.f64 c0 c0)) w)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w)))
(/.f64 (*.f64 (/.f64 c0 (/.f64 w c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 h w))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 c0)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 h (/.f64 w c0)))) w)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w)))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h w)) c0) (/.f64 w c0))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w)))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h w)) (*.f64 c0 (neg.f64 c0))) (neg.f64 w))
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (/.f64 (neg.f64 w) (neg.f64 (*.f64 c0 c0))))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 1 (/.f64 w (*.f64 c0 c0))) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 1 h)) (*.f64 (/.f64 (/.f64 w c0) c0) w))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) -1) (*.f64 (/.f64 (/.f64 w c0) c0) (*.f64 h (neg.f64 w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w)))
(/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 (/.f64 d D) 2)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 h (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)) w)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w)))
(pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2) 1)
(pow.f64 (/.f64 (*.f64 (/.f64 d D) c0) (sqrt.f64 (*.f64 h (*.f64 w w)))) 2)
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (sqrt.f64 (*.f64 w (*.f64 w h)))) 2)
(pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2)
(pow.f64 (/.f64 (*.f64 (/.f64 d D) c0) (sqrt.f64 (*.f64 h (*.f64 w w)))) 2)
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (sqrt.f64 (*.f64 w (*.f64 w h)))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2)) 3)
(pow.f64 (/.f64 (*.f64 (/.f64 d D) c0) (sqrt.f64 (*.f64 h (*.f64 w w)))) 2)
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (sqrt.f64 (*.f64 w (*.f64 w h)))) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (/.f64 d D) c0) (sqrt.f64 (*.f64 h (*.f64 w w)))) 2)
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (sqrt.f64 (*.f64 w (*.f64 w h)))) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2) 2))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (/.f64 d D) c0) (sqrt.f64 (*.f64 h (*.f64 w w)))) 2) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (sqrt.f64 (*.f64 w (*.f64 w h)))) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2)))
(pow.f64 (/.f64 (*.f64 (/.f64 d D) c0) (sqrt.f64 (*.f64 h (*.f64 w w)))) 2)
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (sqrt.f64 (*.f64 w (*.f64 w h)))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2))))
(pow.f64 (/.f64 (*.f64 (/.f64 d D) c0) (sqrt.f64 (*.f64 h (*.f64 w w)))) 2)
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (sqrt.f64 (*.f64 w (*.f64 w h)))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2) 3))
(pow.f64 (/.f64 (*.f64 (/.f64 d D) c0) (sqrt.f64 (*.f64 h (*.f64 w w)))) 2)
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (sqrt.f64 (*.f64 w (*.f64 w h)))) 2)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (pow.f64 (/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (/.f64 (pow.f64 c0 6) (pow.f64 (*.f64 w (*.f64 w h)) 3))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w)) 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 (/.f64 h (/.f64 c0 w)) w)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (/.f64 (pow.f64 c0 6) (pow.f64 (*.f64 w (*.f64 w h)) 3))))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2)))
(pow.f64 (/.f64 (*.f64 (/.f64 d D) c0) (sqrt.f64 (*.f64 h (*.f64 w w)))) 2)
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (sqrt.f64 (*.f64 w (*.f64 w h)))) 2)
(exp.f64 (log.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2)))
(pow.f64 (/.f64 (*.f64 (/.f64 d D) c0) (sqrt.f64 (*.f64 h (*.f64 w w)))) 2)
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (sqrt.f64 (*.f64 w (*.f64 w h)))) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2)) 1))
(pow.f64 (/.f64 (*.f64 (/.f64 d D) c0) (sqrt.f64 (*.f64 h (*.f64 w w)))) 2)
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (sqrt.f64 (*.f64 w (*.f64 w h)))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w))))) 2)))
(pow.f64 (/.f64 (*.f64 (/.f64 d D) c0) (sqrt.f64 (*.f64 h (*.f64 w w)))) 2)
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (sqrt.f64 (*.f64 w (*.f64 w h)))) 2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 c0 (/.f64 w c0)))) 1)
(*.f64 c0 (/.f64 c0 w))
(*.f64 1 (/.f64 c0 (/.f64 w c0)))
(*.f64 c0 (/.f64 c0 w))
(*.f64 c0 (*.f64 c0 (/.f64 1 w)))
(*.f64 c0 (/.f64 c0 w))
(*.f64 c0 (*.f64 1 (/.f64 c0 w)))
(*.f64 c0 (/.f64 c0 w))
(*.f64 (*.f64 c0 c0) (/.f64 1 w))
(*.f64 c0 (/.f64 c0 w))
(*.f64 (/.f64 c0 (/.f64 w c0)) 1)
(*.f64 c0 (/.f64 c0 w))
(*.f64 (/.f64 c0 (sqrt.f64 w)) (/.f64 c0 (sqrt.f64 w)))
(pow.f64 (/.f64 c0 (sqrt.f64 w)) 2)
(*.f64 (cbrt.f64 (/.f64 c0 (/.f64 w c0))) (pow.f64 (cbrt.f64 (/.f64 c0 (/.f64 w c0))) 2))
(*.f64 c0 (/.f64 c0 w))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (/.f64 w c0))) 2) (cbrt.f64 (/.f64 c0 (/.f64 w c0))))
(*.f64 c0 (/.f64 c0 w))
(*.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 1 w)))
(*.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (/.f64 1 w) (pow.f64 (cbrt.f64 c0) 2)))
(/.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 w (cbrt.f64 (pow.f64 c0 4))))
(*.f64 (/.f64 1 w) (*.f64 c0 c0))
(*.f64 c0 (/.f64 c0 w))
(*.f64 (*.f64 c0 (neg.f64 c0)) (/.f64 1 (neg.f64 w)))
(*.f64 c0 (/.f64 c0 w))
(*.f64 (/.f64 1 (sqrt.f64 w)) (/.f64 (*.f64 c0 c0) (sqrt.f64 w)))
(pow.f64 (/.f64 c0 (sqrt.f64 w)) 2)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 w) 2)) (/.f64 (*.f64 c0 c0) (cbrt.f64 w)))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 w) 2)) (/.f64 c0 (cbrt.f64 w)))
(*.f64 (/.f64 c0 w) c0)
(*.f64 c0 (/.f64 c0 w))
(*.f64 (*.f64 1 (/.f64 c0 w)) c0)
(*.f64 c0 (/.f64 c0 w))
(*.f64 (/.f64 1 (neg.f64 w)) (*.f64 c0 (neg.f64 c0)))
(*.f64 c0 (/.f64 c0 w))
(*.f64 (/.f64 c0 1) (/.f64 c0 w))
(*.f64 c0 (/.f64 c0 w))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 w) 2)) (/.f64 c0 (cbrt.f64 w)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 w) 2)) (/.f64 (*.f64 c0 c0) (cbrt.f64 w)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) 1) (/.f64 (pow.f64 (cbrt.f64 c0) 2) w))
(*.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (/.f64 1 w) (pow.f64 (cbrt.f64 c0) 2)))
(/.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 w (cbrt.f64 (pow.f64 c0 4))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (sqrt.f64 w)) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (sqrt.f64 w)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 (/.f64 c0 (/.f64 w c0))))
(*.f64 (cbrt.f64 (*.f64 c0 (/.f64 c0 w))) (/.f64 (cbrt.f64 (pow.f64 c0 4)) (pow.f64 (cbrt.f64 w) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 (/.f64 c0 w))) (cbrt.f64 (pow.f64 c0 4))) (pow.f64 (cbrt.f64 w) 2))
(*.f64 (/.f64 1 (/.f64 w (cbrt.f64 (pow.f64 c0 4)))) (pow.f64 (cbrt.f64 c0) 2))
(*.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (/.f64 1 w) (pow.f64 (cbrt.f64 c0) 2)))
(/.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 w (cbrt.f64 (pow.f64 c0 4))))
(*.f64 (/.f64 c0 (neg.f64 w)) (neg.f64 c0))
(*.f64 c0 (/.f64 c0 w))
(*.f64 (/.f64 c0 (/.f64 w 1)) c0)
(*.f64 c0 (/.f64 c0 w))
(*.f64 (/.f64 c0 (/.f64 w (sqrt.f64 c0))) (sqrt.f64 c0))
(*.f64 c0 (/.f64 c0 w))
(*.f64 (/.f64 c0 (/.f64 w (pow.f64 (cbrt.f64 c0) 2))) (cbrt.f64 c0))
(*.f64 c0 (/.f64 c0 w))
(*.f64 (/.f64 (sqrt.f64 c0) (/.f64 w c0)) (sqrt.f64 c0))
(*.f64 c0 (/.f64 c0 w))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 w c0)) (cbrt.f64 c0))
(*.f64 c0 (/.f64 c0 w))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) w) (pow.f64 (cbrt.f64 c0) 2))
(*.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (/.f64 1 w) (pow.f64 (cbrt.f64 c0) 2)))
(/.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 w (cbrt.f64 (pow.f64 c0 4))))
(pow.f64 (/.f64 c0 (/.f64 w c0)) 1)
(*.f64 c0 (/.f64 c0 w))
(pow.f64 (/.f64 c0 (sqrt.f64 w)) 2)
(pow.f64 (cbrt.f64 (/.f64 c0 (/.f64 w c0))) 3)
(*.f64 c0 (/.f64 c0 w))
(pow.f64 (pow.f64 (/.f64 c0 (/.f64 w c0)) 3) 1/3)
(*.f64 c0 (/.f64 c0 w))
(pow.f64 (/.f64 (/.f64 w c0) c0) -1)
(*.f64 c0 (/.f64 c0 w))
(neg.f64 (/.f64 (*.f64 c0 c0) (neg.f64 w)))
(*.f64 c0 (/.f64 c0 w))
(sqrt.f64 (pow.f64 (/.f64 c0 (/.f64 w c0)) 2))
(sqrt.f64 (pow.f64 (*.f64 c0 (/.f64 c0 w)) 2))
(fabs.f64 (*.f64 c0 (/.f64 c0 w)))
(log.f64 (exp.f64 (/.f64 c0 (/.f64 w c0))))
(*.f64 c0 (/.f64 c0 w))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 c0 (/.f64 w c0)))))
(*.f64 c0 (/.f64 c0 w))
(cbrt.f64 (pow.f64 (/.f64 c0 (/.f64 w c0)) 3))
(*.f64 c0 (/.f64 c0 w))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 c0) 3) (pow.f64 w 3)))
(*.f64 c0 (/.f64 c0 w))
(expm1.f64 (log1p.f64 (/.f64 c0 (/.f64 w c0))))
(*.f64 c0 (/.f64 c0 w))
(exp.f64 (log.f64 (/.f64 c0 (/.f64 w c0))))
(*.f64 c0 (/.f64 c0 w))
(exp.f64 (*.f64 (log.f64 (/.f64 c0 (/.f64 w c0))) 1))
(*.f64 c0 (/.f64 c0 w))
(log1p.f64 (expm1.f64 (/.f64 c0 (/.f64 w c0))))
(*.f64 c0 (/.f64 c0 w))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w)))) 1)
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 1 (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 1 (*.f64 (*.f64 h w) (/.f64 (/.f64 w c0) c0)))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 h w) c0) (sqrt.f64 w)) (sqrt.f64 (/.f64 (/.f64 w c0) c0))))
(/.f64 (/.f64 1 (*.f64 (sqrt.f64 w) (/.f64 h (/.f64 c0 w)))) (sqrt.f64 (/.f64 w (*.f64 c0 c0))))
(/.f64 (/.f64 (/.f64 1 (sqrt.f64 w)) (/.f64 w (/.f64 c0 h))) (sqrt.f64 (/.f64 w (*.f64 c0 c0))))
(/.f64 1 (*.f64 (*.f64 (/.f64 (/.f64 w c0) c0) w) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 1 (*.f64 (*.f64 (/.f64 (/.f64 w c0) c0) w) (/.f64 h 1)))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (/.f64 (/.f64 1 h) w) (/.f64 (/.f64 w c0) c0))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 c0 (/.f64 (*.f64 h (*.f64 w w)) c0))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 c0 (*.f64 (*.f64 h w) (/.f64 w c0)))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 h w)))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 c0 (*.f64 (*.f64 (/.f64 (*.f64 h w) c0) (sqrt.f64 w)) (sqrt.f64 w)))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h (neg.f64 w)) (neg.f64 w)))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (/.f64 c0 (/.f64 w c0)) (*.f64 h w))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (/.f64 c0 (sqrt.f64 w)) (*.f64 (/.f64 (*.f64 h w) c0) (sqrt.f64 w)))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (pow.f64 (*.f64 h w) -1/2) (*.f64 (/.f64 (/.f64 w c0) c0) (sqrt.f64 (*.f64 h w))))
(/.f64 (pow.f64 (*.f64 w h) -1/2) (*.f64 (/.f64 w (*.f64 c0 c0)) (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 (*.f64 w h) -1/2) (*.f64 (/.f64 w c0) (sqrt.f64 (*.f64 w h)))) c0)
(/.f64 (sqrt.f64 c0) (*.f64 (*.f64 h w) (/.f64 w (*.f64 (sqrt.f64 c0) c0))))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (sqrt.f64 c0) (*.f64 (*.f64 (/.f64 (*.f64 h w) c0) (sqrt.f64 w)) (sqrt.f64 (/.f64 w c0))))
(/.f64 (sqrt.f64 c0) (*.f64 (/.f64 h (/.f64 c0 w)) (*.f64 (sqrt.f64 w) (sqrt.f64 (/.f64 w c0)))))
(/.f64 (/.f64 (sqrt.f64 c0) (sqrt.f64 (/.f64 w c0))) (*.f64 h (*.f64 (/.f64 w c0) (sqrt.f64 w))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (/.f64 w c0))) 2) (*.f64 (*.f64 h w) (cbrt.f64 (/.f64 (/.f64 w c0) c0))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (/.f64 c0 w))) 2) (*.f64 h (*.f64 w (cbrt.f64 (/.f64 w (*.f64 c0 c0))))))
(/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (*.f64 h w) (/.f64 w (*.f64 (cbrt.f64 c0) c0))))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (cbrt.f64 (pow.f64 c0 4)) (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (cbrt.f64 c0) 2)))
(/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (*.f64 w h) (/.f64 w (pow.f64 (cbrt.f64 c0) 2))))
(*.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 w (*.f64 w h))))
(/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (*.f64 h w) (/.f64 w (pow.f64 (cbrt.f64 c0) 2))))
(/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (*.f64 w h) (/.f64 w (pow.f64 (cbrt.f64 c0) 2))))
(*.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 c0 (*.f64 h (/.f64 w c0))) w)
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (/.f64 1 h) (*.f64 (/.f64 (/.f64 w c0) c0) w))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (/.f64 1 h) (*.f64 w (/.f64 (/.f64 w c0) c0)))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (/.f64 1 w) (*.f64 (/.f64 (/.f64 w c0) c0) h))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (*.f64 c0 (neg.f64 c0)) (*.f64 (*.f64 h w) (neg.f64 w)))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (*.f64 c0 (neg.f64 c0)) (*.f64 (neg.f64 w) (*.f64 h w)))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (*.f64 c0 (neg.f64 c0)) (*.f64 w (*.f64 h (neg.f64 w))))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 -1 (*.f64 (*.f64 h (neg.f64 w)) (/.f64 (/.f64 w c0) c0)))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 -1 (*.f64 (/.f64 (/.f64 w c0) c0) (*.f64 h (neg.f64 w))))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 -1 (*.f64 (*.f64 h w) (neg.f64 (/.f64 (/.f64 w c0) c0))))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 -1 (*.f64 (*.f64 (/.f64 (/.f64 w c0) c0) w) (neg.f64 h)))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (sqrt.f64 (*.f64 c0 (neg.f64 c0))) (*.f64 (*.f64 (/.f64 (*.f64 h w) c0) (sqrt.f64 w)) (sqrt.f64 (neg.f64 w))))
(/.f64 (sqrt.f64 (neg.f64 (*.f64 c0 c0))) (*.f64 (*.f64 (sqrt.f64 w) (/.f64 h (/.f64 c0 w))) (sqrt.f64 (neg.f64 w))))
(/.f64 (sqrt.f64 (*.f64 c0 (neg.f64 c0))) (*.f64 (sqrt.f64 w) (*.f64 (/.f64 w (/.f64 c0 h)) (sqrt.f64 (neg.f64 w)))))
(/.f64 (*.f64 (/.f64 (/.f64 1 h) w) c0) (/.f64 w c0))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (*.f64 (/.f64 (/.f64 1 h) w) (*.f64 c0 (neg.f64 c0))) (neg.f64 w))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (*.f64 (/.f64 c0 (/.f64 w c0)) -1) (*.f64 h (neg.f64 w)))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (*.f64 (/.f64 1 h) (*.f64 c0 c0)) (*.f64 w w))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (*.f64 (/.f64 1 h) (/.f64 c0 (/.f64 w c0))) w)
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (*.f64 c0 (/.f64 (/.f64 1 h) w)) (/.f64 w c0))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (/.f64 1 (sqrt.f64 h)) (*.f64 (*.f64 (/.f64 (/.f64 w c0) c0) w) (sqrt.f64 h)))
(/.f64 1 (*.f64 (*.f64 (/.f64 w (*.f64 c0 c0)) (*.f64 w (sqrt.f64 h))) (sqrt.f64 h)))
(/.f64 1 (*.f64 (sqrt.f64 h) (*.f64 (*.f64 (/.f64 w c0) (/.f64 w c0)) (sqrt.f64 h))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 h) 2)) (*.f64 (*.f64 (/.f64 (/.f64 w c0) c0) w) (cbrt.f64 h)))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 h) 2)) (*.f64 (/.f64 w (*.f64 c0 c0)) (*.f64 w (cbrt.f64 h))))
(/.f64 1 (*.f64 (*.f64 (/.f64 w c0) (/.f64 w c0)) (*.f64 (cbrt.f64 h) (pow.f64 (cbrt.f64 h) 2))))
(/.f64 (/.f64 (*.f64 c0 c0) 1) (*.f64 h (*.f64 w w)))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 w)) (*.f64 (*.f64 h w) (sqrt.f64 w)))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 (cbrt.f64 w) 2)) (*.f64 (*.f64 h w) (cbrt.f64 w)))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 h w)) 2)) (*.f64 (/.f64 (/.f64 w c0) c0) (cbrt.f64 (*.f64 h w))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (*.f64 (/.f64 w (*.f64 c0 c0)) (cbrt.f64 (*.f64 w h))))
(/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (*.f64 w h)) 2) (*.f64 (/.f64 w (*.f64 c0 c0)) (cbrt.f64 (*.f64 w h)))))
(/.f64 (/.f64 (/.f64 1 h) (sqrt.f64 w)) (*.f64 (/.f64 (/.f64 w c0) c0) (sqrt.f64 w)))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (/.f64 (/.f64 1 h) (pow.f64 (cbrt.f64 w) 2)) (*.f64 (/.f64 (/.f64 w c0) c0) (cbrt.f64 w)))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (/.f64 c0 (*.f64 w (/.f64 w c0))) h)
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (/.f64 c0 (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 w c0))) (sqrt.f64 (*.f64 h w)))
(/.f64 c0 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 (/.f64 w c0) (sqrt.f64 (*.f64 w h)))))
(/.f64 (/.f64 c0 (sqrt.f64 (*.f64 w h))) (*.f64 (/.f64 w c0) (sqrt.f64 (*.f64 w h))))
(/.f64 (/.f64 c0 (*.f64 (pow.f64 (cbrt.f64 (*.f64 h w)) 2) (/.f64 w c0))) (cbrt.f64 (*.f64 h w)))
(/.f64 c0 (*.f64 (cbrt.f64 (*.f64 w h)) (*.f64 (/.f64 w c0) (pow.f64 (cbrt.f64 (*.f64 w h)) 2))))
(/.f64 c0 (*.f64 (*.f64 (/.f64 w c0) (cbrt.f64 (*.f64 w h))) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)))
(/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 w) (*.f64 h w))) (sqrt.f64 w))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (/.f64 (/.f64 c0 (*.f64 h (/.f64 w c0))) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 w))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (neg.f64 c0) (*.f64 (*.f64 h (neg.f64 w)) (/.f64 w c0)))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (neg.f64 c0) (*.f64 (*.f64 h w) (neg.f64 (/.f64 w c0))))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (*.f64 (/.f64 1 h) c0) (*.f64 w (/.f64 w c0)))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (*.f64 (/.f64 1 h) (*.f64 c0 (neg.f64 c0))) (*.f64 w (neg.f64 w)))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (*.f64 c0 (/.f64 1 h)) (*.f64 (/.f64 w c0) w))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (*.f64 c0 -1) (*.f64 (/.f64 w c0) (*.f64 h (neg.f64 w))))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (*.f64 (*.f64 c0 c0) (/.f64 1 h)) (*.f64 w w))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (*.f64 (*.f64 c0 c0) -1) (*.f64 w (*.f64 h (neg.f64 w))))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (*.f64 (*.f64 c0 (neg.f64 c0)) (/.f64 1 h)) (*.f64 (neg.f64 w) w))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (*.f64 (*.f64 c0 (neg.f64 c0)) -1) (*.f64 (neg.f64 w) (*.f64 h (neg.f64 w))))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (neg.f64 (/.f64 1 h)) (*.f64 (/.f64 (/.f64 w c0) c0) (neg.f64 w)))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (*.f64 (neg.f64 (/.f64 c0 w)) c0) (*.f64 h (neg.f64 w)))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(/.f64 (neg.f64 (/.f64 c0 (*.f64 h (/.f64 w c0)))) (neg.f64 w))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w)) 1)
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(pow.f64 (/.f64 c0 (sqrt.f64 (*.f64 h (*.f64 w w)))) 2)
(pow.f64 (/.f64 c0 (sqrt.f64 (*.f64 w (*.f64 w h)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w))) 3)
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w)) 3) 1/3)
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w)) 2))
(sqrt.f64 (pow.f64 (/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)) 2))
(fabs.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w)))
(log.f64 (exp.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w))))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w)))))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w)) 3))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 h w) 3)) (pow.f64 (/.f64 c0 (/.f64 w c0)) 3)))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (/.f64 w c0)) 3) (/.f64 1 (pow.f64 (*.f64 h w) 3))))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 c0 (/.f64 w c0)) 3) (pow.f64 (*.f64 h w) 3)))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w))))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w))))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w))) 1))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 h w)) (/.f64 c0 w))))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 c0 w))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 h) w))) 1)
(/.f64 1 (*.f64 w h))
(*.f64 1 (/.f64 (/.f64 1 h) w))
(/.f64 1 (*.f64 w h))
(*.f64 (/.f64 (/.f64 1 h) w) 1)
(/.f64 1 (*.f64 w h))
(*.f64 (pow.f64 (*.f64 h w) -1/2) (pow.f64 (*.f64 h w) -1/2))
(/.f64 1 (*.f64 w h))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) (cbrt.f64 (pow.f64 (*.f64 h w) -2)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h w) -2)) (cbrt.f64 (/.f64 (/.f64 1 h) w)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 w h) -2)))
(*.f64 (/.f64 1 h) (/.f64 1 w))
(/.f64 1 (*.f64 w h))
(*.f64 (/.f64 1 w) (/.f64 1 h))
(/.f64 1 (*.f64 w h))
(*.f64 -1 (/.f64 1 (*.f64 h (neg.f64 w))))
(/.f64 1 (*.f64 w h))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 h w)) 2)) (cbrt.f64 (/.f64 (/.f64 1 h) w)))
(/.f64 (*.f64 1 (cbrt.f64 (/.f64 1 (*.f64 w h)))) (pow.f64 (cbrt.f64 (*.f64 w h)) 2))
(/.f64 (cbrt.f64 (/.f64 1 (*.f64 w h))) (pow.f64 (cbrt.f64 (*.f64 w h)) 2))
(*.f64 (/.f64 1 (*.f64 h (neg.f64 w))) -1)
(/.f64 1 (*.f64 w h))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 h w)) -1) (pow.f64 (sqrt.f64 (*.f64 h w)) -1))
(pow.f64 (sqrt.f64 (*.f64 w h)) -2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 h w)) 2) -1) (pow.f64 (cbrt.f64 (*.f64 h w)) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (/.f64 1 (cbrt.f64 (*.f64 w h))))
(pow.f64 (*.f64 h w) -1)
(/.f64 1 (*.f64 w h))
(pow.f64 (/.f64 (/.f64 1 h) w) 1)
(/.f64 1 (*.f64 w h))
(pow.f64 (pow.f64 (*.f64 h w) -1/2) 2)
(/.f64 1 (*.f64 w h))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) w)) 3)
(/.f64 1 (*.f64 w h))
(pow.f64 (/.f64 1 (pow.f64 (*.f64 h w) 3)) 1/3)
(cbrt.f64 (/.f64 1 (pow.f64 (*.f64 w h) 3)))
(sqrt.f64 (pow.f64 (*.f64 h w) -2))
(sqrt.f64 (pow.f64 (*.f64 w h) -2))
(log.f64 (exp.f64 (/.f64 (/.f64 1 h) w)))
(/.f64 1 (*.f64 w h))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 1 h) w))))
(/.f64 1 (*.f64 w h))
(cbrt.f64 (/.f64 1 (pow.f64 (*.f64 h w) 3)))
(cbrt.f64 (/.f64 1 (pow.f64 (*.f64 w h) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 1 h) w)))
(/.f64 1 (*.f64 w h))
(exp.f64 (neg.f64 (log.f64 (*.f64 h w))))
(/.f64 1 (*.f64 w h))
(exp.f64 (*.f64 (log.f64 (*.f64 h w)) -1))
(/.f64 1 (*.f64 w h))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h w))) 1))
(/.f64 1 (*.f64 w h))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 1 h) w)))
(/.f64 1 (*.f64 w h))

localize27.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)
1.6b
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
4.7b
(*.f64 (/.f64 d (neg.f64 D)) (*.f64 (/.f64 d D) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
6.2b
(*.f64 (/.f64 d D) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))
Compiler

Compiled 88 to 27 computations (69.3% saved)

series67.0ms (0.3%)

Counts
4 → 168
Calls

48 calls:

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

rewrite93.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
514×associate-/l/
494×associate-/r/
468×distribute-lft-neg-in
388×add-sqr-sqrt
378×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018126
1383110
25383110
Stop Event
node limit
Counts
4 → 205
Calls
Call 1
Inputs
(*.f64 (/.f64 d D) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))
(*.f64 (/.f64 d (neg.f64 D)) (*.f64 (/.f64 d D) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(/.f64 c0 (*.f64 w (sqrt.f64 h)))
(pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2) (/.f64 d D)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (/.f64 D (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (*.f64 (/.f64 D d) (*.f64 (*.f64 w (sqrt.f64 h)) (*.f64 (/.f64 w c0) (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (*.f64 (/.f64 D d) (*.f64 (*.f64 (/.f64 w c0) (sqrt.f64 h)) (*.f64 w (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) (*.f64 (/.f64 D d) (*.f64 (/.f64 w c0) (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2) (/.f64 D d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 D (*.f64 d (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 D d) (*.f64 (*.f64 (/.f64 w c0) (sqrt.f64 h)) (*.f64 (/.f64 w c0) (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 c0) (*.f64 (/.f64 D d) (*.f64 h (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2)) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 w) (*.f64 (/.f64 D d) (*.f64 (*.f64 (/.f64 w c0) (sqrt.f64 h)) (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (*.f64 (/.f64 w c0) (sqrt.f64 h)) (*.f64 w (neg.f64 (sqrt.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (*.f64 w (neg.f64 (sqrt.f64 h))) (*.f64 (/.f64 w c0) (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (neg.f64 c0)) (*.f64 (/.f64 D d) (*.f64 (*.f64 w (neg.f64 (sqrt.f64 h))) (*.f64 w (neg.f64 (sqrt.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (/.f64 c0 w)) (*.f64 (/.f64 D d) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) c0) (*.f64 (/.f64 D d) (*.f64 w (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) (/.f64 c0 w)) (*.f64 (/.f64 D d) (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) (neg.f64 c0)) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2) (neg.f64 d)) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (/.f64 c0 (sqrt.f64 h)) w)) (*.f64 (/.f64 D d) (*.f64 w (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 c0 (sqrt.f64 h)) w)) (*.f64 (/.f64 D d) (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (/.f64 (/.f64 c0 (sqrt.f64 h)) w)) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2)) 1) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2)) (sqrt.f64 D)) (sqrt.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2)) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 c0 w)) (*.f64 (/.f64 D d) (*.f64 (*.f64 w (sqrt.f64 h)) (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (neg.f64 c0)) (*.f64 (/.f64 D d) (*.f64 (*.f64 w (sqrt.f64 h)) (*.f64 w (neg.f64 (sqrt.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) c0) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 h) (*.f64 w (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) 1) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 h) (*.f64 (/.f64 w c0) (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (neg.f64 c0)) (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 h) (*.f64 w (neg.f64 (sqrt.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) c0) (*.f64 (/.f64 D d) (*.f64 (*.f64 w (neg.f64 (sqrt.f64 h))) (*.f64 w (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (/.f64 c0 w)) (*.f64 (/.f64 D d) (*.f64 (*.f64 w (neg.f64 (sqrt.f64 h))) (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2)) D)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2) (/.f64 d D)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) (sqrt.f64 (/.f64 d D))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2) (/.f64 d D))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2) (/.f64 d D)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2)) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2) (/.f64 d D)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2) (/.f64 d D)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 3) (pow.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2) 3) (pow.f64 (/.f64 d D) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2) (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2) (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2) (/.f64 d D))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2) (/.f64 d D))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 (sqrt.f64 h)) w)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 D (/.f64 D (*.f64 d (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2) (*.f64 (/.f64 D d) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2) (/.f64 d D)) (/.f64 D d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 D (*.f64 d (*.f64 d (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2)))) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 D d) (/.f64 D (*.f64 d (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (*.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2) (/.f64 d D))) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2)) (*.f64 (/.f64 D d) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (*.f64 d (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2))) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2) (neg.f64 d)) (*.f64 (/.f64 D d) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2) (/.f64 d D)) (neg.f64 d)) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d D) (*.f64 d (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2))) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2)) 1) (*.f64 (/.f64 D d) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2)) (sqrt.f64 D)) (*.f64 (/.f64 D d) (sqrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2)) (pow.f64 (cbrt.f64 D) 2)) (*.f64 (/.f64 D d) (cbrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (*.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2) (/.f64 d D))) (sqrt.f64 D)) (sqrt.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (*.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2) (/.f64 d D))) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2)) d) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2)) 1) (*.f64 D (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2)) (neg.f64 d)) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (*.f64 d (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2))) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2)) (*.f64 (/.f64 D d) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (*.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2) (/.f64 d D))) D)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 (sqrt.f64 h)) w)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 (sqrt.f64 h)) w)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 (sqrt.f64 h)) w)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 (sqrt.f64 h)) w)) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 (sqrt.f64 h)) w)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 (sqrt.f64 h)) w)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 (sqrt.f64 h)) w)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 (sqrt.f64 h)) w)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2) (/.f64 d D)) 3) (pow.f64 (/.f64 d D) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2) (/.f64 d D)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 (sqrt.f64 h)) w)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 (sqrt.f64 h)) w)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 (sqrt.f64 h)) w)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 (sqrt.f64 h)) w)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 1 (*.f64 w (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 c0 (sqrt.f64 h)) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w)) (sqrt.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 c0) (*.f64 (sqrt.f64 c0) (/.f64 1 (*.f64 w (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (cbrt.f64 c0) (/.f64 1 (*.f64 w (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w)) 2) (cbrt.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 w) (/.f64 1 (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (sqrt.f64 h))) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c0) (/.f64 1 (*.f64 w (neg.f64 (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 c0 (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 c0 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 w (sqrt.f64 h)))) (/.f64 c0 (sqrt.f64 (*.f64 w (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 h (*.f64 w w)))) (/.f64 c0 (cbrt.f64 (*.f64 w (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (neg.f64 (sqrt.f64 h)))) (neg.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 c0) 1) (/.f64 (sqrt.f64 c0) (*.f64 w (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 c0) w) (/.f64 (sqrt.f64 c0) (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) 1) (/.f64 (cbrt.f64 c0) (*.f64 w (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 c0) (sqrt.f64 h)) (/.f64 (sqrt.f64 c0) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 c0) (*.f64 w (sqrt.f64 h))) (sqrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 c0) (cbrt.f64 (*.f64 h (*.f64 w w)))) (/.f64 (sqrt.f64 c0) (cbrt.f64 (*.f64 w (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) w) (/.f64 (cbrt.f64 c0) (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (sqrt.f64 h)) (/.f64 (cbrt.f64 c0) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (cbrt.f64 (*.f64 h (*.f64 w w)))) (cbrt.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 w (sqrt.f64 h)) (sqrt.f64 c0))) (sqrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 w (sqrt.f64 h)) (pow.f64 (cbrt.f64 c0) 2))) (cbrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 w (sqrt.f64 h))) (cbrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 w c0) (sqrt.f64 h)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 c0 (*.f64 w (neg.f64 (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 c0 3) (pow.f64 (*.f64 w (sqrt.f64 h)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (*.f64 (/.f64 1 (*.f64 w (sqrt.f64 h))) (/.f64 (/.f64 c0 (sqrt.f64 h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) (/.f64 (/.f64 c0 (sqrt.f64 h)) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w)) (*.f64 (sqrt.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w)) (/.f64 (/.f64 c0 (sqrt.f64 h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w)) 2) (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w)) 2) (*.f64 (cbrt.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w)) (/.f64 (/.f64 c0 (sqrt.f64 h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 4)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 c0) (*.f64 (/.f64 1 (*.f64 w (sqrt.f64 h))) (/.f64 1 (*.f64 w (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 c0) (pow.f64 (/.f64 1 (*.f64 w (sqrt.f64 h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) (sqrt.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w))) (sqrt.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) c0) (/.f64 1 (*.f64 w (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) (pow.f64 (cbrt.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w)) 2)) (cbrt.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) w) (/.f64 c0 (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) (sqrt.f64 h)) (/.f64 c0 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) (*.f64 w (sqrt.f64 h))) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 1) (/.f64 (/.f64 c0 (sqrt.f64 h)) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) (sqrt.f64 (*.f64 w (sqrt.f64 h)))) (/.f64 c0 (sqrt.f64 (*.f64 w (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) (cbrt.f64 (*.f64 h (*.f64 w w)))) (/.f64 c0 (cbrt.f64 (*.f64 w (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) (*.f64 w (neg.f64 (sqrt.f64 h)))) (neg.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) (/.f64 (*.f64 w (sqrt.f64 h)) 1)) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) (/.f64 (*.f64 w (sqrt.f64 h)) (sqrt.f64 c0))) (sqrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) (/.f64 (*.f64 w (sqrt.f64 h)) (pow.f64 (cbrt.f64 c0) 2))) (cbrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (*.f64 (*.f64 w (sqrt.f64 h)) (*.f64 (/.f64 w c0) (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (*.f64 (*.f64 (/.f64 w c0) (sqrt.f64 h)) (*.f64 w (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (*.f64 (*.f64 (*.f64 (/.f64 w c0) (sqrt.f64 h)) (sqrt.f64 h)) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) (*.f64 (/.f64 w c0) (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (/.f64 w c0) (sqrt.f64 h)) (*.f64 (/.f64 w c0) (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 w c0) (sqrt.f64 h)) (sqrt.f64 h)) (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 c0) (*.f64 (*.f64 (/.f64 w c0) (sqrt.f64 h)) (/.f64 (*.f64 w (sqrt.f64 h)) (sqrt.f64 c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 c0) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (sqrt.f64 h)) (sqrt.f64 h)) (/.f64 w (sqrt.f64 c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (*.f64 (/.f64 w c0) (sqrt.f64 h)) (/.f64 (*.f64 w (sqrt.f64 h)) (cbrt.f64 c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (sqrt.f64 h)) (sqrt.f64 h)) (/.f64 w (cbrt.f64 c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 w) (*.f64 (*.f64 (/.f64 w c0) (sqrt.f64 h)) (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 (/.f64 w c0) (sqrt.f64 h)) (neg.f64 (*.f64 (/.f64 w c0) (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c0) (*.f64 (*.f64 (/.f64 w c0) (sqrt.f64 h)) (*.f64 w (neg.f64 (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c0) (*.f64 (*.f64 w (neg.f64 (sqrt.f64 h))) (*.f64 (/.f64 w c0) (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c0) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (sqrt.f64 h)) (sqrt.f64 h)) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (neg.f64 c0)) (*.f64 (*.f64 w (neg.f64 (sqrt.f64 h))) (*.f64 w (neg.f64 (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (/.f64 c0 w)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) c0) (*.f64 w (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) (/.f64 c0 w)) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) (neg.f64 c0)) (*.f64 w (neg.f64 (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (/.f64 c0 (sqrt.f64 h)) w)) (*.f64 w (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 c0 (sqrt.f64 h)) w)) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (/.f64 (/.f64 c0 (sqrt.f64 h)) w)) (*.f64 w (neg.f64 (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 1) (*.f64 (*.f64 (/.f64 w c0) (sqrt.f64 h)) (*.f64 w (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 1) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (sqrt.f64 h)) (sqrt.f64 h)) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (sqrt.f64 w)) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (sqrt.f64 h)) (sqrt.f64 h)) (sqrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (pow.f64 (cbrt.f64 w) 2)) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (sqrt.f64 h)) (sqrt.f64 h)) (cbrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (sqrt.f64 h)) (*.f64 (*.f64 (/.f64 w c0) (sqrt.f64 h)) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (sqrt.f64 (*.f64 w (sqrt.f64 h)))) (*.f64 (*.f64 (/.f64 w c0) (sqrt.f64 h)) (sqrt.f64 (*.f64 w (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (cbrt.f64 (*.f64 h (*.f64 w w)))) (*.f64 (*.f64 (/.f64 w c0) (sqrt.f64 h)) (cbrt.f64 (*.f64 w (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (*.f64 (pow.f64 h 1/4) w)) (*.f64 (*.f64 (/.f64 w c0) (sqrt.f64 h)) (pow.f64 h 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (*.f64 (cbrt.f64 h) w)) (*.f64 (*.f64 (/.f64 w c0) (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 c0 w)) (*.f64 (*.f64 w (sqrt.f64 h)) (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (neg.f64 c0)) (*.f64 (*.f64 w (sqrt.f64 h)) (*.f64 w (neg.f64 (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) c0) (*.f64 (sqrt.f64 h) (*.f64 w (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) 1) (*.f64 (sqrt.f64 h) (*.f64 (/.f64 w c0) (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (neg.f64 c0)) (*.f64 (sqrt.f64 h) (*.f64 w (neg.f64 (sqrt.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) c0) (*.f64 (*.f64 w (neg.f64 (sqrt.f64 h))) (*.f64 w (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (/.f64 c0 w)) (*.f64 (*.f64 w (neg.f64 (sqrt.f64 h))) (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 c0 w)) (*.f64 (*.f64 (/.f64 w c0) (sqrt.f64 h)) (neg.f64 (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) w) 2)))))))

simplify112.0ms (0.4%)

Algorithm
egg-herbie
Rules
1570×associate-/l*
1446×associate-*r*
1302×associate-*l*
1296×associate-/r*
1124×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

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

eval332.0ms (1.3%)

Compiler

Compiled 22666 to 8154 computations (64% saved)

prune595.0ms (2.3%)

Pruning

49 alts after pruning (46 fresh and 3 done)

PrunedKeptTotal
New1096281124
Fresh191837
Picked101
Done134
Total1117491166
Error
2.1b
Counts
1166 → 49
Alt Table
Click to see full alt table
StatusErrorProgram
62.2b
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
41.4b
(pow.f64 (*.f64 D (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 1/2 d))) 2)
54.9b
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 h w)) w)
58.0b
(/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) w) 2)
52.4b
(/.f64 (/.f64 d D) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (/.f64 D d)))
58.9b
(/.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 w (/.f64 2 c0)))
58.8b
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 h (/.f64 w c0)))) w)
56.0b
(/.f64 (*.f64 (/.f64 d D) d) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) D))
60.9b
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h))
57.2b
(/.f64 d (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 (/.f64 D d) D)))
50.5b
(/.f64 1 (/.f64 (*.f64 (/.f64 h c0) (*.f64 (*.f64 (/.f64 w c0) w) (/.f64 D d))) (/.f64 d D)))
51.9b
(/.f64 1 (/.f64 (*.f64 (*.f64 h (*.f64 (/.f64 w c0) w)) (/.f64 D d)) (*.f64 (/.f64 d D) c0)))
55.2b
(/.f64 1 (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (/.f64 D d)) (*.f64 (/.f64 d D) (*.f64 c0 c0))))
57.7b
(/.f64 1 (/.f64 (*.f64 w (*.f64 D (/.f64 D d))) (*.f64 (/.f64 c0 h) (*.f64 (/.f64 c0 w) d))))
54.5b
(/.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 w h) w) (/.f64 d D)) (/.f64 (neg.f64 D) (*.f64 c0 (*.f64 c0 (neg.f64 d))))))
58.8b
(/.f64 1 (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 (/.f64 D d) (/.f64 D d))))
41.0b
(/.f64 1/4 (pow.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 h)))) 2))
32.5b
(/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 M M))))
24.8b
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
18.9b
(/.f64 1/4 (*.f64 (/.f64 d (*.f64 (*.f64 h D) M)) (/.f64 d (*.f64 D M))))
58.8b
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 (*.f64 w (/.f64 w c0))) h))
39.7b
(*.f64 (/.f64 (+.f64 (*.f64 M M) 0) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2)))
60.7b
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
17.7b
(*.f64 (/.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 d (*.f64 D M))) (*.f64 D M))
22.7b
(*.f64 (/.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 d D)) (*.f64 M (*.f64 D M)))
22.3b
(*.f64 (/.f64 (*.f64 1/4 (/.f64 h d)) d) (pow.f64 (*.f64 D M) 2))
56.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D h)))))))
57.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h)) d) d) (neg.f64 (*.f64 c0 (*.f64 0 (*.f64 (/.f64 d w) (/.f64 (/.f64 d h) (*.f64 D D))))))))
57.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 w (*.f64 M M)))) c0) (neg.f64 (*.f64 c0 (*.f64 0 (*.f64 (/.f64 d w) (/.f64 (/.f64 d h) (*.f64 D D))))))))
58.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))))
55.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))
24.5b
(*.f64 (/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 h D) M))) (*.f64 D M))
21.8b
(*.f64 (/.f64 1/4 (/.f64 d (*.f64 (*.f64 D (*.f64 D M)) (/.f64 h d)))) M)
22.8b
(*.f64 (/.f64 1/4 (/.f64 d (*.f64 D (/.f64 h d)))) (*.f64 M (*.f64 D M)))
24.6b
(*.f64 (*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 h D) M)) (*.f64 D M))
52.3b
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
52.5b
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
54.5b
(*.f64 1/2 (/.f64 M (/.f64 w c0)))
27.2b
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
46.1b
(*.f64 -1/2 (pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) M) 3) 1/3))
52.6b
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 c0 M) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 w)))
52.2b
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
52.1b
(*.f64 -1/2 (/.f64 1 (/.f64 w (*.f64 c0 M))))
54.5b
(*.f64 -1/2 (*.f64 (/.f64 c0 w) M))
55.7b
(*.f64 -1/2 (exp.f64 (log.f64 (*.f64 (/.f64 c0 w) M))))
53.6b
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (/.f64 (*.f64 (/.f64 c0 (/.f64 D d)) c0) (*.f64 w (*.f64 w h)))))
53.8b
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (/.f64 (*.f64 (/.f64 c0 w) (/.f64 c0 w)) (*.f64 (/.f64 D d) h))))
51.9b
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 c0 w)))))
30.5b
0
Compiler

Compiled 2260 to 1445 computations (36.1% saved)

localize42.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
3.6b
(/.f64 d (*.f64 D M))
4.6b
(*.f64 (/.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 d (*.f64 D M))) (*.f64 D M))
6.0b
(/.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 d (*.f64 D M)))
Compiler

Compiled 53 to 19 computations (64.2% saved)

series19.0ms (0.1%)

Counts
3 → 96
Calls

33 calls:

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

rewrite131.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1324×swap-sqr
676×distribute-lft-neg-in
618×distribute-rgt-neg-in
290×add-sqr-sqrt
288×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify145.0ms (0.6%)

Algorithm
egg-herbie
Rules
1260×distribute-lft-in
1238×times-frac
816×associate-/l*
794×associate-/r*
784×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03698029
111207507
269787507
Stop Event
node limit
Counts
245 → 180
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 M h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 M h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 M h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 M h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 M h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 M h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 M h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 M h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 M h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 M h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 M h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 M h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 M h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 M h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 M h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 M 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 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (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 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M))))) 1)
(*.f64 1/4 (*.f64 (/.f64 h d) (/.f64 D (/.f64 d M))))
(*.f64 1/4 (/.f64 (/.f64 h d) (/.f64 d (*.f64 D M))))
(*.f64 1/4 (/.f64 1 (*.f64 (/.f64 d (*.f64 D M)) (/.f64 d h))))
(*.f64 (/.f64 h d) (*.f64 1/4 (/.f64 D (/.f64 d M))))
(*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M)))
(*.f64 (*.f64 D M) (*.f64 1/4 (/.f64 (/.f64 h d) d)))
(*.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M))) 1)
(*.f64 1 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M))))
(*.f64 (/.f64 1/2 (sqrt.f64 (*.f64 (/.f64 d (*.f64 D M)) (/.f64 d h)))) (/.f64 1/2 (sqrt.f64 (*.f64 (/.f64 d (*.f64 D M)) (/.f64 d h)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h d)) 1/2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h d)) 1/2) (/.f64 D (/.f64 d M))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M)))) 2) (cbrt.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (/.f64 h d))) 2) (*.f64 (cbrt.f64 (*.f64 1/4 (/.f64 h d))) (/.f64 D (/.f64 d M))))
(*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) (*.f64 D M))
(*.f64 (/.f64 1 d) (/.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 1 (*.f64 D M))))
(*.f64 (/.f64 D (/.f64 d M)) (*.f64 1/4 (/.f64 h d)))
(*.f64 (*.f64 (/.f64 h d) -1/4) (/.f64 (*.f64 D M) (neg.f64 d)))
(*.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) D) M)
(*.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) M) D)
(*.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) 1) (*.f64 D M))
(*.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) (sqrt.f64 (*.f64 D M))) (sqrt.f64 (*.f64 D M)))
(*.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) (pow.f64 (cbrt.f64 (*.f64 D M)) 2)) (cbrt.f64 (*.f64 D M)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 d (*.f64 D M)))) (/.f64 (*.f64 1/4 (/.f64 h d)) (sqrt.f64 (/.f64 d (*.f64 D M)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)) (/.f64 (*.f64 1/4 (/.f64 h d)) (cbrt.f64 (/.f64 d (*.f64 D M)))))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 h d)) 1) (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 (/.f64 h d) (sqrt.f64 (/.f64 d (*.f64 D M)))) (/.f64 1/4 (sqrt.f64 (/.f64 d (*.f64 D M)))))
(*.f64 (/.f64 1/4 (/.f64 d (*.f64 D M))) (/.f64 h d))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 d D)) M)
(*.f64 (/.f64 (*.f64 1/4 (/.f64 h d)) (neg.f64 d)) (*.f64 D (neg.f64 M)))
(*.f64 (/.f64 1/4 d) (/.f64 (/.f64 h d) (/.f64 1 (*.f64 D M))))
(*.f64 (/.f64 1/4 (sqrt.f64 (/.f64 d (*.f64 D M)))) (/.f64 (/.f64 h d) (sqrt.f64 (/.f64 d (*.f64 D M)))))
(*.f64 (/.f64 1/4 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)) (/.f64 (/.f64 h d) (cbrt.f64 (/.f64 d (*.f64 D M)))))
(*.f64 (/.f64 (/.f64 h d) d) (/.f64 1/4 (/.f64 1 (*.f64 D M))))
(*.f64 (/.f64 (/.f64 h d) 1) (/.f64 1/4 (/.f64 d (*.f64 D M))))
(*.f64 (/.f64 (/.f64 h d) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)) (/.f64 1/4 (cbrt.f64 (/.f64 d (*.f64 D M)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h d)) 1/2) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h d)) 1/2) (/.f64 1 (*.f64 D M))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h d)) 1/2) 1) (/.f64 (*.f64 (sqrt.f64 (/.f64 h d)) 1/2) (/.f64 d (*.f64 D M))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h d)) 1/2) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)) (/.f64 (*.f64 (sqrt.f64 (/.f64 h d)) 1/2) (cbrt.f64 (/.f64 d (*.f64 D M)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (/.f64 h d))) 2) d) (/.f64 (cbrt.f64 (*.f64 1/4 (/.f64 h d))) (/.f64 1 (*.f64 D M))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (/.f64 h d))) 2) 1) (/.f64 (cbrt.f64 (*.f64 1/4 (/.f64 h d))) (/.f64 d (*.f64 D M))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (/.f64 h d))) 2) (sqrt.f64 (/.f64 d (*.f64 D M)))) (/.f64 (cbrt.f64 (*.f64 1/4 (/.f64 h d))) (sqrt.f64 (/.f64 d (*.f64 D M)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (/.f64 h d))) 2) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)) (cbrt.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M)))))
(pow.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M))) 1)
(pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 (/.f64 d (*.f64 D M)) (/.f64 d h)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (/.f64 d (*.f64 D M)) (*.f64 1/4 h)) d) -1)
(neg.f64 (/.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 (/.f64 d D) (neg.f64 M))))
(neg.f64 (*.f64 (/.f64 h (neg.f64 d)) (*.f64 1/4 (/.f64 D (/.f64 d M)))))
(neg.f64 (*.f64 (/.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 (/.f64 d D) (neg.f64 M))) 1))
(neg.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 (*.f64 D M) (neg.f64 d))))
(neg.f64 (*.f64 1 (/.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 (/.f64 d D) (neg.f64 M)))))
(neg.f64 (*.f64 (/.f64 1/4 (/.f64 d (*.f64 D M))) (/.f64 h (neg.f64 d))))
(neg.f64 (*.f64 (/.f64 (*.f64 1/4 (/.f64 h d)) (neg.f64 d)) (*.f64 D M)))
(neg.f64 (/.f64 (/.f64 h (neg.f64 d)) (/.f64 (/.f64 d (*.f64 D M)) 1/4)))
(neg.f64 (/.f64 (*.f64 (/.f64 h d) -1/4) (/.f64 d (*.f64 D M))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 h d)) 1/4) (/.f64 D (/.f64 d M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 1/4 (/.f64 h d)) 3) (pow.f64 (/.f64 d (*.f64 D M)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M)))))
(exp.f64 (log.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) (pow.f64 (*.f64 D M) 2)))) 1)
(/.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 (/.f64 d (*.f64 D M)) (*.f64 D M)))
(/.f64 (*.f64 D M) (*.f64 (/.f64 (/.f64 d (*.f64 D M)) (*.f64 1/4 h)) d))
(/.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M))) (/.f64 1 (*.f64 D M)))
(/.f64 1 (/.f64 (/.f64 d (*.f64 D M)) (*.f64 1/4 (*.f64 (/.f64 h d) (*.f64 D M)))))
(/.f64 (*.f64 1/4 (*.f64 (/.f64 h d) (*.f64 D M))) (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 1/4 (*.f64 D M)) (*.f64 (/.f64 d (*.f64 D M)) (/.f64 d h)))
(/.f64 (*.f64 (*.f64 D M) 1/4) (*.f64 (/.f64 d (*.f64 D M)) (/.f64 d h)))
(/.f64 (/.f64 (*.f64 1/4 (*.f64 (/.f64 h d) (*.f64 D M))) 1) (/.f64 d (*.f64 D M)))
(/.f64 (/.f64 (*.f64 1/4 (*.f64 (/.f64 h d) (*.f64 D M))) (sqrt.f64 (/.f64 d (*.f64 D M)))) (sqrt.f64 (/.f64 d (*.f64 D M))))
(/.f64 (/.f64 (*.f64 1/4 (*.f64 (/.f64 h d) (*.f64 D M))) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)) (cbrt.f64 (/.f64 d (*.f64 D M))))
(/.f64 (*.f64 -1/4 (*.f64 (/.f64 h d) (*.f64 D M))) (/.f64 (/.f64 d D) (neg.f64 M)))
(pow.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) (pow.f64 (*.f64 D M) 2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) (pow.f64 (*.f64 D M) 2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) (pow.f64 (*.f64 D M) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) (pow.f64 (*.f64 D M) 2)) 3) 1/3)
(neg.f64 (*.f64 (/.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 (/.f64 d D) (neg.f64 M))) (*.f64 D M)))
(neg.f64 (*.f64 (*.f64 D M) (/.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 (/.f64 d D) (neg.f64 M)))))
(neg.f64 (*.f64 (/.f64 (*.f64 1/4 (*.f64 (/.f64 h d) (*.f64 D M))) (neg.f64 d)) (*.f64 D M)))
(neg.f64 (/.f64 (/.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 (/.f64 d D) (neg.f64 M))) (/.f64 1 (*.f64 D M))))
(neg.f64 (/.f64 (*.f64 1/4 (*.f64 (/.f64 h d) (*.f64 D M))) (/.f64 (/.f64 d D) (neg.f64 M))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) (pow.f64 (*.f64 D M) 2)) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) (pow.f64 (*.f64 D M) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) (pow.f64 (*.f64 D M) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) (pow.f64 (*.f64 D M) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D M) 3) (pow.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M))) 3) (pow.f64 (*.f64 D M) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) (pow.f64 (*.f64 D M) 2))))
(exp.f64 (log.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) (pow.f64 (*.f64 D M) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) (pow.f64 (*.f64 D M) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) (pow.f64 (*.f64 D M) 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (*.f64 D M)))) 1)
(*.f64 d (/.f64 1 (*.f64 D M)))
(*.f64 d (neg.f64 (/.f64 -1 (*.f64 D M))))
(*.f64 (/.f64 d (*.f64 D M)) 1)
(*.f64 1 (/.f64 d (*.f64 D M)))
(*.f64 (sqrt.f64 (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 d (*.f64 D M))))
(*.f64 (sqrt.f64 (/.f64 d (*.f64 D M))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 d (*.f64 D M))))))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (/.f64 1 (*.f64 D M))))
(*.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2) (cbrt.f64 (/.f64 d (*.f64 D M))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 d (*.f64 D M))))))
(*.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) (/.f64 1 (*.f64 D M))))
(*.f64 (/.f64 d D) (/.f64 1 M))
(*.f64 (/.f64 1 (*.f64 D M)) d)
(*.f64 (neg.f64 d) (/.f64 -1 (*.f64 D M)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d D) (neg.f64 M))) (neg.f64 (sqrt.f64 (/.f64 (/.f64 d D) (neg.f64 M)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 d D) (neg.f64 M))) (cbrt.f64 (/.f64 (/.f64 d D) (neg.f64 M)))) (neg.f64 (cbrt.f64 (/.f64 (/.f64 d D) (neg.f64 M)))))
(*.f64 (/.f64 1 D) (/.f64 d M))
(*.f64 (/.f64 1 M) (/.f64 d D))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 D M))) (/.f64 d (sqrt.f64 (*.f64 D M))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 D M)) 2)) (/.f64 d (cbrt.f64 (*.f64 D M))))
(*.f64 -1 (/.f64 (/.f64 d D) (neg.f64 M)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 d (*.f64 D M)))) (neg.f64 (sqrt.f64 (/.f64 d (*.f64 D M)))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)) (neg.f64 (cbrt.f64 (/.f64 d (*.f64 D M)))))
(*.f64 (/.f64 (sqrt.f64 d) D) (/.f64 (sqrt.f64 d) M))
(*.f64 (/.f64 (sqrt.f64 d) M) (/.f64 (sqrt.f64 d) D))
(*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (*.f64 D M)))
(*.f64 (/.f64 (sqrt.f64 d) (pow.f64 (cbrt.f64 (*.f64 D M)) 2)) (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 D M))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) D) (/.f64 (cbrt.f64 d) M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) M) (/.f64 (cbrt.f64 d) D))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) 1) (/.f64 (cbrt.f64 d) (*.f64 D M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 (*.f64 D M))) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 D M))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (cbrt.f64 (*.f64 D M)) 2)) (cbrt.f64 (/.f64 d (*.f64 D M))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (/.f64 d D) (neg.f64 M)))) (sqrt.f64 (/.f64 (/.f64 d D) (neg.f64 M))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 d D) (neg.f64 M))) (cbrt.f64 (/.f64 (/.f64 d D) (neg.f64 M))))) (cbrt.f64 (/.f64 (/.f64 d D) (neg.f64 M))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 d (*.f64 D M))))) (sqrt.f64 (/.f64 d (*.f64 D M))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2))) (cbrt.f64 (/.f64 d (*.f64 D M))))
(pow.f64 (/.f64 d (*.f64 D M)) 1)
(pow.f64 (sqrt.f64 (/.f64 d (*.f64 D M))) 2)
(pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 3)
(pow.f64 (pow.f64 (/.f64 d (*.f64 D M)) 3) 1/3)
(pow.f64 (/.f64 D (/.f64 d M)) -1)
(neg.f64 (/.f64 (/.f64 d D) (neg.f64 M)))
(sqrt.f64 (pow.f64 (/.f64 d (*.f64 D M)) 2))
(log.f64 (exp.f64 (/.f64 d (*.f64 D M))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (*.f64 D M)))))
(cbrt.f64 (pow.f64 (/.f64 d (*.f64 D M)) 3))
(cbrt.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D M) 3)))
(expm1.f64 (log1p.f64 (/.f64 d (*.f64 D M))))
(exp.f64 (log.f64 (/.f64 d (*.f64 D M))))
(exp.f64 (*.f64 (log.f64 (/.f64 d (*.f64 D M))) 1))
(log1p.f64 (expm1.f64 (/.f64 d (*.f64 D M))))
Outputs
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 M h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 M h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 M h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 M h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 h M)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 M h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 M h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 M h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 M h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 M h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 M h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 M h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 M h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 M h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 M h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 M h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 D (*.f64 M h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 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 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 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 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 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 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 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 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 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 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 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 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 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 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 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 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 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 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 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 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 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 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 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 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 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 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 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 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 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 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D 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 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D 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 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D 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 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D 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 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D 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 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D 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 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D 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 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D 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 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D 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 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D 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 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D 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 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D 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 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D 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 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D 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 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D 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 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D 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 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D 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 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D 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 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D 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 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D 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 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D 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 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D 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 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D 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 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D 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 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D 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 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D 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 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D 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 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D 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 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D 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 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D 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 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D 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 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D 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 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M))))) 1)
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (*.f64 (/.f64 h d) (/.f64 D (/.f64 d M))))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 (/.f64 h d) (/.f64 d (*.f64 D M))))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1/4 (/.f64 1 (*.f64 (/.f64 d (*.f64 D M)) (/.f64 d h))))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 (/.f64 h d) (*.f64 1/4 (/.f64 D (/.f64 d M))))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 (*.f64 D M) (*.f64 1/4 (/.f64 (/.f64 h d) d)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M))) 1)
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 1 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M))))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 (/.f64 1/2 (sqrt.f64 (*.f64 (/.f64 d (*.f64 D M)) (/.f64 d h)))) (/.f64 1/2 (sqrt.f64 (*.f64 (/.f64 d (*.f64 D M)) (/.f64 d h)))))
(pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 (/.f64 d (*.f64 D M)) (/.f64 d h)))) 2)
(pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 (/.f64 d M) (/.f64 (/.f64 d h) D)))) 2)
(*.f64 (*.f64 (sqrt.f64 (/.f64 h d)) 1/2) (*.f64 (*.f64 (sqrt.f64 (/.f64 h d)) 1/2) (/.f64 D (/.f64 d M))))
(*.f64 (sqrt.f64 (/.f64 h d)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 D d) M) (*.f64 1/2 (sqrt.f64 (/.f64 h d))))))
(*.f64 (*.f64 M (/.f64 D d)) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 h d)) (sqrt.f64 (/.f64 h d)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M)))) 2))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M)))) 2) (cbrt.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (/.f64 h d))) 2) (*.f64 (cbrt.f64 (*.f64 1/4 (/.f64 h d))) (/.f64 D (/.f64 d M))))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) (*.f64 D M))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 (/.f64 1 d) (/.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 1 (*.f64 D M))))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 (/.f64 D (/.f64 d M)) (*.f64 1/4 (/.f64 h d)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 (*.f64 (/.f64 h d) -1/4) (/.f64 (*.f64 D M) (neg.f64 d)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) D) M)
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) M) D)
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) 1) (*.f64 D M))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) (sqrt.f64 (*.f64 D M))) (sqrt.f64 (*.f64 D M)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) (pow.f64 (cbrt.f64 (*.f64 D M)) 2)) (cbrt.f64 (*.f64 D M)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 d (*.f64 D M)))) (/.f64 (*.f64 1/4 (/.f64 h d)) (sqrt.f64 (/.f64 d (*.f64 D M)))))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)) (/.f64 (*.f64 1/4 (/.f64 h d)) (cbrt.f64 (/.f64 d (*.f64 D M)))))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 h d)) 1) (/.f64 D (/.f64 d M)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 (/.f64 (/.f64 h d) (sqrt.f64 (/.f64 d (*.f64 D M)))) (/.f64 1/4 (sqrt.f64 (/.f64 d (*.f64 D M)))))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 (/.f64 1/4 (/.f64 d (*.f64 D M))) (/.f64 h d))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 d D)) M)
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 h d)) (neg.f64 d)) (*.f64 D (neg.f64 M)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 (/.f64 1/4 d) (/.f64 (/.f64 h d) (/.f64 1 (*.f64 D M))))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 (/.f64 1/4 (sqrt.f64 (/.f64 d (*.f64 D M)))) (/.f64 (/.f64 h d) (sqrt.f64 (/.f64 d (*.f64 D M)))))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 (/.f64 1/4 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)) (/.f64 (/.f64 h d) (cbrt.f64 (/.f64 d (*.f64 D M)))))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 (/.f64 (/.f64 h d) d) (/.f64 1/4 (/.f64 1 (*.f64 D M))))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 (/.f64 (/.f64 h d) 1) (/.f64 1/4 (/.f64 d (*.f64 D M))))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 (/.f64 (/.f64 h d) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)) (/.f64 1/4 (cbrt.f64 (/.f64 d (*.f64 D M)))))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h d)) 1/2) d) (/.f64 (*.f64 (sqrt.f64 (/.f64 h d)) 1/2) (/.f64 1 (*.f64 D M))))
(*.f64 (sqrt.f64 (/.f64 h d)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 D d) M) (*.f64 1/2 (sqrt.f64 (/.f64 h d))))))
(*.f64 (*.f64 M (/.f64 D d)) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 h d)) (sqrt.f64 (/.f64 h d)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h d)) 1/2) 1) (/.f64 (*.f64 (sqrt.f64 (/.f64 h d)) 1/2) (/.f64 d (*.f64 D M))))
(*.f64 (sqrt.f64 (/.f64 h d)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 D d) M) (*.f64 1/2 (sqrt.f64 (/.f64 h d))))))
(*.f64 (*.f64 M (/.f64 D d)) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 h d)) (sqrt.f64 (/.f64 h d)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h d)) 1/2) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)) (/.f64 (*.f64 (sqrt.f64 (/.f64 h d)) 1/2) (cbrt.f64 (/.f64 d (*.f64 D M)))))
(*.f64 (sqrt.f64 (/.f64 h d)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 D d) M) (*.f64 1/2 (sqrt.f64 (/.f64 h d))))))
(*.f64 (*.f64 M (/.f64 D d)) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 h d)) (sqrt.f64 (/.f64 h d)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (/.f64 h d))) 2) d) (/.f64 (cbrt.f64 (*.f64 1/4 (/.f64 h d))) (/.f64 1 (*.f64 D M))))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (/.f64 h d))) 2) 1) (/.f64 (cbrt.f64 (*.f64 1/4 (/.f64 h d))) (/.f64 d (*.f64 D M))))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (/.f64 h d))) 2) (sqrt.f64 (/.f64 d (*.f64 D M)))) (/.f64 (cbrt.f64 (*.f64 1/4 (/.f64 h d))) (sqrt.f64 (/.f64 d (*.f64 D M)))))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (/.f64 h d))) 2) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)) (cbrt.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M)))))
(*.f64 (cbrt.f64 (*.f64 1/4 (/.f64 (*.f64 (/.f64 h d) D) (/.f64 d M)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (/.f64 h d))) 2) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)))
(*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 h (/.f64 d 1/4))) 2) (pow.f64 (cbrt.f64 (/.f64 (/.f64 d M) D)) 2)))
(pow.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M))) 1)
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 (/.f64 d (*.f64 D M)) (/.f64 d h)))) 2)
(pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 (/.f64 d M) (/.f64 (/.f64 d h) D)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M)))) 3)
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(pow.f64 (pow.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M))) 3) 1/3)
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(pow.f64 (*.f64 (/.f64 (/.f64 d (*.f64 D M)) (*.f64 1/4 h)) d) -1)
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(neg.f64 (/.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 (/.f64 d D) (neg.f64 M))))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(neg.f64 (*.f64 (/.f64 h (neg.f64 d)) (*.f64 1/4 (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(neg.f64 (*.f64 (/.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 (/.f64 d D) (neg.f64 M))) 1))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(neg.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 (*.f64 D M) (neg.f64 d))))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(neg.f64 (*.f64 1 (/.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 (/.f64 d D) (neg.f64 M)))))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(neg.f64 (*.f64 (/.f64 1/4 (/.f64 d (*.f64 D M))) (/.f64 h (neg.f64 d))))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(neg.f64 (*.f64 (/.f64 (*.f64 1/4 (/.f64 h d)) (neg.f64 d)) (*.f64 D M)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(neg.f64 (/.f64 (/.f64 h (neg.f64 d)) (/.f64 (/.f64 d (*.f64 D M)) 1/4)))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(neg.f64 (/.f64 (*.f64 (/.f64 h d) -1/4) (/.f64 d (*.f64 D M))))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M))) 2))
(sqrt.f64 (pow.f64 (*.f64 1/4 (/.f64 (*.f64 (/.f64 h d) D) (/.f64 d M))) 2))
(fabs.f64 (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 h d)) 1/4) (/.f64 D (/.f64 d M))))
(*.f64 (*.f64 (/.f64 D d) M) (log.f64 (pow.f64 (exp.f64 (/.f64 h d)) 1/4)))
(*.f64 (*.f64 M (/.f64 D d)) (*.f64 1/4 (log.f64 (exp.f64 (/.f64 h d)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M))))))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M))) 3))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 1/4 (/.f64 h d)) 3) (pow.f64 (/.f64 d (*.f64 D M)) 3)))
(cbrt.f64 (/.f64 (*.f64 1/64 (pow.f64 (/.f64 h d) 3)) (pow.f64 (/.f64 d (*.f64 D M)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 h (/.f64 d 1/4)) 3) (pow.f64 (/.f64 (/.f64 d M) D) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(exp.f64 (log.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M)))) 1))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M)))))
(*.f64 1/4 (/.f64 D (/.f64 (*.f64 d d) (*.f64 h M))))
(*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) (pow.f64 (*.f64 D M) 2)))) 1)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 2)))
(/.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 (/.f64 d (*.f64 D M)) (*.f64 D M)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 2)))
(/.f64 (*.f64 D M) (*.f64 (/.f64 (/.f64 d (*.f64 D M)) (*.f64 1/4 h)) d))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 2)))
(/.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M))) (/.f64 1 (*.f64 D M)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 2)))
(/.f64 1 (/.f64 (/.f64 d (*.f64 D M)) (*.f64 1/4 (*.f64 (/.f64 h d) (*.f64 D M)))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 2)))
(/.f64 (*.f64 1/4 (*.f64 (/.f64 h d) (*.f64 D M))) (/.f64 d (*.f64 D M)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 2)))
(/.f64 (*.f64 1/4 (*.f64 D M)) (*.f64 (/.f64 d (*.f64 D M)) (/.f64 d h)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 2)))
(/.f64 (*.f64 (*.f64 D M) 1/4) (*.f64 (/.f64 d (*.f64 D M)) (/.f64 d h)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 2)))
(/.f64 (/.f64 (*.f64 1/4 (*.f64 (/.f64 h d) (*.f64 D M))) 1) (/.f64 d (*.f64 D M)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 2)))
(/.f64 (/.f64 (*.f64 1/4 (*.f64 (/.f64 h d) (*.f64 D M))) (sqrt.f64 (/.f64 d (*.f64 D M)))) (sqrt.f64 (/.f64 d (*.f64 D M))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 2)))
(/.f64 (/.f64 (*.f64 1/4 (*.f64 (/.f64 h d) (*.f64 D M))) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)) (cbrt.f64 (/.f64 d (*.f64 D M))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 2)))
(/.f64 (*.f64 -1/4 (*.f64 (/.f64 h d) (*.f64 D M))) (/.f64 (/.f64 d D) (neg.f64 M)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 2)))
(pow.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) (pow.f64 (*.f64 D M) 2)) 1)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 2)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) (pow.f64 (*.f64 D M) 2))) 2)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) (pow.f64 (*.f64 D M) 2))) 3)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) (pow.f64 (*.f64 D M) 2)) 3) 1/3)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 2)))
(neg.f64 (*.f64 (/.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 (/.f64 d D) (neg.f64 M))) (*.f64 D M)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 2)))
(neg.f64 (*.f64 (*.f64 D M) (/.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 (/.f64 d D) (neg.f64 M)))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 2)))
(neg.f64 (*.f64 (/.f64 (*.f64 1/4 (*.f64 (/.f64 h d) (*.f64 D M))) (neg.f64 d)) (*.f64 D M)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 2)))
(neg.f64 (/.f64 (/.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 (/.f64 d D) (neg.f64 M))) (/.f64 1 (*.f64 D M))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 2)))
(neg.f64 (/.f64 (*.f64 1/4 (*.f64 (/.f64 h d) (*.f64 D M))) (/.f64 (/.f64 d D) (neg.f64 M))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 2)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) (pow.f64 (*.f64 D M) 2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 1/4 (/.f64 h (*.f64 d d))) (pow.f64 (*.f64 D M) 2)) 2))
(fabs.f64 (*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 2))))
(log.f64 (exp.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) (pow.f64 (*.f64 D M) 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) (pow.f64 (*.f64 D M) 2)))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) (pow.f64 (*.f64 D M) 2)) 3))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D M) 3) (pow.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/4 (/.f64 (*.f64 (/.f64 h d) D) (/.f64 d M))) 3) (pow.f64 (*.f64 D M) 3)))
(cbrt.f64 (*.f64 (*.f64 1/64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)) 3)) (pow.f64 (*.f64 D M) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 D (/.f64 d M))) 3) (pow.f64 (*.f64 D M) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/4 (/.f64 (*.f64 (/.f64 h d) D) (/.f64 d M))) 3) (pow.f64 (*.f64 D M) 3)))
(cbrt.f64 (*.f64 (*.f64 1/64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 (*.f64 h M) d)) 3)) (pow.f64 (*.f64 D M) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) (pow.f64 (*.f64 D M) 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 2)))
(exp.f64 (log.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) (pow.f64 (*.f64 D M) 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) (pow.f64 (*.f64 D M) 2))) 1))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/4 (/.f64 (/.f64 h d) d)) (pow.f64 (*.f64 D M) 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 1/4 (pow.f64 (*.f64 D M) 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (*.f64 D M)))) 1)
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(*.f64 d (/.f64 1 (*.f64 D M)))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(*.f64 d (neg.f64 (/.f64 -1 (*.f64 D M))))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(*.f64 (/.f64 d (*.f64 D M)) 1)
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(*.f64 1 (/.f64 d (*.f64 D M)))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(*.f64 (sqrt.f64 (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 d (*.f64 D M))))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(*.f64 (sqrt.f64 (/.f64 d (*.f64 D M))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 d (*.f64 D M))))))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (/.f64 1 (*.f64 D M))))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(*.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2) (cbrt.f64 (/.f64 d (*.f64 D M))))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 d (*.f64 D M))))))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(*.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) (/.f64 1 (*.f64 D M))))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(*.f64 (/.f64 d D) (/.f64 1 M))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(*.f64 (/.f64 1 (*.f64 D M)) d)
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(*.f64 (neg.f64 d) (/.f64 -1 (*.f64 D M)))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(*.f64 (sqrt.f64 (/.f64 (/.f64 d D) (neg.f64 M))) (neg.f64 (sqrt.f64 (/.f64 (/.f64 d D) (neg.f64 M)))))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 d D) (neg.f64 M))) (cbrt.f64 (/.f64 (/.f64 d D) (neg.f64 M)))) (neg.f64 (cbrt.f64 (/.f64 (/.f64 d D) (neg.f64 M)))))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(*.f64 (/.f64 1 D) (/.f64 d M))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(*.f64 (/.f64 1 M) (/.f64 d D))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 D M))) (/.f64 d (sqrt.f64 (*.f64 D M))))
(/.f64 (/.f64 d (sqrt.f64 (*.f64 D M))) (sqrt.f64 (*.f64 D M)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 D M)) 2)) (/.f64 d (cbrt.f64 (*.f64 D M))))
(/.f64 (*.f64 1 (/.f64 d (cbrt.f64 (*.f64 D M)))) (pow.f64 (cbrt.f64 (*.f64 D M)) 2))
(/.f64 (/.f64 d (cbrt.f64 (*.f64 D M))) (pow.f64 (cbrt.f64 (*.f64 D M)) 2))
(*.f64 -1 (/.f64 (/.f64 d D) (neg.f64 M)))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(*.f64 (neg.f64 (sqrt.f64 (/.f64 d (*.f64 D M)))) (neg.f64 (sqrt.f64 (/.f64 d (*.f64 D M)))))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)) (neg.f64 (cbrt.f64 (/.f64 d (*.f64 D M)))))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(*.f64 (/.f64 (sqrt.f64 d) D) (/.f64 (sqrt.f64 d) M))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(*.f64 (/.f64 (sqrt.f64 d) M) (/.f64 (sqrt.f64 d) D))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (*.f64 D M)))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(*.f64 (/.f64 (sqrt.f64 d) (pow.f64 (cbrt.f64 (*.f64 D M)) 2)) (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 D M))))
(/.f64 (*.f64 1 (/.f64 d (cbrt.f64 (*.f64 D M)))) (pow.f64 (cbrt.f64 (*.f64 D M)) 2))
(/.f64 (/.f64 d (cbrt.f64 (*.f64 D M))) (pow.f64 (cbrt.f64 (*.f64 D M)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) D) (/.f64 (cbrt.f64 d) M))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) M) (/.f64 (cbrt.f64 d) D))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) 1) (/.f64 (cbrt.f64 d) (*.f64 D M)))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 (*.f64 D M))) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 D M))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 D M))) (/.f64 d (sqrt.f64 (*.f64 D M))))
(/.f64 (/.f64 d (sqrt.f64 (*.f64 D M))) (sqrt.f64 (*.f64 D M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (cbrt.f64 (*.f64 D M)) 2)) (cbrt.f64 (/.f64 d (*.f64 D M))))
(*.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (cbrt.f64 (*.f64 D M)) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 d M) D)) (pow.f64 (cbrt.f64 d) 2)) (pow.f64 (cbrt.f64 (*.f64 D M)) 2))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (/.f64 d D) (neg.f64 M)))) (sqrt.f64 (/.f64 (/.f64 d D) (neg.f64 M))))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 d D) (neg.f64 M))) (cbrt.f64 (/.f64 (/.f64 d D) (neg.f64 M))))) (cbrt.f64 (/.f64 (/.f64 d D) (neg.f64 M))))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 d (*.f64 D M))))) (sqrt.f64 (/.f64 d (*.f64 D M))))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2))) (cbrt.f64 (/.f64 d (*.f64 D M))))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(pow.f64 (/.f64 d (*.f64 D M)) 1)
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(pow.f64 (sqrt.f64 (/.f64 d (*.f64 D M))) 2)
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 3)
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(pow.f64 (pow.f64 (/.f64 d (*.f64 D M)) 3) 1/3)
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(pow.f64 (/.f64 D (/.f64 d M)) -1)
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(neg.f64 (/.f64 (/.f64 d D) (neg.f64 M)))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(sqrt.f64 (pow.f64 (/.f64 d (*.f64 D M)) 2))
(fabs.f64 (/.f64 (/.f64 d M) D))
(log.f64 (exp.f64 (/.f64 d (*.f64 D M))))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (*.f64 D M)))))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(cbrt.f64 (pow.f64 (/.f64 d (*.f64 D M)) 3))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(cbrt.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D M) 3)))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(expm1.f64 (log1p.f64 (/.f64 d (*.f64 D M))))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(exp.f64 (log.f64 (/.f64 d (*.f64 D M))))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(exp.f64 (*.f64 (log.f64 (/.f64 d (*.f64 D M))) 1))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)
(log1p.f64 (expm1.f64 (/.f64 d (*.f64 D M))))
(/.f64 d (*.f64 D M))
(/.f64 (/.f64 d M) D)

localize11.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
5.4b
(/.f64 c0 (/.f64 w M))
Compiler

Compiled 25 to 11 computations (56% saved)

series4.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite71.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1576×associate-/l*
1494×associate-*l/
1024×*-commutative
666×swap-sqr
618×associate-/r/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
119432
2266332
Stop Event
node limit
Counts
2 → 151
Calls
Call 1
Inputs
(/.f64 c0 (/.f64 w M))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c0 (/.f64 M w)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 M w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 M (/.f64 c0 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (/.f64 M w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 c0 (/.f64 M w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 M) (*.f64 (sqrt.f64 M) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 c0) (*.f64 (sqrt.f64 c0) (/.f64 M w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 c0 (/.f64 M w))) (sqrt.f64 (*.f64 c0 (/.f64 M w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 M) (*.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (cbrt.f64 c0) (/.f64 M w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c0 (/.f64 M w))) (pow.f64 (cbrt.f64 (*.f64 c0 (/.f64 M w))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c0 (/.f64 M w))) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (/.f64 M w))) 2) (cbrt.f64 (*.f64 c0 (/.f64 M w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 w) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M w) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M w) (/.f64 c0 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 M) (/.f64 c0 (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c0) (/.f64 M (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 M) (/.f64 c0 w)) (sqrt.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 c0 w)) (cbrt.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 c0) (/.f64 M w)) (sqrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 c0) (/.f64 M w)) (pow.f64 (cbrt.f64 c0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (*.f64 c0 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (*.f64 (/.f64 c0 1) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 M) (sqrt.f64 w)) (/.f64 c0 (sqrt.f64 (/.f64 w M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (/.f64 c0 (cbrt.f64 (/.f64 w M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 1) (/.f64 M w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) (/.f64 (sqrt.f64 M) (sqrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (sqrt.f64 w)) (/.f64 M (sqrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (pow.f64 (cbrt.f64 w) 2)) (/.f64 M (cbrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 1) M) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (cbrt.f64 (/.f64 w M))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 w)) (*.f64 c0 (neg.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (neg.f64 w)) (neg.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 c0) w) (*.f64 (/.f64 (sqrt.f64 c0) 1) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 c0) 1) M) (/.f64 (sqrt.f64 c0) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 c0) 1) (*.f64 (/.f64 (sqrt.f64 c0) w) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 c0) w) M) (sqrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 c0) w) M) (/.f64 (sqrt.f64 c0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 c0) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (/.f64 (sqrt.f64 c0) (cbrt.f64 (/.f64 w M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 c0) (cbrt.f64 (/.f64 w M))) (/.f64 (sqrt.f64 c0) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) w) (*.f64 (/.f64 (cbrt.f64 c0) 1) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cbrt.f64 c0) 1) M) (/.f64 (pow.f64 (cbrt.f64 c0) 2) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) 1) (*.f64 (/.f64 (cbrt.f64 c0) w) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cbrt.f64 c0) w) M) (/.f64 (pow.f64 (cbrt.f64 c0) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (sqrt.f64 (/.f64 w M))) (/.f64 (cbrt.f64 c0) (sqrt.f64 (/.f64 w M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 c0) (sqrt.f64 (/.f64 w M))) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (sqrt.f64 (/.f64 w M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (cbrt.f64 (*.f64 c0 (/.f64 M w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (neg.f64 w)) (neg.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (/.f64 w (sqrt.f64 M))) (sqrt.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 w M)) (cbrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 -1) (/.f64 M (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (/.f64 w (pow.f64 (cbrt.f64 M) 2))) (cbrt.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 w (*.f64 (pow.f64 (cbrt.f64 c0) 2) M))) (cbrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 w) 1) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 w) 1) (/.f64 M 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 w) (/.f64 1 (sqrt.f64 M))) (sqrt.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 w) (/.f64 1 (pow.f64 (cbrt.f64 M) 2))) (cbrt.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 w) -1) (neg.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 c0) -1) (/.f64 M w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 c0) w) (neg.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 1) 1) (/.f64 M w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 1) (sqrt.f64 w)) (/.f64 M (sqrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 1) (pow.f64 (cbrt.f64 w) 2)) (/.f64 M (cbrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 1) (neg.f64 w)) (neg.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 1) (/.f64 w 1)) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 1) (/.f64 w (sqrt.f64 M))) (sqrt.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 1) (/.f64 w (pow.f64 (cbrt.f64 M) 2))) (cbrt.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 1) -1) (/.f64 M (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) 1) (sqrt.f64 (/.f64 M w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) (sqrt.f64 (neg.f64 w))) (sqrt.f64 (neg.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) 1) (cbrt.f64 (/.f64 M w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (cbrt.f64 w)) (cbrt.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (cbrt.f64 (neg.f64 w))) (cbrt.f64 (neg.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c0 (/.f64 M w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c0 (/.f64 M w))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c0 (/.f64 M w))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c0 (/.f64 M w)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 w (*.f64 c0 M)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 c0 w) (neg.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 c0) (/.f64 w M)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c0 (/.f64 M (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 c0 w) (neg.f64 M)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (/.f64 c0 w) (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c0 (/.f64 M w)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 c0) (/.f64 M w)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c0 (/.f64 M w)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c0 (/.f64 M w)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c0 (/.f64 M w))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c0 (/.f64 M w))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c0 (/.f64 M w))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (/.f64 (/.f64 w M) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 w (*.f64 c0 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 w M) (*.f64 c0 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 -1/2) (/.f64 w M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c0) (/.f64 (/.f64 w (neg.f64 M)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 c0 -1/2)) (/.f64 (/.f64 w M) (sqrt.f64 (*.f64 c0 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 w (*.f64 c0 (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 c0 -1/2)) (cbrt.f64 (*.f64 c0 -1/2))) (/.f64 (/.f64 w M) (cbrt.f64 (*.f64 c0 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (sqrt.f64 c0)) (/.f64 (/.f64 w M) (sqrt.f64 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 c0) 2)) (/.f64 w (*.f64 (cbrt.f64 c0) M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (/.f64 c0 w)) (/.f64 1 M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 1/2) (/.f64 w (neg.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (/.f64 w -1/2)) (/.f64 1 M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 -2) (/.f64 w M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 -2) (sqrt.f64 (/.f64 M w))) (sqrt.f64 (/.f64 w M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 -1/2) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (cbrt.f64 (/.f64 w M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 M) -1/2) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 1) -1/2) (/.f64 w M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) -1/2) (sqrt.f64 (/.f64 w M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) -1/2) (cbrt.f64 (/.f64 w M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 1/2) 1) (/.f64 w (neg.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (/.f64 w -1/2)) 1) (/.f64 1 M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 -2) 1) (/.f64 w M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c0 -2) (sqrt.f64 (/.f64 M w))) 1) (sqrt.f64 (/.f64 w M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c0 -1/2) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) 1) (cbrt.f64 (/.f64 w M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 c0 -1/2)) (sqrt.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w)))) (sqrt.f64 (/.f64 w M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 -1/2 (sqrt.f64 (*.f64 c0 (/.f64 M w))))) (sqrt.f64 (/.f64 w (*.f64 c0 M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 c0) (*.f64 -1/2 (sqrt.f64 (*.f64 c0 (/.f64 M w))))) (sqrt.f64 (/.f64 w M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 c0)) (*.f64 -1/2 (sqrt.f64 (*.f64 c0 (/.f64 M w))))) (sqrt.f64 (/.f64 w (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 c0 -1/2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w))) 2)) (cbrt.f64 (/.f64 w M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 M -1/2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 M -1/2)) (/.f64 w c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 c0) (*.f64 M -1/2)) (/.f64 w (sqrt.f64 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 M -1/2)) (/.f64 w (cbrt.f64 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (*.f64 M -1/2)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 1) (*.f64 M -1/2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (sqrt.f64 w)) (*.f64 M -1/2)) (sqrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 w) 2)) (*.f64 M -1/2)) (cbrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 -1/2) M) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 -1/2) (neg.f64 M)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (*.f64 (/.f64 c0 1) M)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (/.f64 c0 (sqrt.f64 (/.f64 w M)))) (sqrt.f64 (/.f64 w M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (/.f64 c0 (cbrt.f64 (/.f64 w M)))) (pow.f64 (cbrt.f64 (/.f64 w M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 c0 w) (neg.f64 M)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1/2 (*.f64 (/.f64 c0 w) (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 c0 (/.f64 (neg.f64 w) -1/2)) M))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 c0 -1/2) (/.f64 w (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 c0 (/.f64 M w))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w))))))))

simplify119.0ms (0.5%)

Algorithm
egg-herbie
Rules
1200×unswap-sqr
732×distribute-rgt-in
728×distribute-lft-in
614×associate-/l*
482×distribute-lft-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03584391
19874315
237104315
Stop Event
node limit
Counts
223 → 206
Calls
Call 1
Inputs
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(-.f64 (exp.f64 (log1p.f64 (*.f64 c0 (/.f64 M w)))) 1)
(*.f64 c0 (/.f64 M w))
(*.f64 M (/.f64 c0 w))
(*.f64 (*.f64 c0 (/.f64 M w)) 1)
(*.f64 1 (*.f64 c0 (/.f64 M w)))
(*.f64 (sqrt.f64 M) (*.f64 (sqrt.f64 M) (/.f64 c0 w)))
(*.f64 (sqrt.f64 c0) (*.f64 (sqrt.f64 c0) (/.f64 M w)))
(*.f64 (sqrt.f64 (*.f64 c0 (/.f64 M w))) (sqrt.f64 (*.f64 c0 (/.f64 M w))))
(*.f64 (cbrt.f64 M) (*.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 c0 w)))
(*.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (cbrt.f64 c0) (/.f64 M w)))
(*.f64 (cbrt.f64 (*.f64 c0 (/.f64 M w))) (pow.f64 (cbrt.f64 (*.f64 c0 (/.f64 M w))) 2))
(*.f64 (cbrt.f64 (*.f64 c0 (/.f64 M w))) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (/.f64 M w))) 2) (cbrt.f64 (*.f64 c0 (/.f64 M w))))
(*.f64 (/.f64 c0 w) M)
(*.f64 (/.f64 M w) c0)
(*.f64 (/.f64 M w) (/.f64 c0 1))
(*.f64 (neg.f64 M) (/.f64 c0 (neg.f64 w)))
(*.f64 (neg.f64 c0) (/.f64 M (neg.f64 w)))
(*.f64 (*.f64 (sqrt.f64 M) (/.f64 c0 w)) (sqrt.f64 M))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 c0 w)) (cbrt.f64 M))
(*.f64 (*.f64 (sqrt.f64 c0) (/.f64 M w)) (sqrt.f64 c0))
(*.f64 (*.f64 (cbrt.f64 c0) (/.f64 M w)) (pow.f64 (cbrt.f64 c0) 2))
(*.f64 (/.f64 1 w) (*.f64 c0 M))
(*.f64 (/.f64 1 w) (*.f64 (/.f64 c0 1) M))
(*.f64 (/.f64 (sqrt.f64 M) (sqrt.f64 w)) (/.f64 c0 (sqrt.f64 (/.f64 w M))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (/.f64 c0 (cbrt.f64 (/.f64 w M))))
(*.f64 (/.f64 c0 1) (/.f64 M w))
(*.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) (/.f64 (sqrt.f64 M) (sqrt.f64 w)))
(*.f64 (/.f64 c0 (sqrt.f64 w)) (/.f64 M (sqrt.f64 w)))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 w) 2)) (/.f64 M (cbrt.f64 w)))
(*.f64 (*.f64 (/.f64 c0 1) M) (/.f64 1 w))
(*.f64 (/.f64 c0 (cbrt.f64 (/.f64 w M))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)))
(*.f64 (/.f64 1 (neg.f64 w)) (*.f64 c0 (neg.f64 M)))
(*.f64 (/.f64 c0 (neg.f64 w)) (neg.f64 M))
(*.f64 (/.f64 (sqrt.f64 c0) w) (*.f64 (/.f64 (sqrt.f64 c0) 1) M))
(*.f64 (*.f64 (/.f64 (sqrt.f64 c0) 1) M) (/.f64 (sqrt.f64 c0) w))
(*.f64 (/.f64 (sqrt.f64 c0) 1) (*.f64 (/.f64 (sqrt.f64 c0) w) M))
(*.f64 (*.f64 (/.f64 (sqrt.f64 c0) w) M) (sqrt.f64 c0))
(*.f64 (*.f64 (/.f64 (sqrt.f64 c0) w) M) (/.f64 (sqrt.f64 c0) 1))
(*.f64 (/.f64 (sqrt.f64 c0) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (/.f64 (sqrt.f64 c0) (cbrt.f64 (/.f64 w M))))
(*.f64 (/.f64 (sqrt.f64 c0) (cbrt.f64 (/.f64 w M))) (/.f64 (sqrt.f64 c0) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) w) (*.f64 (/.f64 (cbrt.f64 c0) 1) M))
(*.f64 (*.f64 (/.f64 (cbrt.f64 c0) 1) M) (/.f64 (pow.f64 (cbrt.f64 c0) 2) w))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) 1) (*.f64 (/.f64 (cbrt.f64 c0) w) M))
(*.f64 (*.f64 (/.f64 (cbrt.f64 c0) w) M) (/.f64 (pow.f64 (cbrt.f64 c0) 2) 1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (sqrt.f64 (/.f64 w M))) (/.f64 (cbrt.f64 c0) (sqrt.f64 (/.f64 w M))))
(*.f64 (/.f64 (cbrt.f64 c0) (sqrt.f64 (/.f64 w M))) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (sqrt.f64 (/.f64 w M))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (cbrt.f64 (*.f64 c0 (/.f64 M w))))
(*.f64 (/.f64 M (neg.f64 w)) (neg.f64 c0))
(*.f64 (/.f64 c0 (/.f64 w (sqrt.f64 M))) (sqrt.f64 M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 w M)) (cbrt.f64 c0))
(*.f64 (/.f64 c0 -1) (/.f64 M (neg.f64 w)))
(*.f64 (/.f64 c0 (/.f64 w (pow.f64 (cbrt.f64 M) 2))) (cbrt.f64 M))
(*.f64 (/.f64 1 (/.f64 w (*.f64 (pow.f64 (cbrt.f64 c0) 2) M))) (cbrt.f64 c0))
(*.f64 (/.f64 (/.f64 c0 w) 1) M)
(*.f64 (/.f64 (/.f64 c0 w) 1) (/.f64 M 1))
(*.f64 (/.f64 (/.f64 c0 w) (/.f64 1 (sqrt.f64 M))) (sqrt.f64 M))
(*.f64 (/.f64 (/.f64 c0 w) (/.f64 1 (pow.f64 (cbrt.f64 M) 2))) (cbrt.f64 M))
(*.f64 (/.f64 (/.f64 c0 w) -1) (neg.f64 M))
(*.f64 (/.f64 (neg.f64 c0) -1) (/.f64 M w))
(*.f64 (/.f64 (neg.f64 c0) w) (neg.f64 M))
(*.f64 (/.f64 (/.f64 c0 1) 1) (/.f64 M w))
(*.f64 (/.f64 (/.f64 c0 1) (sqrt.f64 w)) (/.f64 M (sqrt.f64 w)))
(*.f64 (/.f64 (/.f64 c0 1) (pow.f64 (cbrt.f64 w) 2)) (/.f64 M (cbrt.f64 w)))
(*.f64 (/.f64 (/.f64 c0 1) (neg.f64 w)) (neg.f64 M))
(*.f64 (/.f64 (/.f64 c0 1) (/.f64 w 1)) M)
(*.f64 (/.f64 (/.f64 c0 1) (/.f64 w (sqrt.f64 M))) (sqrt.f64 M))
(*.f64 (/.f64 (/.f64 c0 1) (/.f64 w (pow.f64 (cbrt.f64 M) 2))) (cbrt.f64 M))
(*.f64 (/.f64 (/.f64 c0 1) -1) (/.f64 M (neg.f64 w)))
(*.f64 (/.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) 1) (sqrt.f64 (/.f64 M w)))
(*.f64 (/.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) (sqrt.f64 (neg.f64 w))) (sqrt.f64 (neg.f64 M)))
(*.f64 (/.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) 1) (cbrt.f64 (/.f64 M w)))
(*.f64 (/.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (cbrt.f64 w)) (cbrt.f64 M))
(*.f64 (/.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (cbrt.f64 (neg.f64 w))) (cbrt.f64 (neg.f64 M)))
(pow.f64 (*.f64 c0 (/.f64 M w)) 1)
(pow.f64 (sqrt.f64 (*.f64 c0 (/.f64 M w))) 2)
(pow.f64 (cbrt.f64 (*.f64 c0 (/.f64 M w))) 3)
(pow.f64 (pow.f64 (*.f64 c0 (/.f64 M w)) 3) 1/3)
(pow.f64 (/.f64 w (*.f64 c0 M)) -1)
(neg.f64 (*.f64 (/.f64 c0 w) (neg.f64 M)))
(neg.f64 (/.f64 (neg.f64 c0) (/.f64 w M)))
(neg.f64 (*.f64 c0 (/.f64 M (neg.f64 w))))
(neg.f64 (*.f64 (*.f64 (/.f64 c0 w) (neg.f64 M)) 1))
(neg.f64 (*.f64 1 (*.f64 (/.f64 c0 w) (neg.f64 M))))
(sqrt.f64 (pow.f64 (*.f64 c0 (/.f64 M w)) 2))
(log.f64 (pow.f64 (exp.f64 c0) (/.f64 M w)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 c0 (/.f64 M w)))))
(cbrt.f64 (pow.f64 (*.f64 c0 (/.f64 M w)) 3))
(expm1.f64 (log1p.f64 (*.f64 c0 (/.f64 M w))))
(exp.f64 (log.f64 (*.f64 c0 (/.f64 M w))))
(log1p.f64 (expm1.f64 (*.f64 c0 (/.f64 M w))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w)))) 1)
(/.f64 c0 (/.f64 (/.f64 w M) -1/2))
(/.f64 -1/2 (/.f64 w (*.f64 c0 M)))
(/.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w)) 1)
(/.f64 1 (/.f64 (/.f64 w M) (*.f64 c0 -1/2)))
(/.f64 (*.f64 c0 -1/2) (/.f64 w M))
(/.f64 (neg.f64 c0) (/.f64 (/.f64 w (neg.f64 M)) -1/2))
(/.f64 (sqrt.f64 (*.f64 c0 -1/2)) (/.f64 (/.f64 w M) (sqrt.f64 (*.f64 c0 -1/2))))
(/.f64 1/2 (/.f64 w (*.f64 c0 (neg.f64 M))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 -1/2)) (cbrt.f64 (*.f64 c0 -1/2))) (/.f64 (/.f64 w M) (cbrt.f64 (*.f64 c0 -1/2))))
(/.f64 (*.f64 -1/2 (sqrt.f64 c0)) (/.f64 (/.f64 w M) (sqrt.f64 c0)))
(/.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 c0) 2)) (/.f64 w (*.f64 (cbrt.f64 c0) M)))
(/.f64 (*.f64 -1/2 (/.f64 c0 w)) (/.f64 1 M))
(/.f64 (*.f64 c0 1/2) (/.f64 w (neg.f64 M)))
(/.f64 (/.f64 c0 (/.f64 w -1/2)) (/.f64 1 M))
(/.f64 (/.f64 c0 -2) (/.f64 w M))
(/.f64 (*.f64 (/.f64 c0 -2) (sqrt.f64 (/.f64 M w))) (sqrt.f64 (/.f64 w M)))
(/.f64 (/.f64 (*.f64 c0 -1/2) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (cbrt.f64 (/.f64 w M)))
(/.f64 (*.f64 (*.f64 c0 M) -1/2) w)
(/.f64 (*.f64 (/.f64 c0 1) -1/2) (/.f64 w M))
(/.f64 (*.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) -1/2) (sqrt.f64 (/.f64 w M)))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) -1/2) (cbrt.f64 (/.f64 w M)))
(/.f64 (*.f64 (*.f64 c0 1/2) 1) (/.f64 w (neg.f64 M)))
(/.f64 (*.f64 (/.f64 c0 (/.f64 w -1/2)) 1) (/.f64 1 M))
(/.f64 (*.f64 (/.f64 c0 -2) 1) (/.f64 w M))
(/.f64 (*.f64 (*.f64 (/.f64 c0 -2) (sqrt.f64 (/.f64 M w))) 1) (sqrt.f64 (/.f64 w M)))
(/.f64 (*.f64 (/.f64 (*.f64 c0 -1/2) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) 1) (cbrt.f64 (/.f64 w M)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 c0 -1/2)) (sqrt.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w)))) (sqrt.f64 (/.f64 w M)))
(/.f64 (*.f64 1 (*.f64 -1/2 (sqrt.f64 (*.f64 c0 (/.f64 M w))))) (sqrt.f64 (/.f64 w (*.f64 c0 M))))
(/.f64 (*.f64 (sqrt.f64 c0) (*.f64 -1/2 (sqrt.f64 (*.f64 c0 (/.f64 M w))))) (sqrt.f64 (/.f64 w M)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 c0)) (*.f64 -1/2 (sqrt.f64 (*.f64 c0 (/.f64 M w))))) (sqrt.f64 (/.f64 w (neg.f64 M))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 -1/2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w))) 2)) (cbrt.f64 (/.f64 w M)))
(/.f64 (*.f64 c0 (*.f64 M -1/2)) w)
(/.f64 (*.f64 1 (*.f64 M -1/2)) (/.f64 w c0))
(/.f64 (*.f64 (sqrt.f64 c0) (*.f64 M -1/2)) (/.f64 w (sqrt.f64 c0)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 M -1/2)) (/.f64 w (cbrt.f64 c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 M -1/2)) (neg.f64 w))
(/.f64 (*.f64 (/.f64 c0 1) (*.f64 M -1/2)) w)
(/.f64 (*.f64 (/.f64 c0 (sqrt.f64 w)) (*.f64 M -1/2)) (sqrt.f64 w))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 w) 2)) (*.f64 M -1/2)) (cbrt.f64 w))
(/.f64 (*.f64 (*.f64 c0 -1/2) M) w)
(/.f64 (*.f64 (*.f64 c0 -1/2) (neg.f64 M)) (neg.f64 w))
(/.f64 (*.f64 -1/2 (*.f64 (/.f64 c0 1) M)) w)
(/.f64 (*.f64 -1/2 (/.f64 c0 (sqrt.f64 (/.f64 w M)))) (sqrt.f64 (/.f64 w M)))
(/.f64 (*.f64 -1/2 (/.f64 c0 (cbrt.f64 (/.f64 w M)))) (pow.f64 (cbrt.f64 (/.f64 w M)) 2))
(pow.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w)) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w)) 3) 1/3)
(neg.f64 (*.f64 (*.f64 (/.f64 c0 w) (neg.f64 M)) -1/2))
(neg.f64 (*.f64 -1/2 (*.f64 (/.f64 c0 w) (neg.f64 M))))
(neg.f64 (*.f64 (/.f64 c0 (/.f64 (neg.f64 w) -1/2)) M))
(neg.f64 (/.f64 (*.f64 c0 -1/2) (/.f64 w (neg.f64 M))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w)) 2))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 c0 (/.f64 M w))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w))))
(exp.f64 (log.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w))))
Outputs
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 c0 (/.f64 M w)))) 1)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (*.f64 c0 (/.f64 M w)) 1)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 1 (*.f64 c0 (/.f64 M w)))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (sqrt.f64 M) (*.f64 (sqrt.f64 M) (/.f64 c0 w)))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (sqrt.f64 c0) (*.f64 (sqrt.f64 c0) (/.f64 M w)))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (sqrt.f64 (*.f64 c0 (/.f64 M w))) (sqrt.f64 (*.f64 c0 (/.f64 M w))))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (cbrt.f64 M) (*.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 c0 w)))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (cbrt.f64 c0) (/.f64 M w)))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (cbrt.f64 (*.f64 c0 (/.f64 M w))) (pow.f64 (cbrt.f64 (*.f64 c0 (/.f64 M w))) 2))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (cbrt.f64 (*.f64 c0 (/.f64 M w))) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)))
(*.f64 (cbrt.f64 (/.f64 M (/.f64 w c0))) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (/.f64 M w))) 2) (cbrt.f64 (*.f64 c0 (/.f64 M w))))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (/.f64 c0 w) M)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (/.f64 M w) c0)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (/.f64 M w) (/.f64 c0 1))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (neg.f64 M) (/.f64 c0 (neg.f64 w)))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (neg.f64 c0) (/.f64 M (neg.f64 w)))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (*.f64 (sqrt.f64 M) (/.f64 c0 w)) (sqrt.f64 M))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 c0 w)) (cbrt.f64 M))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (*.f64 (sqrt.f64 c0) (/.f64 M w)) (sqrt.f64 c0))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (*.f64 (cbrt.f64 c0) (/.f64 M w)) (pow.f64 (cbrt.f64 c0) 2))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (/.f64 1 w) (*.f64 c0 M))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (/.f64 1 w) (*.f64 (/.f64 c0 1) M))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (/.f64 (sqrt.f64 M) (sqrt.f64 w)) (/.f64 c0 (sqrt.f64 (/.f64 w M))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 M) (sqrt.f64 w)) c0) (sqrt.f64 (/.f64 w M)))
(/.f64 c0 (/.f64 (sqrt.f64 (/.f64 w M)) (/.f64 (sqrt.f64 M) (sqrt.f64 w))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (/.f64 c0 (cbrt.f64 (/.f64 w M))))
(/.f64 (/.f64 c0 (cbrt.f64 (/.f64 w M))) (pow.f64 (cbrt.f64 (/.f64 w M)) 2))
(*.f64 (/.f64 c0 1) (/.f64 M w))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) (/.f64 (sqrt.f64 M) (sqrt.f64 w)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 M) (sqrt.f64 w)) c0) (sqrt.f64 (/.f64 w M)))
(/.f64 c0 (/.f64 (sqrt.f64 (/.f64 w M)) (/.f64 (sqrt.f64 M) (sqrt.f64 w))))
(*.f64 (/.f64 c0 (sqrt.f64 w)) (/.f64 M (sqrt.f64 w)))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 w) 2)) (/.f64 M (cbrt.f64 w)))
(*.f64 (*.f64 (/.f64 c0 1) M) (/.f64 1 w))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (/.f64 c0 (cbrt.f64 (/.f64 w M))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (/.f64 c0 (cbrt.f64 (/.f64 w M))))
(/.f64 (/.f64 c0 (cbrt.f64 (/.f64 w M))) (pow.f64 (cbrt.f64 (/.f64 w M)) 2))
(*.f64 (/.f64 1 (neg.f64 w)) (*.f64 c0 (neg.f64 M)))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (/.f64 c0 (neg.f64 w)) (neg.f64 M))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (/.f64 (sqrt.f64 c0) w) (*.f64 (/.f64 (sqrt.f64 c0) 1) M))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (*.f64 (/.f64 (sqrt.f64 c0) 1) M) (/.f64 (sqrt.f64 c0) w))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (/.f64 (sqrt.f64 c0) 1) (*.f64 (/.f64 (sqrt.f64 c0) w) M))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (*.f64 (/.f64 (sqrt.f64 c0) w) M) (sqrt.f64 c0))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (*.f64 (/.f64 (sqrt.f64 c0) w) M) (/.f64 (sqrt.f64 c0) 1))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (/.f64 (sqrt.f64 c0) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (/.f64 (sqrt.f64 c0) (cbrt.f64 (/.f64 w M))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (/.f64 c0 (cbrt.f64 (/.f64 w M))))
(/.f64 (/.f64 c0 (cbrt.f64 (/.f64 w M))) (pow.f64 (cbrt.f64 (/.f64 w M)) 2))
(*.f64 (/.f64 (sqrt.f64 c0) (cbrt.f64 (/.f64 w M))) (/.f64 (sqrt.f64 c0) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (/.f64 c0 (cbrt.f64 (/.f64 w M))))
(/.f64 (/.f64 c0 (cbrt.f64 (/.f64 w M))) (pow.f64 (cbrt.f64 (/.f64 w M)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) w) (*.f64 (/.f64 (cbrt.f64 c0) 1) M))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (*.f64 (/.f64 (cbrt.f64 c0) 1) M) (/.f64 (pow.f64 (cbrt.f64 c0) 2) w))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) 1) (*.f64 (/.f64 (cbrt.f64 c0) w) M))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (*.f64 (/.f64 (cbrt.f64 c0) w) M) (/.f64 (pow.f64 (cbrt.f64 c0) 2) 1))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (sqrt.f64 (/.f64 w M))) (/.f64 (cbrt.f64 c0) (sqrt.f64 (/.f64 w M))))
(/.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) (sqrt.f64 (/.f64 w M)))
(*.f64 (/.f64 (cbrt.f64 c0) (sqrt.f64 (/.f64 w M))) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (sqrt.f64 (/.f64 w M))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (sqrt.f64 (/.f64 w M))) (/.f64 (cbrt.f64 c0) (sqrt.f64 (/.f64 w M))))
(/.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) (sqrt.f64 (/.f64 w M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (cbrt.f64 (*.f64 c0 (/.f64 M w))))
(*.f64 (cbrt.f64 (*.f64 c0 (/.f64 M w))) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)))
(*.f64 (cbrt.f64 (/.f64 M (/.f64 w c0))) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)))
(*.f64 (/.f64 M (neg.f64 w)) (neg.f64 c0))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (/.f64 c0 (/.f64 w (sqrt.f64 M))) (sqrt.f64 M))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 w M)) (cbrt.f64 c0))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (/.f64 c0 -1) (/.f64 M (neg.f64 w)))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (/.f64 c0 (/.f64 w (pow.f64 (cbrt.f64 M) 2))) (cbrt.f64 M))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (/.f64 1 (/.f64 w (*.f64 (pow.f64 (cbrt.f64 c0) 2) M))) (cbrt.f64 c0))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (/.f64 (/.f64 c0 w) 1) M)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (/.f64 (/.f64 c0 w) 1) (/.f64 M 1))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (/.f64 (/.f64 c0 w) (/.f64 1 (sqrt.f64 M))) (sqrt.f64 M))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (/.f64 (/.f64 c0 w) (/.f64 1 (pow.f64 (cbrt.f64 M) 2))) (cbrt.f64 M))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (/.f64 (/.f64 c0 w) -1) (neg.f64 M))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (/.f64 (neg.f64 c0) -1) (/.f64 M w))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (/.f64 (neg.f64 c0) w) (neg.f64 M))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (/.f64 (/.f64 c0 1) 1) (/.f64 M w))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (/.f64 (/.f64 c0 1) (sqrt.f64 w)) (/.f64 M (sqrt.f64 w)))
(*.f64 (/.f64 c0 (sqrt.f64 w)) (/.f64 M (sqrt.f64 w)))
(*.f64 (/.f64 (/.f64 c0 1) (pow.f64 (cbrt.f64 w) 2)) (/.f64 M (cbrt.f64 w)))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 w) 2)) (/.f64 M (cbrt.f64 w)))
(*.f64 (/.f64 (/.f64 c0 1) (neg.f64 w)) (neg.f64 M))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (/.f64 (/.f64 c0 1) (/.f64 w 1)) M)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (/.f64 (/.f64 c0 1) (/.f64 w (sqrt.f64 M))) (sqrt.f64 M))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (/.f64 (/.f64 c0 1) (/.f64 w (pow.f64 (cbrt.f64 M) 2))) (cbrt.f64 M))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (/.f64 (/.f64 c0 1) -1) (/.f64 M (neg.f64 w)))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 (/.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) 1) (sqrt.f64 (/.f64 M w)))
(*.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) (sqrt.f64 (/.f64 M w)))
(*.f64 (/.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) (sqrt.f64 (neg.f64 w))) (sqrt.f64 (neg.f64 M)))
(*.f64 (/.f64 c0 (*.f64 (sqrt.f64 (neg.f64 w)) (sqrt.f64 (/.f64 w M)))) (sqrt.f64 (neg.f64 M)))
(*.f64 (/.f64 (/.f64 c0 (sqrt.f64 (neg.f64 w))) (sqrt.f64 (/.f64 w M))) (sqrt.f64 (neg.f64 M)))
(*.f64 (/.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) 1) (cbrt.f64 (/.f64 M w)))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (cbrt.f64 (/.f64 M w)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 M w)) c0) (pow.f64 (cbrt.f64 (/.f64 w M)) 2))
(*.f64 (/.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (cbrt.f64 w)) (cbrt.f64 M))
(*.f64 (cbrt.f64 M) (/.f64 c0 (*.f64 (cbrt.f64 w) (pow.f64 (cbrt.f64 (/.f64 w M)) 2))))
(*.f64 (cbrt.f64 M) (/.f64 c0 (*.f64 (pow.f64 (cbrt.f64 (/.f64 w M)) 2) (cbrt.f64 w))))
(*.f64 (cbrt.f64 M) (/.f64 (/.f64 c0 (cbrt.f64 w)) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)))
(*.f64 (/.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (cbrt.f64 (neg.f64 w))) (cbrt.f64 (neg.f64 M)))
(*.f64 (/.f64 c0 (*.f64 (cbrt.f64 (neg.f64 w)) (pow.f64 (cbrt.f64 (/.f64 w M)) 2))) (cbrt.f64 (neg.f64 M)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 M)) c0) (*.f64 (pow.f64 (cbrt.f64 (/.f64 w M)) 2) (cbrt.f64 (neg.f64 w))))
(*.f64 (/.f64 (/.f64 c0 (cbrt.f64 (neg.f64 w))) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (cbrt.f64 (neg.f64 M)))
(pow.f64 (*.f64 c0 (/.f64 M w)) 1)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(pow.f64 (sqrt.f64 (*.f64 c0 (/.f64 M w))) 2)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(pow.f64 (cbrt.f64 (*.f64 c0 (/.f64 M w))) 3)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(pow.f64 (pow.f64 (*.f64 c0 (/.f64 M w)) 3) 1/3)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(pow.f64 (/.f64 w (*.f64 c0 M)) -1)
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(neg.f64 (*.f64 (/.f64 c0 w) (neg.f64 M)))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(neg.f64 (/.f64 (neg.f64 c0) (/.f64 w M)))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(neg.f64 (*.f64 c0 (/.f64 M (neg.f64 w))))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(neg.f64 (*.f64 (*.f64 (/.f64 c0 w) (neg.f64 M)) 1))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(neg.f64 (*.f64 1 (*.f64 (/.f64 c0 w) (neg.f64 M))))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(sqrt.f64 (pow.f64 (*.f64 c0 (/.f64 M w)) 2))
(fabs.f64 (*.f64 c0 (/.f64 M w)))
(fabs.f64 (/.f64 M (/.f64 w c0)))
(log.f64 (pow.f64 (exp.f64 c0) (/.f64 M w)))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 c0 (/.f64 M w)))))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(cbrt.f64 (pow.f64 (*.f64 c0 (/.f64 M w)) 3))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(expm1.f64 (log1p.f64 (*.f64 c0 (/.f64 M w))))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(exp.f64 (log.f64 (*.f64 c0 (/.f64 M w))))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(log1p.f64 (expm1.f64 (*.f64 c0 (/.f64 M w))))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w)))) 1)
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(/.f64 c0 (/.f64 (/.f64 w M) -1/2))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(/.f64 -1/2 (/.f64 w (*.f64 c0 M)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(/.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w)) 1)
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(/.f64 1 (/.f64 (/.f64 w M) (*.f64 c0 -1/2)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(/.f64 (*.f64 c0 -1/2) (/.f64 w M))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(/.f64 (neg.f64 c0) (/.f64 (/.f64 w (neg.f64 M)) -1/2))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(/.f64 (sqrt.f64 (*.f64 c0 -1/2)) (/.f64 (/.f64 w M) (sqrt.f64 (*.f64 c0 -1/2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c0 -1/2)) (/.f64 w M)) (sqrt.f64 (*.f64 c0 -1/2)))
(/.f64 (sqrt.f64 (*.f64 c0 -1/2)) (/.f64 w (*.f64 M (sqrt.f64 (*.f64 c0 -1/2)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 c0 -1/2)) (sqrt.f64 (*.f64 c0 -1/2))) (/.f64 w M))
(/.f64 1/2 (/.f64 w (*.f64 c0 (neg.f64 M))))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 -1/2)) (cbrt.f64 (*.f64 c0 -1/2))) (/.f64 (/.f64 w M) (cbrt.f64 (*.f64 c0 -1/2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 -1/2)) (cbrt.f64 (*.f64 c0 -1/2))) (/.f64 w (*.f64 (cbrt.f64 (*.f64 c0 -1/2)) M)))
(*.f64 (cbrt.f64 (*.f64 c0 -1/2)) (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 -1/2)) (cbrt.f64 (*.f64 c0 -1/2))) (/.f64 w M)))
(*.f64 (cbrt.f64 (*.f64 c0 -1/2)) (/.f64 (cbrt.f64 (*.f64 c0 -1/2)) (/.f64 w (*.f64 M (cbrt.f64 (*.f64 c0 -1/2))))))
(/.f64 (*.f64 -1/2 (sqrt.f64 c0)) (/.f64 (/.f64 w M) (sqrt.f64 c0)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(/.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 c0) 2)) (/.f64 w (*.f64 (cbrt.f64 c0) M)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(/.f64 (*.f64 -1/2 (/.f64 c0 w)) (/.f64 1 M))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(/.f64 (*.f64 c0 1/2) (/.f64 w (neg.f64 M)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(/.f64 (/.f64 c0 (/.f64 w -1/2)) (/.f64 1 M))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(/.f64 (/.f64 c0 -2) (/.f64 w M))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(/.f64 (*.f64 (/.f64 c0 -2) (sqrt.f64 (/.f64 M w))) (sqrt.f64 (/.f64 w M)))
(/.f64 (/.f64 c0 -2) (/.f64 (sqrt.f64 (/.f64 w M)) (sqrt.f64 (/.f64 M w))))
(*.f64 (/.f64 (*.f64 c0 -1/2) (sqrt.f64 (/.f64 w M))) (sqrt.f64 (/.f64 M w)))
(*.f64 (/.f64 -1/2 (/.f64 (sqrt.f64 (/.f64 w M)) c0)) (sqrt.f64 (/.f64 M w)))
(/.f64 (/.f64 (*.f64 c0 -1/2) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (cbrt.f64 (/.f64 w M)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(/.f64 (*.f64 (*.f64 c0 M) -1/2) w)
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(/.f64 (*.f64 (/.f64 c0 1) -1/2) (/.f64 w M))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(/.f64 (*.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) -1/2) (sqrt.f64 (/.f64 w M)))
(/.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) (/.f64 (sqrt.f64 (/.f64 w M)) -1/2))
(*.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 w M))) (/.f64 c0 (sqrt.f64 (/.f64 w M))))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) -1/2) (cbrt.f64 (/.f64 w M)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(/.f64 (*.f64 (*.f64 c0 1/2) 1) (/.f64 w (neg.f64 M)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(/.f64 (*.f64 (/.f64 c0 (/.f64 w -1/2)) 1) (/.f64 1 M))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(/.f64 (*.f64 (/.f64 c0 -2) 1) (/.f64 w M))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 -2) (sqrt.f64 (/.f64 M w))) 1) (sqrt.f64 (/.f64 w M)))
(/.f64 (/.f64 c0 -2) (/.f64 (sqrt.f64 (/.f64 w M)) (sqrt.f64 (/.f64 M w))))
(*.f64 (/.f64 (*.f64 c0 -1/2) (sqrt.f64 (/.f64 w M))) (sqrt.f64 (/.f64 M w)))
(*.f64 (/.f64 -1/2 (/.f64 (sqrt.f64 (/.f64 w M)) c0)) (sqrt.f64 (/.f64 M w)))
(/.f64 (*.f64 (/.f64 (*.f64 c0 -1/2) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) 1) (cbrt.f64 (/.f64 w M)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 c0 -1/2)) (sqrt.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w)))) (sqrt.f64 (/.f64 w M)))
(/.f64 (sqrt.f64 (*.f64 c0 -1/2)) (/.f64 (sqrt.f64 (/.f64 w M)) (sqrt.f64 (*.f64 c0 (*.f64 -1/2 (/.f64 M w))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c0 -1/2)) (sqrt.f64 (/.f64 w M))) (sqrt.f64 (*.f64 c0 (*.f64 -1/2 (/.f64 M w)))))
(/.f64 (*.f64 1 (*.f64 -1/2 (sqrt.f64 (*.f64 c0 (/.f64 M w))))) (sqrt.f64 (/.f64 w (*.f64 c0 M))))
(/.f64 (*.f64 -1/2 (sqrt.f64 (*.f64 c0 (/.f64 M w)))) (sqrt.f64 (/.f64 w (*.f64 c0 M))))
(/.f64 -1/2 (/.f64 (sqrt.f64 (/.f64 w (*.f64 c0 M))) (sqrt.f64 (*.f64 c0 (/.f64 M w)))))
(/.f64 -1/2 (/.f64 (sqrt.f64 (/.f64 w (*.f64 c0 M))) (sqrt.f64 (/.f64 M (/.f64 w c0)))))
(/.f64 (*.f64 (sqrt.f64 c0) (*.f64 -1/2 (sqrt.f64 (*.f64 c0 (/.f64 M w))))) (sqrt.f64 (/.f64 w M)))
(/.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 c0)) (sqrt.f64 (*.f64 c0 (/.f64 M w)))) (sqrt.f64 (/.f64 w M)))
(/.f64 (*.f64 -1/2 (sqrt.f64 c0)) (/.f64 (sqrt.f64 (/.f64 w M)) (sqrt.f64 (*.f64 c0 (/.f64 M w)))))
(*.f64 (/.f64 (sqrt.f64 c0) (sqrt.f64 (/.f64 w M))) (*.f64 -1/2 (sqrt.f64 (/.f64 M (/.f64 w c0)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 c0)) (*.f64 -1/2 (sqrt.f64 (*.f64 c0 (/.f64 M w))))) (sqrt.f64 (/.f64 w (neg.f64 M))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 c0)) -1/2) (sqrt.f64 (*.f64 c0 (/.f64 M w)))) (sqrt.f64 (/.f64 w (neg.f64 M))))
(/.f64 (sqrt.f64 (neg.f64 c0)) (/.f64 (/.f64 (sqrt.f64 (/.f64 w (neg.f64 M))) -1/2) (sqrt.f64 (*.f64 c0 (/.f64 M w)))))
(/.f64 (sqrt.f64 (neg.f64 c0)) (/.f64 (/.f64 (sqrt.f64 (/.f64 w (neg.f64 M))) -1/2) (sqrt.f64 (/.f64 M (/.f64 w c0)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 -1/2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w))) 2)) (cbrt.f64 (/.f64 w M)))
(/.f64 (cbrt.f64 (*.f64 c0 -1/2)) (/.f64 (cbrt.f64 (/.f64 w M)) (pow.f64 (cbrt.f64 (*.f64 c0 (*.f64 -1/2 (/.f64 M w)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 -1/2)) (cbrt.f64 (/.f64 w M))) (pow.f64 (cbrt.f64 (*.f64 c0 (*.f64 -1/2 (/.f64 M w)))) 2))
(/.f64 (*.f64 c0 (*.f64 M -1/2)) w)
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(/.f64 (*.f64 1 (*.f64 M -1/2)) (/.f64 w c0))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(/.f64 (*.f64 (sqrt.f64 c0) (*.f64 M -1/2)) (/.f64 w (sqrt.f64 c0)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 M -1/2)) (/.f64 w (cbrt.f64 c0)))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 M -1/2)) (neg.f64 w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(/.f64 (*.f64 (/.f64 c0 1) (*.f64 M -1/2)) w)
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(/.f64 (*.f64 (/.f64 c0 (sqrt.f64 w)) (*.f64 M -1/2)) (sqrt.f64 w))
(/.f64 (/.f64 c0 (sqrt.f64 w)) (/.f64 (sqrt.f64 w) (*.f64 M -1/2)))
(*.f64 (/.f64 (/.f64 c0 (sqrt.f64 w)) (sqrt.f64 w)) (*.f64 M -1/2))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 w) 2)) (*.f64 M -1/2)) (cbrt.f64 w))
(/.f64 (/.f64 c0 (pow.f64 (cbrt.f64 w) 2)) (/.f64 (cbrt.f64 w) (*.f64 M -1/2)))
(/.f64 (*.f64 M -1/2) (/.f64 (cbrt.f64 w) (/.f64 c0 (pow.f64 (cbrt.f64 w) 2))))
(/.f64 c0 (*.f64 (/.f64 (cbrt.f64 w) (*.f64 M -1/2)) (pow.f64 (cbrt.f64 w) 2)))
(/.f64 (*.f64 (*.f64 c0 -1/2) M) w)
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(/.f64 (*.f64 (*.f64 c0 -1/2) (neg.f64 M)) (neg.f64 w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(/.f64 (*.f64 -1/2 (*.f64 (/.f64 c0 1) M)) w)
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(/.f64 (*.f64 -1/2 (/.f64 c0 (sqrt.f64 (/.f64 w M)))) (sqrt.f64 (/.f64 w M)))
(/.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) (/.f64 (sqrt.f64 (/.f64 w M)) -1/2))
(*.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 w M))) (/.f64 c0 (sqrt.f64 (/.f64 w M))))
(/.f64 (*.f64 -1/2 (/.f64 c0 (cbrt.f64 (/.f64 w M)))) (pow.f64 (cbrt.f64 (/.f64 w M)) 2))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(pow.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w)) 1)
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w))) 2)
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w))) 3)
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(pow.f64 (pow.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w)) 3) 1/3)
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(neg.f64 (*.f64 (*.f64 (/.f64 c0 w) (neg.f64 M)) -1/2))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(neg.f64 (*.f64 -1/2 (*.f64 (/.f64 c0 w) (neg.f64 M))))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(neg.f64 (*.f64 (/.f64 c0 (/.f64 (neg.f64 w) -1/2)) M))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(neg.f64 (/.f64 (*.f64 c0 -1/2) (/.f64 w (neg.f64 M))))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w)) 2))
(sqrt.f64 (pow.f64 (*.f64 c0 (*.f64 -1/2 (/.f64 M w))) 2))
(fabs.f64 (*.f64 c0 (*.f64 -1/2 (/.f64 M w))))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 c0 (/.f64 M w))))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w)))))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w)) 3))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w))))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(exp.f64 (log.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w))))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 c0 -1/2) (/.f64 M w))))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1/4 (*.f64 (/.f64 d (*.f64 (*.f64 h D) M)) (/.f64 d (*.f64 D M))))
3.6b
(/.f64 d (*.f64 D M))
4.0b
(/.f64 d (*.f64 (*.f64 h D) M))
5.1b
(*.f64 (*.f64 h D) M)
Compiler

Compiled 62 to 15 computations (75.8% saved)

series13.0ms (0.1%)

Counts
3 → 132
Calls

33 calls:

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

rewrite166.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1794×associate-/r/
1296×associate-/l/
310×add-sqr-sqrt
306×pow1
306×*-un-lft-identity
Iterations

Useful iterations: 2 (0.0ms)

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

simplify126.0ms (0.5%)

Algorithm
egg-herbie
Rules
1188×associate-*l*
1092×*-commutative
1058×associate-*l/
900×associate-/r*
874×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
057411499
117529653
276729653
Stop Event
node limit
Counts
331 → 259
Calls
Call 1
Inputs
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 M h))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 d (*.f64 D (*.f64 h M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (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 (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 (exp.f64 (log1p.f64 (*.f64 h (*.f64 D M)))) 1)
(pow.f64 (*.f64 h (*.f64 D M)) 1)
(pow.f64 (sqrt.f64 (*.f64 h (*.f64 D M))) 2)
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 D M))) 3)
(pow.f64 (pow.f64 (*.f64 h (*.f64 D M)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 h (*.f64 D M)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 h) D) M))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 D M)))))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 D M)) 3))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h D) 3) (pow.f64 M 3)))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 h D) 3)))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 D M))))
(exp.f64 (log.f64 (*.f64 h (*.f64 D M))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 D M))) 1))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 D M))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 d D) (*.f64 M h)))) 1)
(*.f64 d (/.f64 1 (*.f64 h (*.f64 D M))))
(*.f64 (/.f64 (/.f64 d D) (*.f64 M h)) 1)
(*.f64 1 (/.f64 (/.f64 d D) (*.f64 M h)))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (/.f64 1 (*.f64 h (*.f64 D M)))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d D) (*.f64 M h))) (sqrt.f64 (/.f64 (/.f64 d D) (*.f64 M h))))
(*.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) (/.f64 1 (*.f64 h (*.f64 D M)))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 d D) (*.f64 M h))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 d D) (*.f64 M h))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 d D) (*.f64 M h))) 2) (cbrt.f64 (/.f64 (/.f64 d D) (*.f64 M h))))
(*.f64 (/.f64 (/.f64 d D) h) (/.f64 1 M))
(*.f64 (/.f64 1 (*.f64 h (*.f64 D M))) d)
(*.f64 (neg.f64 d) (/.f64 1 (*.f64 h (*.f64 D (neg.f64 M)))))
(*.f64 (/.f64 1 h) (/.f64 (/.f64 d D) M))
(*.f64 (/.f64 1 (*.f64 h D)) (/.f64 d M))
(*.f64 (/.f64 1 M) (/.f64 (/.f64 d D) h))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h (*.f64 D M)))) (/.f64 d (sqrt.f64 (*.f64 h (*.f64 D M)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 D M))) 2)) (/.f64 d (cbrt.f64 (*.f64 h (*.f64 D M)))))
(*.f64 (/.f64 1 (*.f64 h (*.f64 D (neg.f64 M)))) (neg.f64 d))
(*.f64 (/.f64 (sqrt.f64 d) h) (/.f64 (sqrt.f64 d) (*.f64 D M)))
(*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (*.f64 h (*.f64 D M))))
(*.f64 (/.f64 (sqrt.f64 d) (*.f64 h D)) (/.f64 (sqrt.f64 d) M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) h) (/.f64 (cbrt.f64 d) (*.f64 D M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) 1) (/.f64 (cbrt.f64 d) (*.f64 h (*.f64 D M))))
(*.f64 (/.f64 (sqrt.f64 d) M) (/.f64 (sqrt.f64 d) (*.f64 h D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) M) (/.f64 (cbrt.f64 d) (*.f64 h D)))
(*.f64 (/.f64 (sqrt.f64 d) (*.f64 h (*.f64 D M))) (sqrt.f64 d))
(*.f64 (/.f64 (sqrt.f64 d) (pow.f64 (cbrt.f64 (*.f64 h (*.f64 D M))) 2)) (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 h (*.f64 D M)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 h D)) (/.f64 (cbrt.f64 d) M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 (*.f64 h (*.f64 D M)))) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 h (*.f64 D M)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (cbrt.f64 (*.f64 h (*.f64 D M))) 2)) (cbrt.f64 (/.f64 (/.f64 d D) (*.f64 M h))))
(*.f64 (/.f64 1 (/.f64 (*.f64 h (*.f64 D M)) (sqrt.f64 d))) (sqrt.f64 d))
(*.f64 (/.f64 1 (/.f64 (*.f64 h (*.f64 D M)) (pow.f64 (cbrt.f64 d) 2))) (cbrt.f64 d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 h (*.f64 D M))) (cbrt.f64 d))
(pow.f64 (/.f64 (/.f64 d D) (*.f64 M h)) 1)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 d D) (*.f64 M h))) 2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 d D) (*.f64 M h))) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 d D) (*.f64 M h)) 3) 1/3)
(pow.f64 (*.f64 (/.f64 D (/.f64 d M)) h) -1)
(neg.f64 (/.f64 d (*.f64 h (*.f64 D (neg.f64 M)))))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 d D) (*.f64 M h)) 2))
(log.f64 (exp.f64 (/.f64 (/.f64 d D) (*.f64 M h))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 d D) (*.f64 M h)))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 d D) (*.f64 M h)) 3))
(cbrt.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 h (*.f64 D M)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 d D) (*.f64 M h))))
(exp.f64 (log.f64 (/.f64 (/.f64 d D) (*.f64 M h))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 d D) (*.f64 M h))) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 d D) (*.f64 M h))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2))))) 1)
(*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.f64 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2))) 1)
(*.f64 1 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2))))
(*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))) (*.f64 1/2 (sqrt.f64 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))))
(*.f64 (cbrt.f64 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))) 2) (cbrt.f64 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))))
(*.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)) 1/4)
(*.f64 (*.f64 (/.f64 D (/.f64 d M)) h) (*.f64 1/4 (/.f64 D (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d M)) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)))
(*.f64 -1/4 (/.f64 1 (neg.f64 (/.f64 1 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2))))))
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) (*.f64 (/.f64 D (/.f64 d M)) h))
(*.f64 (*.f64 (/.f64 1/4 d) (*.f64 (/.f64 D (/.f64 d M)) h)) (*.f64 D M))
(*.f64 (*.f64 (/.f64 1 d) (sqrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (*.f64 (/.f64 1/4 d) (sqrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 1 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))) 2)) (/.f64 1/4 (cbrt.f64 (/.f64 1 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2))))))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) d))
(*.f64 (/.f64 1/4 d) (*.f64 (*.f64 (/.f64 D (/.f64 d M)) h) (*.f64 D M)))
(*.f64 (/.f64 1/4 d) (*.f64 (*.f64 h (*.f64 D M)) (/.f64 D (/.f64 d M))))
(*.f64 (/.f64 1/4 d) (*.f64 (*.f64 D M) (*.f64 (/.f64 D (/.f64 d M)) h)))
(*.f64 (/.f64 1/4 d) (*.f64 (/.f64 D (/.f64 d M)) (*.f64 h (*.f64 D M))))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (*.f64 (/.f64 1/4 d) (/.f64 D (/.f64 d M))) (*.f64 h (*.f64 D M)))
(*.f64 (*.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) (/.f64 D d)) M)
(*.f64 (/.f64 1/4 (*.f64 (neg.f64 d) (/.f64 (/.f64 d D) (*.f64 M h)))) (*.f64 D (neg.f64 M)))
(*.f64 (/.f64 1 (*.f64 d d)) (*.f64 1/4 (*.f64 h (pow.f64 (*.f64 D M) 2))))
(*.f64 (*.f64 (/.f64 1 d) (*.f64 (/.f64 D (/.f64 d M)) h)) (*.f64 1/4 (*.f64 D M)))
(*.f64 (*.f64 (/.f64 1 d) (/.f64 D (/.f64 d M))) (*.f64 1/4 (*.f64 h (*.f64 D M))))
(*.f64 (*.f64 1/4 (/.f64 (*.f64 h D) d)) (*.f64 (/.f64 D (/.f64 d M)) M))
(*.f64 (/.f64 1/4 (neg.f64 d)) (*.f64 (*.f64 (/.f64 D (/.f64 d M)) h) (*.f64 D (neg.f64 M))))
(*.f64 (/.f64 1/4 (neg.f64 d)) (*.f64 (/.f64 D (/.f64 d M)) (*.f64 h (*.f64 D (neg.f64 M)))))
(*.f64 (/.f64 1 (neg.f64 (/.f64 1 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2))))) -1/4)
(*.f64 (/.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) (sqrt.f64 d)) (/.f64 (*.f64 D M) (sqrt.f64 d)))
(*.f64 (/.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (*.f64 D M) (cbrt.f64 d)))
(*.f64 (/.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) (/.f64 d 1)) (*.f64 D M))
(*.f64 (/.f64 1/4 (/.f64 d D)) (*.f64 (*.f64 (/.f64 D (/.f64 d M)) h) M))
(*.f64 (/.f64 1/4 (*.f64 (neg.f64 d) (neg.f64 d))) (*.f64 (*.f64 h (*.f64 D (neg.f64 M))) (*.f64 D (neg.f64 M))))
(*.f64 (/.f64 1/4 (*.f64 (neg.f64 d) (neg.f64 d))) (*.f64 (*.f64 D (neg.f64 M)) (*.f64 h (*.f64 D (neg.f64 M)))))
(*.f64 (/.f64 1/4 (*.f64 d (/.f64 d D))) (*.f64 (*.f64 h (*.f64 D M)) M))
(*.f64 (/.f64 1/4 (*.f64 d (neg.f64 d))) (*.f64 (*.f64 h (*.f64 D M)) (*.f64 D (neg.f64 M))))
(*.f64 (/.f64 1/4 (*.f64 d (neg.f64 d))) (*.f64 (*.f64 D M) (*.f64 h (*.f64 D (neg.f64 M)))))
(*.f64 (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 M h)) (/.f64 d D))) M)
(*.f64 (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 M h)) (neg.f64 d))) (*.f64 D (neg.f64 M)))
(*.f64 (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) M) (/.f64 (/.f64 d D) h))) M)
(*.f64 (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) M) (neg.f64 d))) (*.f64 h (*.f64 D (neg.f64 M))))
(*.f64 (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) h) (/.f64 (/.f64 d D) M))) M)
(*.f64 (/.f64 1/4 (*.f64 (neg.f64 d) (/.f64 (/.f64 d D) M))) (*.f64 h (*.f64 D (neg.f64 M))))
(*.f64 (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) h) d)) (*.f64 M (*.f64 D M)))
(*.f64 (/.f64 1/4 (*.f64 (neg.f64 d) d)) (*.f64 (*.f64 h (*.f64 D (neg.f64 M))) (*.f64 D M)))
(*.f64 (/.f64 1/4 (*.f64 (neg.f64 d) d)) (*.f64 (*.f64 D (neg.f64 M)) (*.f64 h (*.f64 D M))))
(*.f64 (/.f64 1/4 (/.f64 (*.f64 (/.f64 (/.f64 d D) h) d) (*.f64 D M))) M)
(*.f64 (/.f64 1/4 (/.f64 d (*.f64 M (*.f64 (/.f64 D (/.f64 d M)) h)))) D)
(*.f64 (/.f64 1/4 (/.f64 d (*.f64 (sqrt.f64 (*.f64 D M)) (*.f64 (/.f64 D (/.f64 d M)) h)))) (sqrt.f64 (*.f64 D M)))
(*.f64 (/.f64 1/4 (/.f64 d (*.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (*.f64 (/.f64 D (/.f64 d M)) h)))) (cbrt.f64 (*.f64 D M)))
(*.f64 (/.f64 1/4 (/.f64 d (*.f64 (*.f64 h D) (/.f64 D (/.f64 d M))))) M)
(*.f64 (/.f64 1/4 (/.f64 d (*.f64 M (/.f64 D (/.f64 d M))))) (*.f64 h D))
(*.f64 (/.f64 1/4 (/.f64 (*.f64 (/.f64 d D) (/.f64 d M)) (sqrt.f64 (*.f64 h (*.f64 D M))))) (sqrt.f64 (*.f64 h (*.f64 D M))))
(*.f64 (/.f64 1/4 (/.f64 d (*.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 D M))) 2) (/.f64 D (/.f64 d M))))) (cbrt.f64 (*.f64 h (*.f64 D M))))
(*.f64 (/.f64 1/4 (neg.f64 (*.f64 d d))) (neg.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))))
(*.f64 (/.f64 1/4 (neg.f64 (*.f64 d (/.f64 (/.f64 d D) (*.f64 M h))))) (*.f64 D (neg.f64 M)))
(*.f64 (/.f64 1/4 (neg.f64 (*.f64 (/.f64 d D) (/.f64 d M)))) (*.f64 h (*.f64 D (neg.f64 M))))
(*.f64 (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) h) 1)) (*.f64 M (/.f64 D (/.f64 d M))))
(*.f64 (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (*.f64 M M))
(*.f64 (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) h) (neg.f64 d))) (*.f64 M (*.f64 D (neg.f64 M))))
(*.f64 (/.f64 1/4 (*.f64 (neg.f64 d) 1)) (*.f64 (*.f64 h (*.f64 D (neg.f64 M))) (/.f64 D (/.f64 d M))))
(*.f64 (/.f64 1/4 (*.f64 (neg.f64 d) 1)) (*.f64 (*.f64 D (neg.f64 M)) (*.f64 (/.f64 D (/.f64 d M)) h)))
(*.f64 (/.f64 1/4 (*.f64 (neg.f64 d) (/.f64 d D))) (*.f64 (*.f64 h (*.f64 D (neg.f64 M))) M))
(*.f64 (/.f64 1/4 (*.f64 d (/.f64 (/.f64 d D) h))) (*.f64 (*.f64 D M) M))
(*.f64 (/.f64 1/4 (*.f64 (/.f64 d D) d)) (*.f64 M (*.f64 h (*.f64 D M))))
(*.f64 (/.f64 1/4 (*.f64 (/.f64 d D) 1)) (*.f64 M (*.f64 (/.f64 D (/.f64 d M)) h)))
(*.f64 (/.f64 1/4 (*.f64 (/.f64 d D) (/.f64 (/.f64 d D) h))) (*.f64 M M))
(*.f64 (/.f64 1/4 (*.f64 (/.f64 d D) (neg.f64 d))) (*.f64 M (*.f64 h (*.f64 D (neg.f64 M)))))
(*.f64 (/.f64 1/4 (*.f64 (neg.f64 d) (/.f64 (/.f64 d D) h))) (*.f64 (*.f64 D (neg.f64 M)) M))
(*.f64 (/.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) (/.f64 d M)) D)
(*.f64 (/.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) (/.f64 d (sqrt.f64 (*.f64 D M)))) (sqrt.f64 (*.f64 D M)))
(*.f64 (/.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) (/.f64 d (pow.f64 (cbrt.f64 (*.f64 D M)) 2))) (cbrt.f64 (*.f64 D M)))
(*.f64 (/.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) (/.f64 d (*.f64 (sqrt.f64 M) D))) (sqrt.f64 M))
(*.f64 (/.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) (/.f64 d (*.f64 (pow.f64 (cbrt.f64 M) 2) D))) (cbrt.f64 M))
(*.f64 (/.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) -1) (neg.f64 (/.f64 D (/.f64 d M))))
(*.f64 (/.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) (neg.f64 (/.f64 d D))) (neg.f64 M))
(*.f64 (/.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) (neg.f64 (neg.f64 d))) (neg.f64 (*.f64 D (neg.f64 M))))
(*.f64 (/.f64 -1/4 (neg.f64 (*.f64 d d))) (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (/.f64 -1/4 (neg.f64 (*.f64 d (/.f64 (/.f64 d D) (*.f64 M h))))) (*.f64 D M))
(*.f64 (/.f64 -1/4 (neg.f64 (*.f64 (/.f64 d D) (/.f64 d M)))) (*.f64 h (*.f64 D M)))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) d) (*.f64 h (*.f64 D M)))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) 1) (*.f64 (/.f64 D (/.f64 d M)) h))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) (sqrt.f64 d)) (/.f64 (*.f64 h (*.f64 D M)) (sqrt.f64 d)))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (*.f64 h (*.f64 D M)) (cbrt.f64 d)))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) (/.f64 (/.f64 d D) h)) M)
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) (neg.f64 d)) (*.f64 h (*.f64 D (neg.f64 M))))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) (/.f64 d h)) (*.f64 D M))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) (/.f64 d 1)) (*.f64 h (*.f64 D M)))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) (/.f64 d M)) (*.f64 h D))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) (/.f64 d (sqrt.f64 (*.f64 h (*.f64 D M))))) (sqrt.f64 (*.f64 h (*.f64 D M))))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) (/.f64 d (pow.f64 (cbrt.f64 (*.f64 h (*.f64 D M))) 2))) (cbrt.f64 (*.f64 h (*.f64 D M))))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) (/.f64 d (*.f64 (sqrt.f64 M) (*.f64 h D)))) (sqrt.f64 M))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) (/.f64 (/.f64 (/.f64 d D) h) (pow.f64 (cbrt.f64 M) 2))) (cbrt.f64 M))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) -1) (neg.f64 (*.f64 (/.f64 D (/.f64 d M)) h)))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) (neg.f64 (neg.f64 d))) (neg.f64 (*.f64 h (*.f64 D (neg.f64 M)))))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) (neg.f64 (/.f64 (/.f64 d D) h))) (neg.f64 M))
(*.f64 (/.f64 (*.f64 (/.f64 1/4 d) (sqrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))) d) (sqrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))))
(*.f64 (/.f64 (*.f64 (/.f64 1/4 d) (sqrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (sqrt.f64 (*.f64 d (/.f64 (/.f64 d D) (*.f64 M h))))) (sqrt.f64 (*.f64 D M)))
(*.f64 (/.f64 (*.f64 (/.f64 1/4 d) (sqrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (sqrt.f64 (*.f64 (/.f64 d D) (/.f64 d M)))) (sqrt.f64 (*.f64 h (*.f64 D M))))
(*.f64 (/.f64 (/.f64 1/4 (pow.f64 (cbrt.f64 (/.f64 1 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))) 2)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))))
(*.f64 (/.f64 (/.f64 1/4 (pow.f64 (cbrt.f64 (/.f64 1 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))) 2)) (cbrt.f64 (*.f64 d (/.f64 (/.f64 d D) (*.f64 M h))))) (cbrt.f64 (*.f64 D M)))
(*.f64 (/.f64 (/.f64 1/4 (pow.f64 (cbrt.f64 (/.f64 1 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))) 2)) (cbrt.f64 (*.f64 (/.f64 d D) (/.f64 d M)))) (cbrt.f64 (*.f64 h (*.f64 D M))))
(*.f64 (/.f64 (*.f64 (/.f64 1/4 d) (*.f64 (/.f64 D (/.f64 d M)) h)) 1) (*.f64 D M))
(*.f64 (/.f64 (*.f64 (/.f64 1/4 d) (*.f64 (/.f64 D (/.f64 d M)) h)) 1) (/.f64 (*.f64 D M) 1))
(*.f64 (/.f64 (*.f64 (/.f64 1/4 d) (*.f64 (/.f64 D (/.f64 d M)) h)) (/.f64 1 M)) D)
(*.f64 (/.f64 (*.f64 (/.f64 1/4 d) (*.f64 (/.f64 D (/.f64 d M)) h)) (/.f64 1 D)) M)
(*.f64 (/.f64 (*.f64 (/.f64 1/4 d) (*.f64 (/.f64 D (/.f64 d M)) h)) (/.f64 1 (sqrt.f64 (*.f64 D M)))) (sqrt.f64 (*.f64 D M)))
(*.f64 (/.f64 (*.f64 (/.f64 1/4 d) (*.f64 (/.f64 D (/.f64 d M)) h)) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 D M)) 2))) (cbrt.f64 (*.f64 D M)))
(*.f64 (/.f64 (*.f64 (/.f64 1/4 d) (*.f64 (/.f64 D (/.f64 d M)) h)) -1) (*.f64 D (neg.f64 M)))
(*.f64 (/.f64 (*.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) (sqrt.f64 (/.f64 D (/.f64 d M)))) 1) (sqrt.f64 (/.f64 D (/.f64 d M))))
(*.f64 (/.f64 (*.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) (sqrt.f64 (/.f64 D (/.f64 d M)))) (sqrt.f64 d)) (sqrt.f64 (*.f64 D M)))
(*.f64 (/.f64 (*.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) (sqrt.f64 (/.f64 D (/.f64 d M)))) (sqrt.f64 (/.f64 d D))) (sqrt.f64 M))
(*.f64 (/.f64 (*.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) (sqrt.f64 (/.f64 D (/.f64 d M)))) (sqrt.f64 (neg.f64 d))) (sqrt.f64 (*.f64 D (neg.f64 M))))
(*.f64 (/.f64 (/.f64 1/4 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 d D) M)) 2) (/.f64 (/.f64 d D) (*.f64 M h)))) 1) (cbrt.f64 (/.f64 D (/.f64 d M))))
(*.f64 (/.f64 (/.f64 1/4 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 d D) M)) 2) (/.f64 (/.f64 d D) (*.f64 M h)))) (cbrt.f64 d)) (cbrt.f64 (*.f64 D M)))
(*.f64 (/.f64 (/.f64 1/4 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 d D) M)) 2) (/.f64 (/.f64 d D) (*.f64 M h)))) (cbrt.f64 (/.f64 d D))) (cbrt.f64 M))
(*.f64 (/.f64 (/.f64 1/4 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 d D) M)) 2) (/.f64 (/.f64 d D) (*.f64 M h)))) (cbrt.f64 (neg.f64 d))) (cbrt.f64 (*.f64 D (neg.f64 M))))
(pow.f64 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2))) 1)
(pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 1 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2))) 4) -1)
(sqrt.f64 (pow.f64 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2))) 2))
(log.f64 (pow.f64 (exp.f64 1/4) (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2))))))
(cbrt.f64 (pow.f64 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))))
(exp.f64 (log.f64 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))))
Outputs
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 h M))
(*.f64 D (*.f64 M h))
(*.f64 D (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 M h)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 (/.f64 d D) (*.f64 h M))
(/.f64 d (*.f64 D (*.f64 h M)))
(/.f64 (/.f64 d D) (*.f64 h M))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 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 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 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 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 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 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D 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 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D 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 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D 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 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D 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 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D 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 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D 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 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D 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 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D 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 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 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 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 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 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 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 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 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 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 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 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 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 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 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 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 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 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 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 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 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 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 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 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 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 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D 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 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D 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 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D 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 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D 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 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D 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 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D 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 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D 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 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D 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 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D 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 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D 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 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D 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 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D 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 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D 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 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D 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 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D 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 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D 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 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D 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 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D 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 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D 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 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D 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 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D 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 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D 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 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D 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 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D 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 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 D M)))) 1)
(*.f64 D (*.f64 h M))
(pow.f64 (*.f64 h (*.f64 D M)) 1)
(*.f64 D (*.f64 h M))
(pow.f64 (sqrt.f64 (*.f64 h (*.f64 D M))) 2)
(*.f64 D (*.f64 h M))
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 D M))) 3)
(*.f64 D (*.f64 h M))
(pow.f64 (pow.f64 (*.f64 h (*.f64 D M)) 3) 1/3)
(*.f64 D (*.f64 h M))
(sqrt.f64 (pow.f64 (*.f64 h (*.f64 D M)) 2))
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 h M)) 2))
(fabs.f64 (*.f64 D (*.f64 h M)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 h) D) M))
(*.f64 M (log.f64 (pow.f64 (exp.f64 h) D)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 D M)))))
(*.f64 D (*.f64 h M))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 D M)) 3))
(*.f64 D (*.f64 h M))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 D M) 3)))
(*.f64 D (*.f64 h M))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h D) 3) (pow.f64 M 3)))
(*.f64 D (*.f64 h M))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 h D) 3)))
(*.f64 D (*.f64 h M))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 D M))))
(*.f64 D (*.f64 h M))
(exp.f64 (log.f64 (*.f64 h (*.f64 D M))))
(*.f64 D (*.f64 h M))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 D M))) 1))
(*.f64 D (*.f64 h M))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 D M))))
(*.f64 D (*.f64 h M))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 d D) (*.f64 M h)))) 1)
(/.f64 (/.f64 d D) (*.f64 h M))
(*.f64 d (/.f64 1 (*.f64 h (*.f64 D M))))
(/.f64 (/.f64 d D) (*.f64 h M))
(*.f64 (/.f64 (/.f64 d D) (*.f64 M h)) 1)
(/.f64 (/.f64 d D) (*.f64 h M))
(*.f64 1 (/.f64 (/.f64 d D) (*.f64 M h)))
(/.f64 (/.f64 d D) (*.f64 h M))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (/.f64 1 (*.f64 h (*.f64 D M)))))
(/.f64 (/.f64 d D) (*.f64 h M))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d D) (*.f64 M h))) (sqrt.f64 (/.f64 (/.f64 d D) (*.f64 M h))))
(/.f64 (/.f64 d D) (*.f64 h M))
(*.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) (/.f64 1 (*.f64 h (*.f64 D M)))))
(/.f64 (/.f64 d D) (*.f64 h M))
(*.f64 (cbrt.f64 (/.f64 (/.f64 d D) (*.f64 M h))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 d D) (*.f64 M h))) 2))
(/.f64 (/.f64 d D) (*.f64 h M))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 d D) (*.f64 M h))) 2) (cbrt.f64 (/.f64 (/.f64 d D) (*.f64 M h))))
(/.f64 (/.f64 d D) (*.f64 h M))
(*.f64 (/.f64 (/.f64 d D) h) (/.f64 1 M))
(/.f64 (/.f64 d D) (*.f64 h M))
(*.f64 (/.f64 1 (*.f64 h (*.f64 D M))) d)
(/.f64 (/.f64 d D) (*.f64 h M))
(*.f64 (neg.f64 d) (/.f64 1 (*.f64 h (*.f64 D (neg.f64 M)))))
(/.f64 (neg.f64 d) (*.f64 h (*.f64 D (neg.f64 M))))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 h (neg.f64 M))))
(*.f64 (/.f64 1 h) (/.f64 (/.f64 d D) M))
(/.f64 (/.f64 d D) (*.f64 h M))
(*.f64 (/.f64 1 (*.f64 h D)) (/.f64 d M))
(/.f64 (/.f64 d D) (*.f64 h M))
(*.f64 (/.f64 1 M) (/.f64 (/.f64 d D) h))
(/.f64 (/.f64 d D) (*.f64 h M))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h (*.f64 D M)))) (/.f64 d (sqrt.f64 (*.f64 h (*.f64 D M)))))
(/.f64 (/.f64 d D) (*.f64 h M))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 D M))) 2)) (/.f64 d (cbrt.f64 (*.f64 h (*.f64 D M)))))
(/.f64 (/.f64 d D) (*.f64 h M))
(*.f64 (/.f64 1 (*.f64 h (*.f64 D (neg.f64 M)))) (neg.f64 d))
(/.f64 (neg.f64 d) (*.f64 h (*.f64 D (neg.f64 M))))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 h (neg.f64 M))))
(*.f64 (/.f64 (sqrt.f64 d) h) (/.f64 (sqrt.f64 d) (*.f64 D M)))
(/.f64 (/.f64 d D) (*.f64 h M))
(*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (*.f64 h (*.f64 D M))))
(/.f64 (/.f64 d D) (*.f64 h M))
(*.f64 (/.f64 (sqrt.f64 d) (*.f64 h D)) (/.f64 (sqrt.f64 d) M))
(/.f64 (/.f64 d D) (*.f64 h M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) h) (/.f64 (cbrt.f64 d) (*.f64 D M)))
(/.f64 (/.f64 d D) (*.f64 h M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) 1) (/.f64 (cbrt.f64 d) (*.f64 h (*.f64 D M))))
(/.f64 (/.f64 d D) (*.f64 h M))
(*.f64 (/.f64 (sqrt.f64 d) M) (/.f64 (sqrt.f64 d) (*.f64 h D)))
(/.f64 (/.f64 d D) (*.f64 h M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) M) (/.f64 (cbrt.f64 d) (*.f64 h D)))
(/.f64 (/.f64 d D) (*.f64 h M))
(*.f64 (/.f64 (sqrt.f64 d) (*.f64 h (*.f64 D M))) (sqrt.f64 d))
(/.f64 (/.f64 d D) (*.f64 h M))
(*.f64 (/.f64 (sqrt.f64 d) (pow.f64 (cbrt.f64 (*.f64 h (*.f64 D M))) 2)) (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 h (*.f64 D M)))))
(/.f64 (/.f64 d D) (*.f64 h M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 h D)) (/.f64 (cbrt.f64 d) M))
(/.f64 (/.f64 d D) (*.f64 h M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 (*.f64 h (*.f64 D M)))) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 h (*.f64 D M)))))
(/.f64 (/.f64 d D) (*.f64 h M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (cbrt.f64 (*.f64 h (*.f64 D M))) 2)) (cbrt.f64 (/.f64 (/.f64 d D) (*.f64 M h))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (/.f64 (/.f64 d D) (*.f64 h M)))) (pow.f64 (cbrt.f64 (*.f64 D (*.f64 h M))) 2))
(*.f64 (/.f64 1 (/.f64 (*.f64 h (*.f64 D M)) (sqrt.f64 d))) (sqrt.f64 d))
(/.f64 (/.f64 d D) (*.f64 h M))
(*.f64 (/.f64 1 (/.f64 (*.f64 h (*.f64 D M)) (pow.f64 (cbrt.f64 d) 2))) (cbrt.f64 d))
(/.f64 (/.f64 d D) (*.f64 h M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 h (*.f64 D M))) (cbrt.f64 d))
(/.f64 (/.f64 d D) (*.f64 h M))
(pow.f64 (/.f64 (/.f64 d D) (*.f64 M h)) 1)
(/.f64 (/.f64 d D) (*.f64 h M))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 d D) (*.f64 M h))) 2)
(/.f64 (/.f64 d D) (*.f64 h M))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 d D) (*.f64 M h))) 3)
(/.f64 (/.f64 d D) (*.f64 h M))
(pow.f64 (pow.f64 (/.f64 (/.f64 d D) (*.f64 M h)) 3) 1/3)
(/.f64 (/.f64 d D) (*.f64 h M))
(pow.f64 (*.f64 (/.f64 D (/.f64 d M)) h) -1)
(/.f64 (/.f64 d D) (*.f64 h M))
(neg.f64 (/.f64 d (*.f64 h (*.f64 D (neg.f64 M)))))
(/.f64 (neg.f64 d) (*.f64 h (*.f64 D (neg.f64 M))))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 h (neg.f64 M))))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 d D) (*.f64 M h)) 2))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 d D) (*.f64 h M)) 2))
(fabs.f64 (/.f64 (/.f64 d D) (*.f64 h M)))
(log.f64 (exp.f64 (/.f64 (/.f64 d D) (*.f64 M h))))
(/.f64 (/.f64 d D) (*.f64 h M))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 d D) (*.f64 M h)))))
(/.f64 (/.f64 d D) (*.f64 h M))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 d D) (*.f64 M h)) 3))
(/.f64 (/.f64 d D) (*.f64 h M))
(cbrt.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 h (*.f64 D M)) 3)))
(/.f64 (/.f64 d D) (*.f64 h M))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 d D) (*.f64 M h))))
(/.f64 (/.f64 d D) (*.f64 h M))
(exp.f64 (log.f64 (/.f64 (/.f64 d D) (*.f64 M h))))
(/.f64 (/.f64 d D) (*.f64 h M))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 d D) (*.f64 M h))) 1))
(/.f64 (/.f64 d D) (*.f64 h M))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 d D) (*.f64 M h))))
(/.f64 (/.f64 d D) (*.f64 h M))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2))))) 1)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2))) 1)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 1 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))) (*.f64 1/2 (sqrt.f64 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (cbrt.f64 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))) (pow.f64 (cbrt.f64 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))) 2))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))) 2) (cbrt.f64 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) (/.f64 D (/.f64 d M)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (*.f64 (/.f64 D (/.f64 d M)) h) (*.f64 1/4 (/.f64 D (/.f64 d M))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 D (/.f64 d M)) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 -1/4 (/.f64 1 (neg.f64 (/.f64 1 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2))))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) (*.f64 (/.f64 D (/.f64 d M)) h))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (*.f64 (/.f64 1/4 d) (*.f64 (/.f64 D (/.f64 d M)) h)) (*.f64 D M))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (*.f64 (/.f64 1 d) (sqrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (*.f64 (/.f64 1/4 d) (sqrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))))
(*.f64 (sqrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (/.f64 1/4 (*.f64 d d)) (sqrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 1 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))) 2)) (/.f64 1/4 (cbrt.f64 (/.f64 1 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1 h) (pow.f64 (/.f64 d (*.f64 D M)) 2))) 2)) (/.f64 1/4 (cbrt.f64 (*.f64 (/.f64 1 h) (pow.f64 (/.f64 d (*.f64 D M)) 2)))))
(/.f64 (/.f64 1/4 (cbrt.f64 (*.f64 (/.f64 1 h) (pow.f64 (/.f64 d (*.f64 D M)) 2)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 1 h) (pow.f64 (/.f64 d (*.f64 D M)) 2))) 2))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) d))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 1/4 d) (*.f64 (*.f64 (/.f64 D (/.f64 d M)) h) (*.f64 D M)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 1/4 d) (*.f64 (*.f64 h (*.f64 D M)) (/.f64 D (/.f64 d M))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 1/4 d) (*.f64 (*.f64 D M) (*.f64 (/.f64 D (/.f64 d M)) h)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 1/4 d) (*.f64 (/.f64 D (/.f64 d M)) (*.f64 h (*.f64 D M))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (*.f64 (/.f64 1/4 d) (/.f64 D (/.f64 d M))) (*.f64 h (*.f64 D M)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (*.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) (/.f64 D d)) M)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 1/4 (*.f64 (neg.f64 d) (/.f64 (/.f64 d D) (*.f64 M h)))) (*.f64 D (neg.f64 M)))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 h M)) (neg.f64 d))))
(*.f64 h (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 d d))))
(*.f64 (/.f64 1 (*.f64 d d)) (*.f64 1/4 (*.f64 h (pow.f64 (*.f64 D M) 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (*.f64 (/.f64 1 d) (*.f64 (/.f64 D (/.f64 d M)) h)) (*.f64 1/4 (*.f64 D M)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (*.f64 (/.f64 1 d) (/.f64 D (/.f64 d M))) (*.f64 1/4 (*.f64 h (*.f64 D M))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (*.f64 1/4 (/.f64 (*.f64 h D) d)) (*.f64 (/.f64 D (/.f64 d M)) M))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 1/4 (neg.f64 d)) (*.f64 (*.f64 (/.f64 D (/.f64 d M)) h) (*.f64 D (neg.f64 M))))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 h M)) (neg.f64 d))))
(*.f64 h (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 d d))))
(*.f64 (/.f64 1/4 (neg.f64 d)) (*.f64 (/.f64 D (/.f64 d M)) (*.f64 h (*.f64 D (neg.f64 M)))))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 h M)) (neg.f64 d))))
(*.f64 h (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 d d))))
(*.f64 (/.f64 1 (neg.f64 (/.f64 1 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2))))) -1/4)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) (sqrt.f64 d)) (/.f64 (*.f64 D M) (sqrt.f64 d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (*.f64 D M) (cbrt.f64 d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) (/.f64 d 1)) (*.f64 D M))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 1/4 (/.f64 d D)) (*.f64 (*.f64 (/.f64 D (/.f64 d M)) h) M))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 1/4 (*.f64 (neg.f64 d) (neg.f64 d))) (*.f64 (*.f64 h (*.f64 D (neg.f64 M))) (*.f64 D (neg.f64 M))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 1/4 (*.f64 (neg.f64 d) (neg.f64 d))) (*.f64 (*.f64 D (neg.f64 M)) (*.f64 h (*.f64 D (neg.f64 M)))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 1/4 (*.f64 d (/.f64 d D))) (*.f64 (*.f64 h (*.f64 D M)) M))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 1/4 (*.f64 d (neg.f64 d))) (*.f64 (*.f64 h (*.f64 D M)) (*.f64 D (neg.f64 M))))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 h M)) (neg.f64 d))))
(*.f64 h (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d (neg.f64 d))) (*.f64 (*.f64 D M) (*.f64 h (*.f64 D (neg.f64 M)))))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 h M)) (neg.f64 d))))
(*.f64 h (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 M h)) (/.f64 d D))) M)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 M h)) (neg.f64 d))) (*.f64 D (neg.f64 M)))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 h M)) (neg.f64 d))))
(*.f64 h (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) M) (/.f64 (/.f64 d D) h))) M)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) M) (neg.f64 d))) (*.f64 h (*.f64 D (neg.f64 M))))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 h M)) (neg.f64 d))))
(*.f64 h (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) h) (/.f64 (/.f64 d D) M))) M)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 1/4 (*.f64 (neg.f64 d) (/.f64 (/.f64 d D) M))) (*.f64 h (*.f64 D (neg.f64 M))))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 h M)) (neg.f64 d))))
(*.f64 h (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) h) d)) (*.f64 M (*.f64 D M)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 1/4 (*.f64 (neg.f64 d) d)) (*.f64 (*.f64 h (*.f64 D (neg.f64 M))) (*.f64 D M)))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 h M)) (neg.f64 d))))
(*.f64 h (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 (neg.f64 d) d)) (*.f64 (*.f64 D (neg.f64 M)) (*.f64 h (*.f64 D M))))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 h M)) (neg.f64 d))))
(*.f64 h (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 d d))))
(*.f64 (/.f64 1/4 (/.f64 (*.f64 (/.f64 (/.f64 d D) h) d) (*.f64 D M))) M)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 1/4 (/.f64 d (*.f64 M (*.f64 (/.f64 D (/.f64 d M)) h)))) D)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 1/4 (/.f64 d (*.f64 (sqrt.f64 (*.f64 D M)) (*.f64 (/.f64 D (/.f64 d M)) h)))) (sqrt.f64 (*.f64 D M)))
(*.f64 (sqrt.f64 (*.f64 D M)) (*.f64 (/.f64 1/4 d) (*.f64 (*.f64 h (*.f64 (/.f64 D d) M)) (sqrt.f64 (*.f64 D M)))))
(*.f64 (/.f64 1/4 d) (*.f64 (*.f64 h (*.f64 (*.f64 M (/.f64 D d)) (sqrt.f64 (*.f64 D M)))) (sqrt.f64 (*.f64 D M))))
(*.f64 (/.f64 1/4 (/.f64 d (*.f64 (pow.f64 (cbrt.f64 (*.f64 D M)) 2) (*.f64 (/.f64 D (/.f64 d M)) h)))) (cbrt.f64 (*.f64 D M)))
(*.f64 (cbrt.f64 (*.f64 D M)) (*.f64 (*.f64 (*.f64 h (*.f64 (/.f64 D d) M)) (/.f64 1/4 d)) (pow.f64 (cbrt.f64 (*.f64 D M)) 2)))
(*.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M (/.f64 D d)) (/.f64 1/4 d))) (cbrt.f64 (*.f64 D M))) (pow.f64 (cbrt.f64 (*.f64 D M)) 2))
(*.f64 (/.f64 1/4 (/.f64 d (*.f64 (*.f64 h D) (/.f64 D (/.f64 d M))))) M)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 1/4 (/.f64 d (*.f64 M (/.f64 D (/.f64 d M))))) (*.f64 h D))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 1/4 (/.f64 (*.f64 (/.f64 d D) (/.f64 d M)) (sqrt.f64 (*.f64 h (*.f64 D M))))) (sqrt.f64 (*.f64 h (*.f64 D M))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 1/4 (/.f64 d (*.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 D M))) 2) (/.f64 D (/.f64 d M))))) (cbrt.f64 (*.f64 h (*.f64 D M))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 1/4 (neg.f64 (*.f64 d d))) (neg.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 h M)) (neg.f64 d))))
(*.f64 h (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 d d))))
(*.f64 (/.f64 1/4 (neg.f64 (*.f64 d (/.f64 (/.f64 d D) (*.f64 M h))))) (*.f64 D (neg.f64 M)))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 h M)) (neg.f64 d))))
(*.f64 h (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 d d))))
(*.f64 (/.f64 1/4 (neg.f64 (*.f64 (/.f64 d D) (/.f64 d M)))) (*.f64 h (*.f64 D (neg.f64 M))))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 h M)) (neg.f64 d))))
(*.f64 h (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) h) 1)) (*.f64 M (/.f64 D (/.f64 d M))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) h) (/.f64 d D))) (*.f64 M M))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) h) (neg.f64 d))) (*.f64 M (*.f64 D (neg.f64 M))))
(*.f64 (*.f64 D (*.f64 (neg.f64 M) M)) (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) h) (neg.f64 d))))
(*.f64 D (*.f64 (neg.f64 (*.f64 M M)) (/.f64 (/.f64 -1/4 d) (/.f64 d (*.f64 D h)))))
(*.f64 (/.f64 1/4 (*.f64 (neg.f64 d) 1)) (*.f64 (*.f64 h (*.f64 D (neg.f64 M))) (/.f64 D (/.f64 d M))))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 h M)) (neg.f64 d))))
(*.f64 h (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 (neg.f64 d) 1)) (*.f64 (*.f64 D (neg.f64 M)) (*.f64 (/.f64 D (/.f64 d M)) h)))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 h M)) (neg.f64 d))))
(*.f64 h (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 (neg.f64 d) (/.f64 d D))) (*.f64 (*.f64 h (*.f64 D (neg.f64 M))) M))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 h M)) (neg.f64 d))))
(*.f64 h (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 d (/.f64 (/.f64 d D) h))) (*.f64 (*.f64 D M) M))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 1/4 (*.f64 (/.f64 d D) d)) (*.f64 M (*.f64 h (*.f64 D M))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 1/4 (*.f64 (/.f64 d D) 1)) (*.f64 M (*.f64 (/.f64 D (/.f64 d M)) h)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 1/4 (*.f64 (/.f64 d D) (/.f64 (/.f64 d D) h))) (*.f64 M M))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 1/4 (*.f64 (/.f64 d D) (neg.f64 d))) (*.f64 M (*.f64 h (*.f64 D (neg.f64 M)))))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 h M)) (neg.f64 d))))
(*.f64 h (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 d d))))
(*.f64 (/.f64 1/4 (*.f64 (neg.f64 d) (/.f64 (/.f64 d D) h))) (*.f64 (*.f64 D (neg.f64 M)) M))
(*.f64 (*.f64 D (*.f64 (neg.f64 M) M)) (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) h) (neg.f64 d))))
(*.f64 D (*.f64 (neg.f64 (*.f64 M M)) (/.f64 (/.f64 -1/4 d) (/.f64 d (*.f64 D h)))))
(*.f64 (/.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) (/.f64 d M)) D)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) (/.f64 d (sqrt.f64 (*.f64 D M)))) (sqrt.f64 (*.f64 D M)))
(*.f64 (sqrt.f64 (*.f64 D M)) (*.f64 (/.f64 1/4 d) (*.f64 (*.f64 h (*.f64 (/.f64 D d) M)) (sqrt.f64 (*.f64 D M)))))
(*.f64 (/.f64 1/4 d) (*.f64 (*.f64 h (*.f64 (*.f64 M (/.f64 D d)) (sqrt.f64 (*.f64 D M)))) (sqrt.f64 (*.f64 D M))))
(*.f64 (/.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) (/.f64 d (pow.f64 (cbrt.f64 (*.f64 D M)) 2))) (cbrt.f64 (*.f64 D M)))
(*.f64 (cbrt.f64 (*.f64 D M)) (*.f64 (*.f64 (*.f64 h (*.f64 (/.f64 D d) M)) (/.f64 1/4 d)) (pow.f64 (cbrt.f64 (*.f64 D M)) 2)))
(*.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M (/.f64 D d)) (/.f64 1/4 d))) (cbrt.f64 (*.f64 D M))) (pow.f64 (cbrt.f64 (*.f64 D M)) 2))
(*.f64 (/.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) (/.f64 d (*.f64 (sqrt.f64 M) D))) (sqrt.f64 M))
(*.f64 (sqrt.f64 M) (*.f64 (*.f64 (*.f64 h (*.f64 (/.f64 D d) M)) (/.f64 1/4 d)) (*.f64 D (sqrt.f64 M))))
(*.f64 (/.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 1/4 (sqrt.f64 M))) d) (*.f64 (*.f64 D h) (sqrt.f64 M)))
(*.f64 (/.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) (/.f64 d (*.f64 (pow.f64 (cbrt.f64 M) 2) D))) (cbrt.f64 M))
(*.f64 (cbrt.f64 M) (*.f64 (*.f64 (*.f64 h (*.f64 (/.f64 D d) M)) (/.f64 1/4 d)) (*.f64 D (pow.f64 (cbrt.f64 M) 2))))
(/.f64 (*.f64 h (*.f64 1/4 (*.f64 M (/.f64 D d)))) (/.f64 (/.f64 (/.f64 d D) (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 M)))
(*.f64 (/.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) -1) (neg.f64 (/.f64 D (/.f64 d M))))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 h M)) (neg.f64 d))))
(*.f64 h (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 d d))))
(*.f64 (/.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) (neg.f64 (/.f64 d D))) (neg.f64 M))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 h M)) (neg.f64 d))))
(*.f64 h (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 d d))))
(*.f64 (/.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) (neg.f64 (neg.f64 d))) (neg.f64 (*.f64 D (neg.f64 M))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 -1/4 (neg.f64 (*.f64 d d))) (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 -1/4 (neg.f64 (*.f64 d (/.f64 (/.f64 d D) (*.f64 M h))))) (*.f64 D M))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 -1/4 (neg.f64 (*.f64 (/.f64 d D) (/.f64 d M)))) (*.f64 h (*.f64 D M)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) d) (*.f64 h (*.f64 D M)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) 1) (*.f64 (/.f64 D (/.f64 d M)) h))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) (sqrt.f64 d)) (/.f64 (*.f64 h (*.f64 D M)) (sqrt.f64 d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (*.f64 h (*.f64 D M)) (cbrt.f64 d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) (/.f64 (/.f64 d D) h)) M)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) (neg.f64 d)) (*.f64 h (*.f64 D (neg.f64 M))))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 h M)) (neg.f64 d))))
(*.f64 h (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 d d))))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) (/.f64 d h)) (*.f64 D M))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) (/.f64 d 1)) (*.f64 h (*.f64 D M)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) (/.f64 d M)) (*.f64 h D))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) (/.f64 d (sqrt.f64 (*.f64 h (*.f64 D M))))) (sqrt.f64 (*.f64 h (*.f64 D M))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) (/.f64 d (pow.f64 (cbrt.f64 (*.f64 h (*.f64 D M))) 2))) (cbrt.f64 (*.f64 h (*.f64 D M))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) (/.f64 d (*.f64 (sqrt.f64 M) (*.f64 h D)))) (sqrt.f64 M))
(*.f64 (sqrt.f64 M) (*.f64 (*.f64 (*.f64 h (*.f64 (/.f64 D d) M)) (/.f64 1/4 d)) (*.f64 D (sqrt.f64 M))))
(*.f64 (/.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 1/4 (sqrt.f64 M))) d) (*.f64 (*.f64 D h) (sqrt.f64 M)))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) (/.f64 (/.f64 (/.f64 d D) h) (pow.f64 (cbrt.f64 M) 2))) (cbrt.f64 M))
(*.f64 (cbrt.f64 M) (*.f64 (*.f64 (*.f64 h (*.f64 (/.f64 D d) M)) (/.f64 1/4 d)) (*.f64 D (pow.f64 (cbrt.f64 M) 2))))
(/.f64 (*.f64 h (*.f64 1/4 (*.f64 M (/.f64 D d)))) (/.f64 (/.f64 (/.f64 d D) (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 M)))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) -1) (neg.f64 (*.f64 (/.f64 D (/.f64 d M)) h)))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 h M)) (neg.f64 d))))
(*.f64 h (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 d d))))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) (neg.f64 (neg.f64 d))) (neg.f64 (*.f64 h (*.f64 D (neg.f64 M)))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) (neg.f64 (/.f64 (/.f64 d D) h))) (neg.f64 M))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 h M)) (neg.f64 d))))
(*.f64 h (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 d d))))
(*.f64 (/.f64 (*.f64 (/.f64 1/4 d) (sqrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))) d) (sqrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))))
(*.f64 (*.f64 (/.f64 1 d) (sqrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (*.f64 (/.f64 1/4 d) (sqrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))))
(*.f64 (sqrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (/.f64 1/4 (*.f64 d d)) (sqrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))))
(*.f64 (/.f64 (*.f64 (/.f64 1/4 d) (sqrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (sqrt.f64 (*.f64 d (/.f64 (/.f64 d D) (*.f64 M h))))) (sqrt.f64 (*.f64 D M)))
(*.f64 (sqrt.f64 (*.f64 D M)) (/.f64 (/.f64 1/4 d) (/.f64 (sqrt.f64 (*.f64 d (/.f64 (/.f64 d D) (*.f64 h M)))) (sqrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))))))
(*.f64 (sqrt.f64 (*.f64 D M)) (/.f64 (*.f64 1/4 (sqrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (*.f64 (sqrt.f64 (*.f64 d (/.f64 (/.f64 d D) (*.f64 h M)))) d)))
(*.f64 (/.f64 (*.f64 (/.f64 1/4 d) (sqrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (sqrt.f64 (*.f64 (/.f64 d D) (/.f64 d M)))) (sqrt.f64 (*.f64 h (*.f64 D M))))
(*.f64 (sqrt.f64 (*.f64 D (*.f64 h M))) (/.f64 (/.f64 1/4 d) (/.f64 (sqrt.f64 (*.f64 (/.f64 d D) (/.f64 d M))) (sqrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))))))
(*.f64 (sqrt.f64 (*.f64 D (*.f64 h M))) (/.f64 (*.f64 1/4 (sqrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (*.f64 (sqrt.f64 (*.f64 d (/.f64 d (*.f64 D M)))) d)))
(*.f64 (/.f64 (/.f64 1/4 (pow.f64 (cbrt.f64 (/.f64 1 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))) 2)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))))
(*.f64 (/.f64 1/4 (*.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 1 h) (pow.f64 (/.f64 d (*.f64 D M)) 2))) 2))) (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))))
(/.f64 (/.f64 (*.f64 1/4 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 1 h) (pow.f64 (/.f64 d (*.f64 D M)) 2))) 2)) (pow.f64 (cbrt.f64 d) 2))
(*.f64 (/.f64 (/.f64 1/4 (pow.f64 (cbrt.f64 (/.f64 1 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))) 2)) (cbrt.f64 (*.f64 d (/.f64 (/.f64 d D) (*.f64 M h))))) (cbrt.f64 (*.f64 D M)))
(*.f64 (cbrt.f64 (*.f64 D M)) (/.f64 1/4 (*.f64 (cbrt.f64 (*.f64 d (/.f64 (/.f64 d D) (*.f64 h M)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 1 h) (pow.f64 (/.f64 d (*.f64 D M)) 2))) 2))))
(*.f64 (cbrt.f64 (*.f64 D M)) (/.f64 1/4 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1 h) (pow.f64 (/.f64 d (*.f64 D M)) 2))) 2) (cbrt.f64 (*.f64 d (/.f64 (/.f64 d D) (*.f64 h M)))))))
(*.f64 (/.f64 (/.f64 1/4 (pow.f64 (cbrt.f64 (/.f64 1 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))) 2)) (cbrt.f64 (*.f64 (/.f64 d D) (/.f64 d M)))) (cbrt.f64 (*.f64 h (*.f64 D M))))
(*.f64 (cbrt.f64 (*.f64 D (*.f64 h M))) (/.f64 1/4 (*.f64 (cbrt.f64 (*.f64 (/.f64 d D) (/.f64 d M))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 1 h) (pow.f64 (/.f64 d (*.f64 D M)) 2))) 2))))
(/.f64 (*.f64 1/4 (cbrt.f64 (*.f64 D (*.f64 h M)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1 h) (pow.f64 (/.f64 d (*.f64 D M)) 2))) 2) (cbrt.f64 (*.f64 d (/.f64 d (*.f64 D M))))))
(*.f64 (/.f64 (*.f64 (/.f64 1/4 d) (*.f64 (/.f64 D (/.f64 d M)) h)) 1) (*.f64 D M))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 (*.f64 (/.f64 1/4 d) (*.f64 (/.f64 D (/.f64 d M)) h)) 1) (/.f64 (*.f64 D M) 1))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 (*.f64 (/.f64 1/4 d) (*.f64 (/.f64 D (/.f64 d M)) h)) (/.f64 1 M)) D)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 (*.f64 (/.f64 1/4 d) (*.f64 (/.f64 D (/.f64 d M)) h)) (/.f64 1 D)) M)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(*.f64 (/.f64 (*.f64 (/.f64 1/4 d) (*.f64 (/.f64 D (/.f64 d M)) h)) (/.f64 1 (sqrt.f64 (*.f64 D M)))) (sqrt.f64 (*.f64 D M)))
(*.f64 (sqrt.f64 (*.f64 D M)) (*.f64 (/.f64 1/4 d) (*.f64 (*.f64 h (*.f64 (/.f64 D d) M)) (sqrt.f64 (*.f64 D M)))))
(*.f64 (/.f64 1/4 d) (*.f64 (*.f64 h (*.f64 (*.f64 M (/.f64 D d)) (sqrt.f64 (*.f64 D M)))) (sqrt.f64 (*.f64 D M))))
(*.f64 (/.f64 (*.f64 (/.f64 1/4 d) (*.f64 (/.f64 D (/.f64 d M)) h)) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 D M)) 2))) (cbrt.f64 (*.f64 D M)))
(*.f64 (cbrt.f64 (*.f64 D M)) (*.f64 (*.f64 (*.f64 h (*.f64 (/.f64 D d) M)) (/.f64 1/4 d)) (pow.f64 (cbrt.f64 (*.f64 D M)) 2)))
(*.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M (/.f64 D d)) (/.f64 1/4 d))) (cbrt.f64 (*.f64 D M))) (pow.f64 (cbrt.f64 (*.f64 D M)) 2))
(*.f64 (/.f64 (*.f64 (/.f64 1/4 d) (*.f64 (/.f64 D (/.f64 d M)) h)) -1) (*.f64 D (neg.f64 M)))
(*.f64 (*.f64 D (neg.f64 M)) (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 h M)) (neg.f64 d))))
(*.f64 h (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 -1/4 (*.f64 d d))))
(*.f64 (/.f64 (*.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) (sqrt.f64 (/.f64 D (/.f64 d M)))) 1) (sqrt.f64 (/.f64 D (/.f64 d M))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 D d) M)) (*.f64 (*.f64 (*.f64 1/4 (*.f64 (/.f64 D d) M)) h) (sqrt.f64 (*.f64 (/.f64 D d) M))))
(*.f64 (*.f64 h (*.f64 1/4 (*.f64 M (/.f64 D d)))) (*.f64 (sqrt.f64 (*.f64 M (/.f64 D d))) (sqrt.f64 (*.f64 M (/.f64 D d)))))
(*.f64 (/.f64 (*.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) (sqrt.f64 (/.f64 D (/.f64 d M)))) (sqrt.f64 d)) (sqrt.f64 (*.f64 D M)))
(*.f64 (sqrt.f64 (*.f64 D M)) (/.f64 (*.f64 (*.f64 1/4 (*.f64 (/.f64 D d) M)) h) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 D d) M)))))
(/.f64 (*.f64 (*.f64 h (*.f64 1/4 (*.f64 M (/.f64 D d)))) (*.f64 (sqrt.f64 (*.f64 M (/.f64 D d))) (sqrt.f64 (*.f64 D M)))) (sqrt.f64 d))
(*.f64 (/.f64 (*.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) (sqrt.f64 (/.f64 D (/.f64 d M)))) (sqrt.f64 (/.f64 d D))) (sqrt.f64 M))
(*.f64 (sqrt.f64 M) (/.f64 (*.f64 (*.f64 1/4 (*.f64 (/.f64 D d) M)) h) (/.f64 (sqrt.f64 (/.f64 d D)) (sqrt.f64 (*.f64 (/.f64 D d) M)))))
(*.f64 (sqrt.f64 M) (/.f64 1/4 (/.f64 (/.f64 (sqrt.f64 (/.f64 d D)) (sqrt.f64 (*.f64 M (/.f64 D d)))) (*.f64 h (*.f64 M (/.f64 D d))))))
(*.f64 (/.f64 (*.f64 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)) (sqrt.f64 (/.f64 D (/.f64 d M)))) (sqrt.f64 (neg.f64 d))) (sqrt.f64 (*.f64 D (neg.f64 M))))
(*.f64 (/.f64 (*.f64 (*.f64 1/4 (*.f64 (/.f64 D d) M)) h) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (*.f64 (/.f64 D d) M)))) (sqrt.f64 (*.f64 D (neg.f64 M))))
(*.f64 (/.f64 (*.f64 h (*.f64 1/4 (*.f64 M (/.f64 D d)))) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (*.f64 M (/.f64 D d))))) (sqrt.f64 (*.f64 D (neg.f64 M))))
(*.f64 (/.f64 (/.f64 1/4 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 d D) M)) 2) (/.f64 (/.f64 d D) (*.f64 M h)))) 1) (cbrt.f64 (/.f64 D (/.f64 d M))))
(*.f64 (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 h M)) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2))) (cbrt.f64 (*.f64 (/.f64 D d) M)))
(*.f64 (/.f64 (*.f64 h (*.f64 1/4 (*.f64 M (/.f64 D d)))) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)) (cbrt.f64 (*.f64 M (/.f64 D d))))
(*.f64 (/.f64 (/.f64 1/4 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 d D) M)) 2) (/.f64 (/.f64 d D) (*.f64 M h)))) (cbrt.f64 d)) (cbrt.f64 (*.f64 D M)))
(*.f64 (cbrt.f64 (*.f64 D M)) (/.f64 1/4 (*.f64 (cbrt.f64 d) (*.f64 (/.f64 (/.f64 d D) (*.f64 h M)) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)))))
(/.f64 (/.f64 (*.f64 h (*.f64 1/4 (*.f64 M (/.f64 D d)))) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)) (/.f64 (cbrt.f64 d) (cbrt.f64 (*.f64 D M))))
(*.f64 (/.f64 (/.f64 1/4 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 d D) M)) 2) (/.f64 (/.f64 d D) (*.f64 M h)))) (cbrt.f64 (/.f64 d D))) (cbrt.f64 M))
(*.f64 (cbrt.f64 M) (/.f64 (/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 h M)) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2))) (cbrt.f64 (/.f64 d D))))
(/.f64 (/.f64 (*.f64 h (*.f64 1/4 (*.f64 M (/.f64 D d)))) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)) (/.f64 (cbrt.f64 (/.f64 d D)) (cbrt.f64 M)))
(*.f64 (/.f64 (/.f64 1/4 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 d D) M)) 2) (/.f64 (/.f64 d D) (*.f64 M h)))) (cbrt.f64 (neg.f64 d))) (cbrt.f64 (*.f64 D (neg.f64 M))))
(*.f64 (/.f64 1/4 (*.f64 (cbrt.f64 (neg.f64 d)) (*.f64 (/.f64 (/.f64 d D) (*.f64 h M)) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)))) (cbrt.f64 (*.f64 D (neg.f64 M))))
(*.f64 (/.f64 1/4 (*.f64 (*.f64 (/.f64 (/.f64 d D) (*.f64 h M)) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)) (cbrt.f64 (neg.f64 d)))) (cbrt.f64 (*.f64 D (neg.f64 M))))
(pow.f64 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2))) 1)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))) 2)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(pow.f64 (cbrt.f64 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))) 3)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(pow.f64 (pow.f64 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2))) 3) 1/3)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(pow.f64 (*.f64 (/.f64 1 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2))) 4) -1)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(sqrt.f64 (pow.f64 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2))) 2))
(sqrt.f64 (pow.f64 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 d (*.f64 D M)) 2))) 2))
(fabs.f64 (/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2)))
(log.f64 (pow.f64 (exp.f64 1/4) (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2))))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(cbrt.f64 (pow.f64 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2))) 3))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(expm1.f64 (log1p.f64 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(exp.f64 (log.f64 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))) 1))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(log1p.f64 (expm1.f64 (*.f64 1/4 (/.f64 h (pow.f64 (/.f64 (/.f64 d D) M) 2)))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)))
(/.f64 (*.f64 h 1/4) (pow.f64 (/.f64 d (*.f64 D M)) 2))

localize46.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
8.9b
(*.f64 h (*.f64 w w))
11.2b
(*.f64 (/.f64 d D) (*.f64 c0 c0))
12.0b
(/.f64 (*.f64 (*.f64 h (*.f64 w w)) (/.f64 D d)) (*.f64 (/.f64 d D) (*.f64 c0 c0)))
12.4b
(*.f64 (*.f64 h (*.f64 w w)) (/.f64 D d))
Compiler

Compiled 81 to 17 computations (79% saved)

series13.0ms (0.1%)

Counts
3 → 144
Calls

36 calls:

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

rewrite90.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
856×distribute-lft-neg-in
800×distribute-rgt-neg-in
354×distribute-rgt-in
350×times-frac
334×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01593
132587
2502587
Stop Event
node limit
Counts
3 → 130
Calls
Call 1
Inputs
(*.f64 (*.f64 h (*.f64 w w)) (/.f64 D d))
(/.f64 (*.f64 (*.f64 h (*.f64 w w)) (/.f64 D d)) (*.f64 (/.f64 d D) (*.f64 c0 c0)))
(*.f64 (/.f64 d D) (*.f64 c0 c0))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (/.f64 (/.f64 d D) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 w w) (/.f64 (/.f64 d D) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 w w)) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 d D) (*.f64 h (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 d (*.f64 h (*.f64 (*.f64 w w) D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 w (sqrt.f64 h)) (/.f64 (/.f64 d D) (*.f64 w (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 h h) (pow.f64 w 4))) (/.f64 (/.f64 d D) (cbrt.f64 (*.f64 h (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h w) (/.f64 (/.f64 d D) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 (*.f64 w w) D)) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (*.f64 w w)) d) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (*.f64 w w)) 1) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (*.f64 w w)) (sqrt.f64 (/.f64 d D))) (sqrt.f64 (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (cbrt.f64 (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (*.f64 (*.f64 w w) D)) 1) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (*.f64 (*.f64 w w) D)) (sqrt.f64 d)) (sqrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (*.f64 (*.f64 w w) D)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 w w) (neg.f64 h)) (neg.f64 (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (neg.f64 (*.f64 (*.f64 w w) D))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 h (*.f64 (*.f64 w w) (neg.f64 (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 D (neg.f64 d)) (*.f64 h (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 D d)) (*.f64 h (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 h (*.f64 w w)) 3) (pow.f64 (/.f64 D d) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 h (*.f64 w w)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 h (*.f64 w w)) 3) (pow.f64 (/.f64 d D) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 h (*.f64 (*.f64 w (*.f64 w (/.f64 D d))) (/.f64 D (*.f64 d (*.f64 c0 c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (*.f64 w w)) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d (*.f64 c0 c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (*.f64 w w)) (/.f64 1 (/.f64 (*.f64 c0 c0) (pow.f64 (/.f64 D d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D d) (*.f64 (*.f64 h (*.f64 w w)) (/.f64 D (*.f64 d (*.f64 c0 c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D d) (/.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) (*.f64 c0 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) (/.f64 D (*.f64 d (*.f64 c0 c0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (/.f64 d D) 2))) c0) (/.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (/.f64 d D) 2))) c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) (*.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) (/.f64 D (*.f64 d (*.f64 c0 c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))) 2) (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) (/.f64 D (*.f64 d (*.f64 c0 c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (/.f64 d D) 2)) (/.f64 1 (*.f64 c0 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (*.f64 d (*.f64 c0 c0))) (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (*.f64 (*.f64 w w) (neg.f64 (/.f64 D d)))) (/.f64 1 (*.f64 (/.f64 d D) (*.f64 c0 (neg.f64 c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c0 c0)) (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c0 (sqrt.f64 (/.f64 d D)))) (/.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) (*.f64 c0 (sqrt.f64 (/.f64 d D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d))) 2)) (/.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 d D) c0)) (/.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (*.f64 w w)) 1) (/.f64 (/.f64 D d) (/.f64 (*.f64 c0 c0) (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 D d) 1) (/.f64 (*.f64 h (*.f64 w w)) (/.f64 (*.f64 c0 c0) (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 D d) (*.f64 c0 (sqrt.f64 (/.f64 d D)))) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 (sqrt.f64 (/.f64 d D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (*.f64 w w)) (/.f64 (*.f64 c0 c0) (/.f64 D d))) (/.f64 D d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) (*.f64 d (*.f64 c0 c0))) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h 1) (/.f64 (*.f64 w (*.f64 w (/.f64 D d))) (/.f64 (*.f64 c0 c0) (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) 1) (/.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) (/.f64 (*.f64 c0 c0) (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) (/.f64 d D)) (/.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) (*.f64 c0 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) (/.f64 (*.f64 c0 c0) (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 w (*.f64 w (/.f64 D d))) (*.f64 c0 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h (*.f64 c0 c0)) (/.f64 (*.f64 w (*.f64 w (/.f64 D d))) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h (*.f64 c0 (sqrt.f64 (/.f64 d D)))) (/.f64 (*.f64 w (*.f64 w (/.f64 D d))) (*.f64 c0 (sqrt.f64 (/.f64 d D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h (pow.f64 (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d))) 2)) (/.f64 (*.f64 w (*.f64 w (/.f64 D d))) (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h (*.f64 (/.f64 d D) c0)) (/.f64 (*.f64 w (*.f64 w (/.f64 D d))) c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)) (pow.f64 (/.f64 D d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 (sqrt.f64 (/.f64 d D)))) (/.f64 (/.f64 D d) (*.f64 c0 (sqrt.f64 (/.f64 d D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d))) 2)) (/.f64 (/.f64 D d) (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (*.f64 w w)) (*.f64 (/.f64 d D) c0)) (/.f64 (/.f64 D d) c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 D d) (pow.f64 (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d))) 2)) (/.f64 (*.f64 h (*.f64 w w)) (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 D d) (*.f64 (/.f64 d D) c0)) (/.f64 (*.f64 h (*.f64 w w)) c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) (*.f64 c0 c0)) (/.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d))) 2)) (/.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) (*.f64 (/.f64 d D) c0)) (/.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) 2) (/.f64 d D)) (/.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) (*.f64 c0 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) 2) (*.f64 c0 c0)) (/.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) 2) (*.f64 c0 (sqrt.f64 (/.f64 d D)))) (/.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) (*.f64 c0 (sqrt.f64 (/.f64 d D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) 2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) 2) (*.f64 (/.f64 d D) c0)) (/.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) c0))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (/.f64 d D) 2))) c0) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) (*.f64 (/.f64 d D) (*.f64 c0 (neg.f64 c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 D (neg.f64 d)) (*.f64 (*.f64 h (*.f64 w w)) (/.f64 D (*.f64 d (*.f64 c0 c0))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 D (neg.f64 d)) (/.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) (*.f64 c0 c0))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) (*.f64 (/.f64 d D) (*.f64 c0 (neg.f64 c0)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) (/.f64 1 (*.f64 (/.f64 d D) (*.f64 c0 (neg.f64 c0))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) 3) (pow.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (/.f64 D (*.f64 c0 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 c0) (/.f64 D d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 D (*.f64 d (*.f64 c0 c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (*.f64 c0 c0)) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (*.f64 c0 c0)) 1) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (*.f64 c0 c0)) (sqrt.f64 D)) (sqrt.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (*.f64 c0 c0)) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 c0) (neg.f64 d)) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c0 (sqrt.f64 (/.f64 d D))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 d D) (*.f64 c0 (neg.f64 c0))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (*.f64 c0 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 c0 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 c0) c0) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 3) (pow.f64 (*.f64 c0 c0) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 c0) 3) (pow.f64 (/.f64 d D) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d))))))))

simplify125.0ms (0.5%)

Algorithm
egg-herbie
Rules
1248×times-frac
968×associate-/l*
840×associate-*r*
838×distribute-lft-in
712×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
034810166
111579336
272009336
Stop Event
node limit
Counts
274 → 175
Calls
Call 1
Inputs
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))))) 1)
(/.f64 h (/.f64 (/.f64 d D) (*.f64 w w)))
(/.f64 (*.f64 w w) (/.f64 (/.f64 d D) h))
(/.f64 (*.f64 h (*.f64 w w)) (/.f64 d D))
(/.f64 1 (/.f64 (/.f64 d D) (*.f64 h (*.f64 w w))))
(/.f64 1 (/.f64 d (*.f64 h (*.f64 (*.f64 w w) D))))
(/.f64 (*.f64 w (sqrt.f64 h)) (/.f64 (/.f64 d D) (*.f64 w (sqrt.f64 h))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 h h) (pow.f64 w 4))) (/.f64 (/.f64 d D) (cbrt.f64 (*.f64 h (*.f64 w w)))))
(/.f64 (*.f64 h w) (/.f64 (/.f64 d D) w))
(/.f64 (*.f64 h (*.f64 (*.f64 w w) D)) d)
(/.f64 (/.f64 (*.f64 h (*.f64 w w)) d) (/.f64 1 D))
(/.f64 (/.f64 (*.f64 h (*.f64 w w)) 1) (/.f64 d D))
(/.f64 (/.f64 (*.f64 h (*.f64 w w)) (sqrt.f64 (/.f64 d D))) (sqrt.f64 (/.f64 d D)))
(/.f64 (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (cbrt.f64 (/.f64 d D)))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 w w) D)) 1) d)
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 w w) D)) (sqrt.f64 d)) (sqrt.f64 d))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 w w) D)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(/.f64 (*.f64 (*.f64 w w) (neg.f64 h)) (neg.f64 (/.f64 d D)))
(/.f64 (*.f64 h (neg.f64 (*.f64 (*.f64 w w) D))) (neg.f64 d))
(pow.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) 1)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) 3) 1/3)
(neg.f64 (*.f64 h (*.f64 (*.f64 w w) (neg.f64 (/.f64 D d)))))
(neg.f64 (*.f64 (/.f64 D (neg.f64 d)) (*.f64 h (*.f64 w w))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 D d)) (*.f64 h (*.f64 w w))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (*.f64 w w)) 3) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 h (*.f64 w w)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 h (*.f64 w w)) 3) (pow.f64 (/.f64 d D) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))))
(exp.f64 (log.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0))))) 1)
(*.f64 h (*.f64 (*.f64 w (*.f64 w (/.f64 D d))) (/.f64 D (*.f64 d (*.f64 c0 c0)))))
(*.f64 (*.f64 h (*.f64 w w)) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d (*.f64 c0 c0)))))
(*.f64 (*.f64 h (*.f64 w w)) (/.f64 1 (/.f64 (*.f64 c0 c0) (pow.f64 (/.f64 D d) 2))))
(*.f64 (/.f64 D d) (*.f64 (*.f64 h (*.f64 w w)) (/.f64 D (*.f64 d (*.f64 c0 c0)))))
(*.f64 (/.f64 D d) (/.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) (*.f64 c0 c0)))
(*.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) (/.f64 D (*.f64 d (*.f64 c0 c0))))
(*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0))) 1)
(*.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (/.f64 d D) 2))) c0) (/.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (/.f64 d D) 2))) c0))
(*.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) (*.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) (/.f64 D (*.f64 d (*.f64 c0 c0)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))) 2) (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) (/.f64 D (*.f64 d (*.f64 c0 c0)))))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (/.f64 d D) 2)) (/.f64 1 (*.f64 c0 c0)))
(*.f64 (/.f64 D (*.f64 d (*.f64 c0 c0))) (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))))
(*.f64 (*.f64 h (*.f64 (*.f64 w w) (neg.f64 (/.f64 D d)))) (/.f64 1 (*.f64 (/.f64 d D) (*.f64 c0 (neg.f64 c0)))))
(*.f64 (/.f64 1 (*.f64 c0 c0)) (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 1 (*.f64 c0 (sqrt.f64 (/.f64 d D)))) (/.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) (*.f64 c0 (sqrt.f64 (/.f64 d D)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d))) 2)) (/.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d)))))
(*.f64 (/.f64 1 (*.f64 (/.f64 d D) c0)) (/.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) c0))
(*.f64 (/.f64 (*.f64 h (*.f64 w w)) 1) (/.f64 (/.f64 D d) (/.f64 (*.f64 c0 c0) (/.f64 D d))))
(*.f64 (/.f64 (/.f64 D d) 1) (/.f64 (*.f64 h (*.f64 w w)) (/.f64 (*.f64 c0 c0) (/.f64 D d))))
(*.f64 (/.f64 (/.f64 D d) (*.f64 c0 (sqrt.f64 (/.f64 d D)))) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 (sqrt.f64 (/.f64 d D)))))
(*.f64 (/.f64 (*.f64 h (*.f64 w w)) (/.f64 (*.f64 c0 c0) (/.f64 D d))) (/.f64 D d))
(*.f64 (/.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) (*.f64 d (*.f64 c0 c0))) D)
(*.f64 (/.f64 h 1) (/.f64 (*.f64 w (*.f64 w (/.f64 D d))) (/.f64 (*.f64 c0 c0) (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) 1) (/.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) (/.f64 (*.f64 c0 c0) (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) (/.f64 d D)) (/.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) (*.f64 c0 c0)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) (/.f64 (*.f64 c0 c0) (/.f64 D d))))
(*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 w (*.f64 w (/.f64 D d))) (*.f64 c0 c0)))
(*.f64 (/.f64 h (*.f64 c0 c0)) (/.f64 (*.f64 w (*.f64 w (/.f64 D d))) (/.f64 d D)))
(*.f64 (/.f64 h (*.f64 c0 (sqrt.f64 (/.f64 d D)))) (/.f64 (*.f64 w (*.f64 w (/.f64 D d))) (*.f64 c0 (sqrt.f64 (/.f64 d D)))))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d))) 2)) (/.f64 (*.f64 w (*.f64 w (/.f64 D d))) (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d)))))
(*.f64 (/.f64 h (*.f64 (/.f64 d D) c0)) (/.f64 (*.f64 w (*.f64 w (/.f64 D d))) c0))
(*.f64 (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)) (pow.f64 (/.f64 D d) 2))
(*.f64 (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 (sqrt.f64 (/.f64 d D)))) (/.f64 (/.f64 D d) (*.f64 c0 (sqrt.f64 (/.f64 d D)))))
(*.f64 (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d))) 2)) (/.f64 (/.f64 D d) (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d)))))
(*.f64 (/.f64 (*.f64 h (*.f64 w w)) (*.f64 (/.f64 d D) c0)) (/.f64 (/.f64 D d) c0))
(*.f64 (/.f64 (/.f64 D d) (pow.f64 (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d))) 2)) (/.f64 (*.f64 h (*.f64 w w)) (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d)))))
(*.f64 (/.f64 (/.f64 D d) (*.f64 (/.f64 d D) c0)) (/.f64 (*.f64 h (*.f64 w w)) c0))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) (*.f64 c0 c0)) (/.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) (/.f64 d D)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d))) 2)) (/.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) (*.f64 (/.f64 d D) c0)) (/.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) c0))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) 2) (/.f64 d D)) (/.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) (*.f64 c0 c0)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) 2) (*.f64 c0 c0)) (/.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) (/.f64 d D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) 2) (*.f64 c0 (sqrt.f64 (/.f64 d D)))) (/.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) (*.f64 c0 (sqrt.f64 (/.f64 d D)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) 2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) 2) (*.f64 (/.f64 d D) c0)) (/.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) c0))
(pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0))) 1)
(pow.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (/.f64 d D) 2))) c0) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0))) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) -1)
(neg.f64 (/.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) (*.f64 (/.f64 d D) (*.f64 c0 (neg.f64 c0)))))
(neg.f64 (*.f64 (/.f64 D (neg.f64 d)) (*.f64 (*.f64 h (*.f64 w w)) (/.f64 D (*.f64 d (*.f64 c0 c0))))))
(neg.f64 (*.f64 (/.f64 D (neg.f64 d)) (/.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) (*.f64 c0 c0))))
(neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) (*.f64 (/.f64 d D) (*.f64 c0 (neg.f64 c0)))) 1))
(neg.f64 (*.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) (/.f64 1 (*.f64 (/.f64 d D) (*.f64 c0 (neg.f64 c0))))))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0))) 2))
(log.f64 (exp.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) 3) (pow.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d)))) 1)
(/.f64 d (/.f64 D (*.f64 c0 c0)))
(/.f64 (*.f64 c0 c0) (/.f64 D d))
(/.f64 1 (/.f64 D (*.f64 d (*.f64 c0 c0))))
(/.f64 (*.f64 d (*.f64 c0 c0)) D)
(/.f64 (/.f64 (*.f64 d (*.f64 c0 c0)) 1) D)
(/.f64 (/.f64 (*.f64 d (*.f64 c0 c0)) (sqrt.f64 D)) (sqrt.f64 D))
(/.f64 (/.f64 (*.f64 d (*.f64 c0 c0)) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))
(/.f64 (*.f64 (*.f64 c0 c0) (neg.f64 d)) (neg.f64 D))
(pow.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d)) 1)
(pow.f64 (*.f64 c0 (sqrt.f64 (/.f64 d D))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d)) 3) 1/3)
(neg.f64 (*.f64 (/.f64 d D) (*.f64 c0 (neg.f64 c0))))
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (*.f64 c0 c0)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 c0 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 c0) c0) (/.f64 d D)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 3) (pow.f64 (*.f64 c0 c0) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 c0) 3) (pow.f64 (/.f64 d D) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d))))
(exp.f64 (log.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d))))
Outputs
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 D (*.f64 (pow.f64 w 2) h)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)) (*.f64 (pow.f64 d 2) (pow.f64 c0 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (pow.f64 c0 2)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))))) 1)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 h (/.f64 (/.f64 d D) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 w w) (/.f64 (/.f64 d D) h))
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 h (*.f64 w w)) (/.f64 d D))
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 1 (/.f64 (/.f64 d D) (*.f64 h (*.f64 w w))))
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 1 (/.f64 d (*.f64 h (*.f64 (*.f64 w w) D))))
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 w (sqrt.f64 h)) (/.f64 (/.f64 d D) (*.f64 w (sqrt.f64 h))))
(*.f64 (/.f64 (*.f64 w (sqrt.f64 h)) (/.f64 d D)) (*.f64 w (sqrt.f64 h)))
(*.f64 (*.f64 w (sqrt.f64 h)) (/.f64 (sqrt.f64 h) (/.f64 (/.f64 d D) w)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 h h) (pow.f64 w 4))) (/.f64 (/.f64 d D) (cbrt.f64 (*.f64 h (*.f64 w w)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 h (*.f64 h (pow.f64 w 4)))) (/.f64 d D)) (cbrt.f64 (*.f64 h (*.f64 w w))))
(*.f64 (cbrt.f64 (*.f64 w (*.f64 w h))) (/.f64 (cbrt.f64 (*.f64 (*.f64 h h) (pow.f64 w 4))) (/.f64 d D)))
(/.f64 (*.f64 h w) (/.f64 (/.f64 d D) w))
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 h (*.f64 (*.f64 w w) D)) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (/.f64 (*.f64 h (*.f64 w w)) d) (/.f64 1 D))
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (/.f64 (*.f64 h (*.f64 w w)) 1) (/.f64 d D))
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (/.f64 (*.f64 h (*.f64 w w)) (sqrt.f64 (/.f64 d D))) (sqrt.f64 (/.f64 d D)))
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (cbrt.f64 (/.f64 d D)))
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 w w) D)) 1) d)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 w w) D)) (sqrt.f64 d)) (sqrt.f64 d))
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 w w) D)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 (*.f64 w w) (neg.f64 h)) (neg.f64 (/.f64 d D)))
(/.f64 (*.f64 w (*.f64 w (neg.f64 h))) (/.f64 (neg.f64 d) D))
(/.f64 w (/.f64 (*.f64 1 (/.f64 (/.f64 d h) D)) w))
(/.f64 (*.f64 h (neg.f64 (*.f64 (*.f64 w w) D))) (neg.f64 d))
(/.f64 (*.f64 w (*.f64 w (neg.f64 h))) (/.f64 (neg.f64 d) D))
(/.f64 w (/.f64 (*.f64 1 (/.f64 (/.f64 d h) D)) w))
(pow.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) 1)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (*.f64 w (sqrt.f64 h)) (sqrt.f64 (/.f64 D d))) 2)
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 w (sqrt.f64 (/.f64 D d)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) 3)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(pow.f64 (pow.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) 3) 1/3)
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(neg.f64 (*.f64 h (*.f64 (*.f64 w w) (neg.f64 (/.f64 D d)))))
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(neg.f64 (*.f64 (/.f64 D (neg.f64 d)) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 w (*.f64 w (neg.f64 h))) (/.f64 (neg.f64 d) D))
(/.f64 w (/.f64 (*.f64 1 (/.f64 (/.f64 d h) D)) w))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) 2))
(sqrt.f64 (pow.f64 (*.f64 w (*.f64 w (*.f64 h (/.f64 D d)))) 2))
(fabs.f64 (*.f64 w (*.f64 w (/.f64 h (/.f64 d D)))))
(log.f64 (pow.f64 (exp.f64 (/.f64 D d)) (*.f64 h (*.f64 w w))))
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))))))
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) 3))
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (*.f64 w w)) 3) (pow.f64 (/.f64 D d) 3)))
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 h (*.f64 w w)) 3)))
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 h (*.f64 w w)) 3) (pow.f64 (/.f64 d D) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 w (*.f64 w h)) 3) (pow.f64 (/.f64 d D) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))))
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(exp.f64 (log.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))))
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) 1))
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))))
(*.f64 (*.f64 (/.f64 h d) D) (*.f64 w w))
(*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0))))) 1)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 h (*.f64 (*.f64 w (*.f64 w (/.f64 D d))) (/.f64 D (*.f64 d (*.f64 c0 c0)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 (*.f64 h (*.f64 w w)) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d (*.f64 c0 c0)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 (*.f64 h (*.f64 w w)) (/.f64 1 (/.f64 (*.f64 c0 c0) (pow.f64 (/.f64 D d) 2))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 (/.f64 D d) (*.f64 (*.f64 h (*.f64 w w)) (/.f64 D (*.f64 d (*.f64 c0 c0)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 (/.f64 D d) (/.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) (/.f64 D (*.f64 d (*.f64 c0 c0))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0))) 1)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 1 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (/.f64 d D) 2))) c0) (/.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (/.f64 d D) 2))) c0))
(pow.f64 (/.f64 (sqrt.f64 (/.f64 h (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w w)))) c0) 2)
(pow.f64 (/.f64 (sqrt.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w))) c0) 2)
(*.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) (*.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) (/.f64 D (*.f64 d (*.f64 c0 c0)))))
(*.f64 (pow.f64 (*.f64 (*.f64 w (sqrt.f64 h)) (sqrt.f64 (/.f64 D d))) 2) (/.f64 D (*.f64 d (*.f64 c0 c0))))
(*.f64 (/.f64 D (*.f64 d (*.f64 c0 c0))) (pow.f64 (*.f64 (sqrt.f64 h) (*.f64 w (sqrt.f64 (/.f64 D d)))) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))) 2))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))) 2) (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) (/.f64 D (*.f64 d (*.f64 c0 c0)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (/.f64 d D) 2)) (/.f64 1 (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 (/.f64 D (*.f64 d (*.f64 c0 c0))) (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 (*.f64 h (*.f64 (*.f64 w w) (neg.f64 (/.f64 D d)))) (/.f64 1 (*.f64 (/.f64 d D) (*.f64 c0 (neg.f64 c0)))))
(*.f64 h (*.f64 (*.f64 (*.f64 w w) (/.f64 (neg.f64 D) d)) (/.f64 1 (*.f64 (/.f64 d D) (neg.f64 (*.f64 c0 c0))))))
(/.f64 (neg.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w))) (*.f64 c0 (neg.f64 c0)))
(*.f64 (/.f64 1 (*.f64 c0 c0)) (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 (/.f64 1 (*.f64 c0 (sqrt.f64 (/.f64 d D)))) (/.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) (*.f64 c0 (sqrt.f64 (/.f64 d D)))))
(*.f64 (/.f64 (/.f64 1 c0) (sqrt.f64 (/.f64 d D))) (/.f64 (/.f64 (*.f64 w w) (/.f64 c0 (*.f64 h (/.f64 D d)))) (sqrt.f64 (/.f64 d D))))
(/.f64 (*.f64 (/.f64 D (*.f64 (sqrt.f64 (/.f64 d D)) (*.f64 d c0))) (/.f64 (*.f64 w h) (/.f64 c0 w))) (sqrt.f64 (/.f64 d D)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d))) 2)) (/.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 (/.f64 1 (*.f64 (/.f64 d D) c0)) (/.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 (/.f64 (*.f64 h (*.f64 w w)) 1) (/.f64 (/.f64 D d) (/.f64 (*.f64 c0 c0) (/.f64 D d))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 (/.f64 (/.f64 D d) 1) (/.f64 (*.f64 h (*.f64 w w)) (/.f64 (*.f64 c0 c0) (/.f64 D d))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 (/.f64 (/.f64 D d) (*.f64 c0 (sqrt.f64 (/.f64 d D)))) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 (sqrt.f64 (/.f64 d D)))))
(*.f64 (/.f64 (/.f64 1 c0) (sqrt.f64 (/.f64 d D))) (/.f64 (/.f64 (*.f64 w w) (/.f64 c0 (*.f64 h (/.f64 D d)))) (sqrt.f64 (/.f64 d D))))
(/.f64 (*.f64 (/.f64 D (*.f64 (sqrt.f64 (/.f64 d D)) (*.f64 d c0))) (/.f64 (*.f64 w h) (/.f64 c0 w))) (sqrt.f64 (/.f64 d D)))
(*.f64 (/.f64 (*.f64 h (*.f64 w w)) (/.f64 (*.f64 c0 c0) (/.f64 D d))) (/.f64 D d))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 (/.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) (*.f64 d (*.f64 c0 c0))) D)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 (/.f64 h 1) (/.f64 (*.f64 w (*.f64 w (/.f64 D d))) (/.f64 (*.f64 c0 c0) (/.f64 D d))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) 1) (/.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) (/.f64 (*.f64 c0 c0) (/.f64 D d))))
(*.f64 (pow.f64 (*.f64 (*.f64 w (sqrt.f64 h)) (sqrt.f64 (/.f64 D d))) 2) (/.f64 D (*.f64 d (*.f64 c0 c0))))
(*.f64 (/.f64 D (*.f64 d (*.f64 c0 c0))) (pow.f64 (*.f64 (sqrt.f64 h) (*.f64 w (sqrt.f64 (/.f64 D d)))) 2))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) (/.f64 d D)) (/.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) (*.f64 c0 c0)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 D d)) (/.f64 (/.f64 d D) (*.f64 w (sqrt.f64 h)))) (/.f64 (sqrt.f64 (/.f64 D d)) (/.f64 (*.f64 c0 c0) (*.f64 w (sqrt.f64 h)))))
(/.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 h) (*.f64 w (sqrt.f64 (/.f64 D d)))) 2) (/.f64 d D)) (*.f64 c0 c0))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) (/.f64 (*.f64 c0 c0) (/.f64 D d))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 w (*.f64 w (/.f64 D d))) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 (/.f64 h (*.f64 c0 c0)) (/.f64 (*.f64 w (*.f64 w (/.f64 D d))) (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 (/.f64 h (*.f64 c0 (sqrt.f64 (/.f64 d D)))) (/.f64 (*.f64 w (*.f64 w (/.f64 D d))) (*.f64 c0 (sqrt.f64 (/.f64 d D)))))
(*.f64 (/.f64 (/.f64 1 c0) (sqrt.f64 (/.f64 d D))) (/.f64 (/.f64 (*.f64 w w) (/.f64 c0 (*.f64 h (/.f64 D d)))) (sqrt.f64 (/.f64 d D))))
(/.f64 (*.f64 (/.f64 D (*.f64 (sqrt.f64 (/.f64 d D)) (*.f64 d c0))) (/.f64 (*.f64 w h) (/.f64 c0 w))) (sqrt.f64 (/.f64 d D)))
(*.f64 (/.f64 h (pow.f64 (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d))) 2)) (/.f64 (*.f64 w (*.f64 w (/.f64 D d))) (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 (/.f64 h (*.f64 (/.f64 d D) c0)) (/.f64 (*.f64 w (*.f64 w (/.f64 D d))) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)) (pow.f64 (/.f64 D d) 2))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 (sqrt.f64 (/.f64 d D)))) (/.f64 (/.f64 D d) (*.f64 c0 (sqrt.f64 (/.f64 d D)))))
(*.f64 (/.f64 (/.f64 1 c0) (sqrt.f64 (/.f64 d D))) (/.f64 (/.f64 (*.f64 w w) (/.f64 c0 (*.f64 h (/.f64 D d)))) (sqrt.f64 (/.f64 d D))))
(/.f64 (*.f64 (/.f64 D (*.f64 (sqrt.f64 (/.f64 d D)) (*.f64 d c0))) (/.f64 (*.f64 w h) (/.f64 c0 w))) (sqrt.f64 (/.f64 d D)))
(*.f64 (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d))) 2)) (/.f64 (/.f64 D d) (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 (/.f64 (*.f64 h (*.f64 w w)) (*.f64 (/.f64 d D) c0)) (/.f64 (/.f64 D d) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 (/.f64 (/.f64 D d) (pow.f64 (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d))) 2)) (/.f64 (*.f64 h (*.f64 w w)) (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 (/.f64 (/.f64 D d) (*.f64 (/.f64 d D) c0)) (/.f64 (*.f64 h (*.f64 w w)) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) (*.f64 c0 c0)) (/.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) (/.f64 d D)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 D d)) (/.f64 (/.f64 d D) (*.f64 w (sqrt.f64 h)))) (/.f64 (sqrt.f64 (/.f64 D d)) (/.f64 (*.f64 c0 c0) (*.f64 w (sqrt.f64 h)))))
(/.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 h) (*.f64 w (sqrt.f64 (/.f64 D d)))) 2) (/.f64 d D)) (*.f64 c0 c0))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d))) 2)) (/.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d)))))
(*.f64 (pow.f64 (*.f64 (*.f64 w (sqrt.f64 h)) (sqrt.f64 (/.f64 D d))) 2) (/.f64 D (*.f64 d (*.f64 c0 c0))))
(*.f64 (/.f64 D (*.f64 d (*.f64 c0 c0))) (pow.f64 (*.f64 (sqrt.f64 h) (*.f64 w (sqrt.f64 (/.f64 D d)))) 2))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) (*.f64 (/.f64 d D) c0)) (/.f64 (*.f64 (sqrt.f64 (/.f64 D d)) (*.f64 w (sqrt.f64 h))) c0))
(*.f64 (/.f64 (sqrt.f64 (/.f64 D d)) (/.f64 (/.f64 d D) (*.f64 w (sqrt.f64 h)))) (/.f64 (sqrt.f64 (/.f64 D d)) (/.f64 (*.f64 c0 c0) (*.f64 w (sqrt.f64 h)))))
(/.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 h) (*.f64 w (sqrt.f64 (/.f64 D d)))) 2) (/.f64 d D)) (*.f64 c0 c0))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) 2) (/.f64 d D)) (/.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) 2) (*.f64 c0 c0)) (/.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) (/.f64 d D)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) 2) (*.f64 c0 (sqrt.f64 (/.f64 d D)))) (/.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) (*.f64 c0 (sqrt.f64 (/.f64 d D)))))
(*.f64 (/.f64 (/.f64 1 c0) (sqrt.f64 (/.f64 d D))) (/.f64 (/.f64 (*.f64 w w) (/.f64 c0 (*.f64 h (/.f64 D d)))) (sqrt.f64 (/.f64 d D))))
(/.f64 (*.f64 (/.f64 D (*.f64 (sqrt.f64 (/.f64 d D)) (*.f64 d c0))) (/.f64 (*.f64 w h) (/.f64 c0 w))) (sqrt.f64 (/.f64 d D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) 2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 w (*.f64 h (/.f64 D d))))) 2) (pow.f64 (cbrt.f64 (/.f64 c0 (/.f64 D (*.f64 c0 d)))) 2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 w (/.f64 h (/.f64 d D))))) 2) (pow.f64 (cbrt.f64 (*.f64 d (/.f64 (*.f64 c0 c0) D))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) 2) (*.f64 (/.f64 d D) c0)) (/.f64 (cbrt.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d)))) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0))) 1)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(pow.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 h (*.f64 w w)) (pow.f64 (/.f64 d D) 2))) c0) 2)
(pow.f64 (/.f64 (sqrt.f64 (/.f64 h (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w w)))) c0) 2)
(pow.f64 (/.f64 (sqrt.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w))) c0) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))) 3)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0))) 3) 1/3)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))) -1)
(/.f64 1 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 h) (/.f64 c0 (*.f64 w w)))))
(/.f64 1 (*.f64 (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w) (/.f64 c0 (/.f64 h c0))))
(neg.f64 (/.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) (*.f64 (/.f64 d D) (*.f64 c0 (neg.f64 c0)))))
(*.f64 h (*.f64 (*.f64 (*.f64 w w) (/.f64 (neg.f64 D) d)) (/.f64 1 (*.f64 (/.f64 d D) (neg.f64 (*.f64 c0 c0))))))
(/.f64 (neg.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w))) (*.f64 c0 (neg.f64 c0)))
(neg.f64 (*.f64 (/.f64 D (neg.f64 d)) (*.f64 (*.f64 h (*.f64 w w)) (/.f64 D (*.f64 d (*.f64 c0 c0))))))
(*.f64 (/.f64 D (neg.f64 d)) (neg.f64 (*.f64 (*.f64 h (*.f64 w w)) (/.f64 D (*.f64 d (*.f64 c0 c0))))))
(*.f64 (/.f64 w (/.f64 (*.f64 1 (/.f64 (/.f64 d h) D)) w)) (/.f64 D (*.f64 d (*.f64 c0 c0))))
(neg.f64 (*.f64 (/.f64 D (neg.f64 d)) (/.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) (*.f64 c0 c0))))
(*.f64 (/.f64 D (neg.f64 d)) (neg.f64 (*.f64 (*.f64 h (*.f64 w w)) (/.f64 D (*.f64 d (*.f64 c0 c0))))))
(*.f64 (/.f64 w (/.f64 (*.f64 1 (/.f64 (/.f64 d h) D)) w)) (/.f64 D (*.f64 d (*.f64 c0 c0))))
(neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) (*.f64 (/.f64 d D) (*.f64 c0 (neg.f64 c0)))) 1))
(*.f64 h (*.f64 (*.f64 (*.f64 w w) (/.f64 (neg.f64 D) d)) (/.f64 1 (*.f64 (/.f64 d D) (neg.f64 (*.f64 c0 c0))))))
(/.f64 (neg.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w))) (*.f64 c0 (neg.f64 c0)))
(neg.f64 (*.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) (/.f64 1 (*.f64 (/.f64 d D) (*.f64 c0 (neg.f64 c0))))))
(*.f64 h (*.f64 (*.f64 (*.f64 w w) (/.f64 (neg.f64 D) d)) (/.f64 1 (*.f64 (/.f64 d D) (neg.f64 (*.f64 c0 c0))))))
(/.f64 (neg.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w))) (*.f64 c0 (neg.f64 c0)))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0))) 2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w)))) 2))
(fabs.f64 (/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0)))
(log.f64 (exp.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0))))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0))) 3))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) 3) (pow.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 w (*.f64 w (*.f64 h (/.f64 D d)))) 3) (pow.f64 (/.f64 c0 (/.f64 D (*.f64 c0 d))) 3)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 w (*.f64 w (/.f64 h (/.f64 d D)))) 3) (pow.f64 c0 6)) (pow.f64 (/.f64 D d) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))) 1))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (*.f64 h (*.f64 w w)) (*.f64 c0 c0)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 h (/.f64 (*.f64 c0 c0) (*.f64 w w))))
(/.f64 (/.f64 h (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) w)) (*.f64 c0 c0))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d)))) 1)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 d (/.f64 D (*.f64 c0 c0)))
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 c0 c0) (/.f64 D d))
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 1 (/.f64 D (*.f64 d (*.f64 c0 c0))))
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 d (*.f64 c0 c0)) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (/.f64 (*.f64 d (*.f64 c0 c0)) 1) D)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (/.f64 (*.f64 d (*.f64 c0 c0)) (sqrt.f64 D)) (sqrt.f64 D))
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (/.f64 (*.f64 d (*.f64 c0 c0)) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(/.f64 (*.f64 (*.f64 c0 c0) (neg.f64 d)) (neg.f64 D))
(/.f64 (*.f64 c0 c0) (/.f64 (neg.f64 D) (neg.f64 d)))
(/.f64 c0 (/.f64 (*.f64 1 (/.f64 D d)) c0))
(pow.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d)) 1)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(pow.f64 (*.f64 c0 (sqrt.f64 (/.f64 d D))) 2)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d))) 3)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(pow.f64 (pow.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d)) 3) 1/3)
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(neg.f64 (*.f64 (/.f64 d D) (*.f64 c0 (neg.f64 c0))))
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (*.f64 c0 c0)))
(/.f64 (*.f64 c0 c0) (/.f64 (neg.f64 D) (neg.f64 d)))
(/.f64 c0 (/.f64 (*.f64 1 (/.f64 D d)) c0))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 c0 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 c0) c0) (/.f64 d D)))
(*.f64 (/.f64 d D) (log.f64 (pow.f64 (exp.f64 c0) c0)))
(*.f64 (/.f64 d D) (*.f64 c0 (log.f64 (exp.f64 c0))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d)))))
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d)) 3))
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 3) (pow.f64 (*.f64 c0 c0) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 3) (pow.f64 c0 6)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 c0) 3) (pow.f64 (/.f64 d D) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 3) (pow.f64 (*.f64 c0 c0) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 3) (pow.f64 c0 6)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d))))
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(exp.f64 (log.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d))))
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d))) 1))
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 c0 c0) (/.f64 D d))))
(*.f64 (/.f64 d D) (*.f64 c0 c0))
(*.f64 d (/.f64 (*.f64 c0 c0) D))

localize54.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
12.6b
(/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.f64 d d))
13.5b
(/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))
14.5b
(*.f64 (*.f64 h (*.f64 D D)) (*.f64 M M))
20.3b
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
Compiler

Compiled 125 to 21 computations (83.2% saved)

series11.0ms (0%)

Counts
3 → 144
Calls

36 calls:

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

rewrite108.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
556×times-frac
454×add-sqr-sqrt
452×pow1
452×*-un-lft-identity
416×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020111
144283
2739083
Stop Event
node limit
Counts
3 → 164
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (*.f64 h (*.f64 D D)) (*.f64 M M))
(/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.f64 d d))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 (*.f64 w w) c0) (/.f64 h c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 (*.f64 (/.f64 (*.f64 w w) c0) (/.f64 h c0)) (/.f64 D (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d d) (/.f64 (*.f64 D D) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 w w) c0) (/.f64 h c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d d) (*.f64 (*.f64 (/.f64 (*.f64 w w) c0) (/.f64 h c0)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (*.f64 w w) c0) (/.f64 h c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 c0 (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (*.f64 (/.f64 h (/.f64 c0 (*.f64 w w))) (*.f64 (/.f64 D d) (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 c0) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 c0) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 (/.f64 D d) (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (*.f64 (/.f64 D d) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 h (*.f64 w w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 w w) c0) (/.f64 h c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 w w) c0) (/.f64 h c0)) (*.f64 (/.f64 D d) (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 c0)) (*.f64 h (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (*.f64 w w))) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (/.f64 h c0)) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 w w) c0) (/.f64 h c0)) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (neg.f64 c0)) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (neg.f64 (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (neg.f64 d)) (*.f64 (*.f64 (/.f64 (*.f64 w w) c0) (/.f64 h c0)) (*.f64 D (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (/.f64 h (/.f64 c0 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) (/.f64 D (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (*.f64 c0 c0)) (*.f64 (/.f64 D (/.f64 d D)) (*.f64 h (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) (/.f64 c0 (/.f64 h c0))) (*.f64 (*.f64 D D) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) (*.f64 c0 (neg.f64 c0))) (*.f64 (*.f64 D D) (*.f64 h (neg.f64 (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 h c0))) (*.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (neg.f64 c0))) (*.f64 h (neg.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) d) (/.f64 D (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (/.f64 d (/.f64 D d))) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (*.f64 d (neg.f64 d))) (*.f64 D (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (/.f64 D d)) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (neg.f64 d)) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) (*.f64 D (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 h (/.f64 c0 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (neg.f64 c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 h (neg.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (/.f64 D d)) (*.f64 c0 c0)) (*.f64 D (*.f64 h (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (neg.f64 d)) (*.f64 c0 c0)) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 h (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 c0)) h) (*.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 c0)) (*.f64 w w)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 c0)) 1) (*.f64 h (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 c0)) (*.f64 w (sqrt.f64 h))) (*.f64 w (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 c0)) (cbrt.f64 (*.f64 (pow.f64 w 4) (*.f64 h h)))) (cbrt.f64 (*.f64 h (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 c0)) (*.f64 h w)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (*.f64 w w))) D) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (*.f64 w w))) 1) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (*.f64 w w))) (cbrt.f64 (pow.f64 D 4))) (pow.f64 (cbrt.f64 D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d c0) (*.f64 (/.f64 D (/.f64 d D)) (/.f64 h (/.f64 c0 (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 c0 (/.f64 h c0))) (*.f64 (/.f64 D (/.f64 d D)) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (*.f64 c0 (neg.f64 c0))) (*.f64 (/.f64 D (/.f64 d D)) (*.f64 h (neg.f64 (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (/.f64 D d)) c0) (*.f64 D (/.f64 h (/.f64 c0 (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (/.f64 D d)) 1) (*.f64 D (*.f64 (/.f64 (*.f64 w w) c0) (/.f64 h c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (/.f64 D d)) (/.f64 c0 (/.f64 h c0))) (*.f64 D (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (/.f64 D d)) (*.f64 c0 (neg.f64 c0))) (*.f64 D (*.f64 h (neg.f64 (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (neg.f64 d)) c0) (*.f64 (*.f64 D (neg.f64 D)) (/.f64 h (/.f64 c0 (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (neg.f64 d)) 1) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 (/.f64 (*.f64 w w) c0) (/.f64 h c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (neg.f64 d)) (/.f64 c0 (/.f64 h c0))) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (neg.f64 d)) (*.f64 c0 (neg.f64 c0))) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 h (neg.f64 (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 d) (*.f64 (/.f64 h (/.f64 c0 (*.f64 w w))) (/.f64 D (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (/.f64 h (/.f64 c0 (*.f64 w w))) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 d (/.f64 D d))) (*.f64 (/.f64 h (/.f64 c0 (*.f64 w w))) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 d (neg.f64 d))) (*.f64 (/.f64 h (/.f64 c0 (*.f64 w w))) (*.f64 D (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 c0) d) (*.f64 (*.f64 h (*.f64 w w)) (/.f64 D (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 c0) (/.f64 d (/.f64 D d))) (*.f64 (*.f64 h (*.f64 w w)) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 c0) (*.f64 d (neg.f64 d))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) d) (*.f64 (*.f64 w w) (/.f64 D (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (*.f64 d d)) (*.f64 (*.f64 w w) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) 1) (*.f64 (*.f64 w w) (*.f64 (/.f64 D d) (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (/.f64 d (/.f64 D d))) (*.f64 (*.f64 w w) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (*.f64 d (neg.f64 d))) (*.f64 (*.f64 w w) (*.f64 D (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (neg.f64 c0)) d) (*.f64 (*.f64 h (neg.f64 (*.f64 w w))) (/.f64 D (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (neg.f64 c0)) (*.f64 d d)) (*.f64 (*.f64 h (neg.f64 (*.f64 w w))) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (neg.f64 c0)) 1) (*.f64 (*.f64 h (neg.f64 (*.f64 w w))) (*.f64 (/.f64 D d) (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (neg.f64 c0)) (/.f64 d (/.f64 D d))) (*.f64 (*.f64 h (neg.f64 (*.f64 w w))) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (neg.f64 c0)) (*.f64 d (neg.f64 d))) (*.f64 (*.f64 h (neg.f64 (*.f64 w w))) (*.f64 D (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 c0))) (*.f64 h (neg.f64 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (*.f64 w w)))) (*.f64 D (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (neg.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 D M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 D h)) 3) (pow.f64 (*.f64 M M) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 (*.f64 D (*.f64 D h)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D (*.f64 D h)) (*.f64 (*.f64 M M) (pow.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D (*.f64 D h)) (/.f64 1 (/.f64 (*.f64 d d) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M M) (*.f64 (*.f64 D (*.f64 D h)) (pow.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) (*.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) (pow.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2) (*.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 M (pow.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h (/.f64 d (pow.f64 (*.f64 D M) 2))) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d -2) (*.f64 h (pow.f64 (*.f64 D M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 M (/.f64 d M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D M) 2)) (/.f64 1 (*.f64 d (neg.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 d) (/.f64 h (/.f64 d (pow.f64 (*.f64 D M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 (cbrt.f64 d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M M) 1) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D (*.f64 D h)) 1) (/.f64 (*.f64 M M) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (*.f64 M M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h 1) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 h (cbrt.f64 (pow.f64 d 4))) (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 (cbrt.f64 d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 D (*.f64 D h)) (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 M M) (pow.f64 (cbrt.f64 d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M M) (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 D (*.f64 D h)) (pow.f64 (cbrt.f64 d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) 1) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) (pow.f64 (cbrt.f64 d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2) d) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2) (cbrt.f64 (pow.f64 d 4))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) d) (/.f64 M d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) 1) (/.f64 M (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (cbrt.f64 (pow.f64 d 4))) (/.f64 M (pow.f64 (cbrt.f64 d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d h) (/.f64 d (pow.f64 (*.f64 D M) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d (neg.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (pow.f64 (*.f64 d d) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)))))))

simplify137.0ms (0.5%)

Algorithm
egg-herbie
Rules
1276×associate-/r*
1130×associate-*r*
978×associate-*l*
738×*-commutative
622×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
046112754
1156711250
2666711250
Stop Event
node limit
Counts
308 → 218
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 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2))) 1)
(/.f64 d (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 (*.f64 w w) c0) (/.f64 h c0))))
(/.f64 d (*.f64 (*.f64 (/.f64 (*.f64 w w) c0) (/.f64 h c0)) (/.f64 D (/.f64 d D))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 w w) c0) (/.f64 h c0))))
(/.f64 (*.f64 d d) (*.f64 (*.f64 (/.f64 (*.f64 w w) c0) (/.f64 h c0)) (*.f64 D D)))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (*.f64 w w) c0) (/.f64 h c0)))
(/.f64 c0 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 c0 (*.f64 w w)))))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 (*.f64 w w))) (*.f64 (/.f64 D d) (/.f64 D d))))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 (/.f64 D d) (/.f64 D d))))
(/.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 1 (/.f64 (*.f64 h (*.f64 w w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 c0))))
(/.f64 1 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (*.f64 w w)))))
(/.f64 1 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (pow.f64 (*.f64 d c0) 2)))
(/.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 w w) c0) (/.f64 h c0))))
(/.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 w w) c0) (/.f64 h c0)) (*.f64 (/.f64 D d) (/.f64 D d))))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 c0)) (*.f64 h (*.f64 w w)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (*.f64 w w))) (*.f64 D D))
(/.f64 (/.f64 c0 (/.f64 h c0)) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w w)))
(/.f64 (/.f64 d (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 w w) c0) (/.f64 h c0)) D))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 c0 (neg.f64 c0)) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (neg.f64 (*.f64 w w)))))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 (*.f64 (/.f64 (*.f64 w w) c0) (/.f64 h c0)) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 (*.f64 w w)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (/.f64 h (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 d (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) (/.f64 D (/.f64 d D)))
(/.f64 (*.f64 d (*.f64 c0 c0)) (*.f64 (/.f64 D (/.f64 d D)) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (/.f64 h c0))) (*.f64 (*.f64 D D) (*.f64 w w)))
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 (neg.f64 c0))) (*.f64 (*.f64 D D) (*.f64 h (neg.f64 (*.f64 w w)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 h c0))) (*.f64 w w))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (neg.f64 c0))) (*.f64 h (neg.f64 (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) d) (/.f64 D (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (/.f64 d (/.f64 D d))) D)
(/.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (*.f64 d (neg.f64 d))) (*.f64 D (neg.f64 D)))
(/.f64 (*.f64 (/.f64 d (/.f64 D d)) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) D)
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) (*.f64 D (neg.f64 D)))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 h (/.f64 c0 (*.f64 w w))))
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 w w))
(/.f64 (*.f64 (*.f64 c0 (neg.f64 c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 h (neg.f64 (*.f64 w w))))
(/.f64 (*.f64 (/.f64 d (/.f64 D d)) (*.f64 c0 c0)) (*.f64 D (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (*.f64 c0 c0)) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 h (*.f64 w w))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 c0)) h) (*.f64 w w))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 c0)) (*.f64 w w)) h)
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 c0)) 1) (*.f64 h (*.f64 w w)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 c0)) (*.f64 w (sqrt.f64 h))) (*.f64 w (sqrt.f64 h)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 c0)) (cbrt.f64 (*.f64 (pow.f64 w 4) (*.f64 h h)))) (cbrt.f64 (*.f64 h (*.f64 w w))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 c0)) (*.f64 h w)) w)
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (*.f64 w w))) D) D)
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (*.f64 w w))) 1) (*.f64 D D))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (*.f64 w w))) (cbrt.f64 (pow.f64 D 4))) (pow.f64 (cbrt.f64 D) 2))
(/.f64 (*.f64 d c0) (*.f64 (/.f64 D (/.f64 d D)) (/.f64 h (/.f64 c0 (*.f64 w w)))))
(/.f64 (*.f64 d (/.f64 c0 (/.f64 h c0))) (*.f64 (/.f64 D (/.f64 d D)) (*.f64 w w)))
(/.f64 (*.f64 d (*.f64 c0 (neg.f64 c0))) (*.f64 (/.f64 D (/.f64 d D)) (*.f64 h (neg.f64 (*.f64 w w)))))
(/.f64 (*.f64 (/.f64 d (/.f64 D d)) c0) (*.f64 D (/.f64 h (/.f64 c0 (*.f64 w w)))))
(/.f64 (*.f64 (/.f64 d (/.f64 D d)) 1) (*.f64 D (*.f64 (/.f64 (*.f64 w w) c0) (/.f64 h c0))))
(/.f64 (*.f64 (/.f64 d (/.f64 D d)) (/.f64 c0 (/.f64 h c0))) (*.f64 D (*.f64 w w)))
(/.f64 (*.f64 (/.f64 d (/.f64 D d)) (*.f64 c0 (neg.f64 c0))) (*.f64 D (*.f64 h (neg.f64 (*.f64 w w)))))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) c0) (*.f64 (*.f64 D (neg.f64 D)) (/.f64 h (/.f64 c0 (*.f64 w w)))))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) 1) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 (/.f64 (*.f64 w w) c0) (/.f64 h c0))))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (/.f64 c0 (/.f64 h c0))) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 w w)))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (*.f64 c0 (neg.f64 c0))) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 h (neg.f64 (*.f64 w w)))))
(/.f64 (*.f64 c0 d) (*.f64 (/.f64 h (/.f64 c0 (*.f64 w w))) (/.f64 D (/.f64 d D))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (/.f64 h (/.f64 c0 (*.f64 w w))) (*.f64 D D)))
(/.f64 (*.f64 c0 (/.f64 d (/.f64 D d))) (*.f64 (/.f64 h (/.f64 c0 (*.f64 w w))) D))
(/.f64 (*.f64 c0 (*.f64 d (neg.f64 d))) (*.f64 (/.f64 h (/.f64 c0 (*.f64 w w))) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (*.f64 c0 c0) d) (*.f64 (*.f64 h (*.f64 w w)) (/.f64 D (/.f64 d D))))
(/.f64 (*.f64 (*.f64 c0 c0) (/.f64 d (/.f64 D d))) (*.f64 (*.f64 h (*.f64 w w)) D))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d (neg.f64 d))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) d) (*.f64 (*.f64 w w) (/.f64 D (/.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)) 1) (*.f64 (*.f64 w w) (*.f64 (/.f64 D d) (/.f64 D d))))
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (/.f64 d (/.f64 D d))) (*.f64 (*.f64 w w) D))
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (*.f64 d (neg.f64 d))) (*.f64 (*.f64 w w) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (*.f64 c0 (neg.f64 c0)) d) (*.f64 (*.f64 h (neg.f64 (*.f64 w w))) (/.f64 D (/.f64 d D))))
(/.f64 (*.f64 (*.f64 c0 (neg.f64 c0)) (*.f64 d d)) (*.f64 (*.f64 h (neg.f64 (*.f64 w w))) (*.f64 D D)))
(/.f64 (*.f64 (*.f64 c0 (neg.f64 c0)) 1) (*.f64 (*.f64 h (neg.f64 (*.f64 w w))) (*.f64 (/.f64 D d) (/.f64 D d))))
(/.f64 (*.f64 (*.f64 c0 (neg.f64 c0)) (/.f64 d (/.f64 D d))) (*.f64 (*.f64 h (neg.f64 (*.f64 w w))) D))
(/.f64 (*.f64 (*.f64 c0 (neg.f64 c0)) (*.f64 d (neg.f64 d))) (*.f64 (*.f64 h (neg.f64 (*.f64 w w))) (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 c0))) (*.f64 h (neg.f64 (*.f64 w w))))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (*.f64 w w)))) (*.f64 D (neg.f64 D)))
(/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (neg.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w)))))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2) 1)
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 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 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))) 1)
(pow.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1)
(pow.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) 2)
(pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 3)
(pow.f64 (pow.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2))
(log.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 D M) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))))
(cbrt.f64 (pow.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 D h)) 3) (pow.f64 (*.f64 M M) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 (*.f64 D (*.f64 D h)) 3)))
(expm1.f64 (log1p.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))))
(exp.f64 (log.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2))) 1)
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d -2)))
(*.f64 (*.f64 D (*.f64 D h)) (*.f64 (*.f64 M M) (pow.f64 d -2)))
(*.f64 (*.f64 D (*.f64 D h)) (/.f64 1 (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 M M) (*.f64 (*.f64 D (*.f64 D h)) (pow.f64 d -2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d -2))
(*.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2) 1)
(*.f64 1 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2))
(*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d))
(*.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) (*.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) (pow.f64 d -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2) (*.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d -2)))
(*.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 M (pow.f64 d -2)))
(*.f64 (/.f64 h (/.f64 d (pow.f64 (*.f64 D M) 2))) (/.f64 1 d))
(*.f64 (pow.f64 d -2) (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 M (/.f64 d M)))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) (/.f64 d h)))
(*.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D M) 2)) (/.f64 1 (*.f64 d (neg.f64 d))))
(*.f64 (/.f64 1 d) (/.f64 h (/.f64 d (pow.f64 (*.f64 D M) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (*.f64 M M) 1) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 D (*.f64 D h)) 1) (/.f64 (*.f64 M M) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (*.f64 M M))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 h 1) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)))
(*.f64 (/.f64 h (cbrt.f64 (pow.f64 d 4))) (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (*.f64 D (*.f64 D h)) (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 M M) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (*.f64 M M) (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 D (*.f64 D h)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) 1) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2) d) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2) (cbrt.f64 (pow.f64 d 4))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) d) (/.f64 M d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) 1) (/.f64 M (*.f64 d d)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (cbrt.f64 (pow.f64 d 4))) (/.f64 M (pow.f64 (cbrt.f64 d) 2)))
(pow.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2) 1)
(pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2) 3) 1/3)
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d (pow.f64 (*.f64 D M) 2))) -1)
(neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d (neg.f64 d))))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2) 2))
(log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (pow.f64 (*.f64 d d) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 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 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 (*.f64 D (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.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 (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.f64 h (/.f64 (*.f64 d d) (pow.f64 (*.f64 D M) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2))) 1)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) (/.f64 d D)) 2)
(/.f64 d (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 (*.f64 w w) c0) (/.f64 h c0))))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 d (*.f64 (*.f64 (/.f64 (*.f64 w w) c0) (/.f64 h c0)) (/.f64 D (/.f64 d D))))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) (/.f64 d D)) 2)
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 w w) c0) (/.f64 h c0))))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 d d) (*.f64 (*.f64 (/.f64 (*.f64 w w) c0) (/.f64 h c0)) (*.f64 D D)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (*.f64 w w) c0) (/.f64 h c0)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 c0 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 h (/.f64 c0 (*.f64 w w)))))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 (*.f64 w w))) (*.f64 (/.f64 D d) (/.f64 D d))))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 w w))))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 (/.f64 D d) (/.f64 D d))))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (*.f64 (/.f64 D d) (/.f64 D d)))
(pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) (/.f64 d D)) 2)
(/.f64 1 (/.f64 (*.f64 h (*.f64 w w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 c0))))
(*.f64 (/.f64 1 (*.f64 h (*.f64 w w))) (*.f64 (*.f64 c0 c0) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (/.f64 (/.f64 1 h) (*.f64 w w)) (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2))
(/.f64 1 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (*.f64 w w)))))
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1 (*.f64 (*.f64 D (*.f64 w w)) (*.f64 D h))))
(/.f64 1 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (pow.f64 (*.f64 d c0) 2)))
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1 (*.f64 (*.f64 D (*.f64 w w)) (*.f64 D h))))
(/.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 w w) c0) (/.f64 h c0))))
(/.f64 1 (*.f64 (/.f64 w (/.f64 c0 w)) (*.f64 (/.f64 h c0) (*.f64 (/.f64 D d) (/.f64 D d)))))
(/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 D (*.f64 w w)) (/.f64 d (/.f64 D d))) c0)) (/.f64 h c0))
(/.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 w w) c0) (/.f64 h c0)) (*.f64 (/.f64 D d) (/.f64 D d))))
(/.f64 1 (*.f64 (/.f64 w (/.f64 c0 w)) (*.f64 (/.f64 h c0) (*.f64 (/.f64 D d) (/.f64 D d)))))
(/.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 D (*.f64 w w)) (/.f64 d (/.f64 D d))) c0)) (/.f64 h c0))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 c0)) (*.f64 h (*.f64 w w)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (*.f64 w w))) (*.f64 D D))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (/.f64 c0 (/.f64 h c0)) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w w)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (/.f64 d (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 w w) c0) (/.f64 h c0)) D))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 c0 (neg.f64 c0)) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (neg.f64 (*.f64 w w)))))
(*.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (neg.f64 c0) (*.f64 h (*.f64 w (neg.f64 w)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 (*.f64 w w) (neg.f64 h))))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 (*.f64 (/.f64 (*.f64 w w) c0) (/.f64 h c0)) (*.f64 D (neg.f64 D))))
(*.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (neg.f64 c0) (*.f64 h (*.f64 w (neg.f64 w)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 (*.f64 w w) (neg.f64 h))))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (/.f64 h (/.f64 c0 (*.f64 w w)))))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (/.f64 h (/.f64 c0 (*.f64 w w))))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 d (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) (/.f64 D (/.f64 d D)))
(pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) (/.f64 d D)) 2)
(/.f64 (*.f64 d (*.f64 c0 c0)) (*.f64 (/.f64 D (/.f64 d D)) (*.f64 h (*.f64 w w))))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (/.f64 h c0))) (*.f64 (*.f64 D D) (*.f64 w w)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 (neg.f64 c0))) (*.f64 (*.f64 D D) (*.f64 h (neg.f64 (*.f64 w w)))))
(*.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (neg.f64 c0) (*.f64 h (*.f64 w (neg.f64 w)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 (*.f64 c0 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 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 (neg.f64 c0))) (*.f64 h (neg.f64 (*.f64 w w))))
(*.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (neg.f64 c0) (*.f64 h (*.f64 w (neg.f64 w)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 (*.f64 w w) (neg.f64 h))))
(/.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) d) (/.f64 D (/.f64 d D)))
(pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) (/.f64 d D)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (/.f64 d (/.f64 D d))) D)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) (/.f64 d D)) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (*.f64 d (neg.f64 d))) (*.f64 D (neg.f64 D)))
(*.f64 (/.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) D) (/.f64 (*.f64 d (neg.f64 d)) (neg.f64 D)))
(*.f64 (/.f64 (neg.f64 (*.f64 d d)) (neg.f64 (*.f64 D D))) (pow.f64 (/.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 (/.f64 c0 w) (sqrt.f64 h)) (/.f64 d D)) 2)
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) (*.f64 D (neg.f64 D)))
(*.f64 (/.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) D) (/.f64 (*.f64 d (neg.f64 d)) (neg.f64 D)))
(*.f64 (/.f64 (neg.f64 (*.f64 d d)) (neg.f64 (*.f64 D D))) (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (/.f64 h (/.f64 c0 (*.f64 w w))))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 w w))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 (*.f64 c0 (neg.f64 c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 h (neg.f64 (*.f64 w w))))
(*.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (neg.f64 c0) (*.f64 h (*.f64 w (neg.f64 w)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 (*.f64 w w) (neg.f64 h))))
(/.f64 (*.f64 (/.f64 d (/.f64 D d)) (*.f64 c0 c0)) (*.f64 D (*.f64 h (*.f64 w w))))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (*.f64 c0 c0)) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (neg.f64 c0) (*.f64 h (*.f64 w (neg.f64 w)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 (*.f64 w w) (neg.f64 h))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 c0)) h) (*.f64 w w))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 c0)) (*.f64 w w)) h)
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 c0)) 1) (*.f64 h (*.f64 w w)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 c0)) (*.f64 w (sqrt.f64 h))) (*.f64 w (sqrt.f64 h)))
(/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 (/.f64 d D) 2)) (*.f64 (*.f64 w (sqrt.f64 h)) (*.f64 w (sqrt.f64 h))))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 w (sqrt.f64 h)) (/.f64 (*.f64 w (sqrt.f64 h)) (*.f64 c0 c0))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 c0)) (cbrt.f64 (*.f64 (pow.f64 w 4) (*.f64 h h)))) (cbrt.f64 (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 (*.f64 h (*.f64 w w))) (cbrt.f64 (*.f64 (pow.f64 w 4) (*.f64 h h)))))
(/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (cbrt.f64 (*.f64 h (*.f64 h (pow.f64 w 4)))) (cbrt.f64 (*.f64 h (*.f64 w w)))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 c0)) (*.f64 h w)) w)
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (*.f64 w w))) D) D)
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (*.f64 w w))) 1) (*.f64 D D))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (*.f64 w w))) (cbrt.f64 (pow.f64 D 4))) (pow.f64 (cbrt.f64 D) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (*.f64 w w))) (*.f64 (pow.f64 (cbrt.f64 D) 2) (cbrt.f64 (pow.f64 D 4))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 D) 2)) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 d c0) (*.f64 (/.f64 D (/.f64 d D)) (/.f64 h (/.f64 c0 (*.f64 w w)))))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 d (/.f64 c0 (/.f64 h c0))) (*.f64 (/.f64 D (/.f64 d D)) (*.f64 w w)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 d (*.f64 c0 (neg.f64 c0))) (*.f64 (/.f64 D (/.f64 d D)) (*.f64 h (neg.f64 (*.f64 w w)))))
(*.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (neg.f64 c0) (*.f64 h (*.f64 w (neg.f64 w)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 (*.f64 w w) (neg.f64 h))))
(/.f64 (*.f64 (/.f64 d (/.f64 D d)) c0) (*.f64 D (/.f64 h (/.f64 c0 (*.f64 w w)))))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 (/.f64 d (/.f64 D d)) 1) (*.f64 D (*.f64 (/.f64 (*.f64 w w) c0) (/.f64 h c0))))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 (/.f64 d (/.f64 D d)) (/.f64 c0 (/.f64 h c0))) (*.f64 D (*.f64 w w)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 (/.f64 d (/.f64 D d)) (*.f64 c0 (neg.f64 c0))) (*.f64 D (*.f64 h (neg.f64 (*.f64 w w)))))
(*.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (neg.f64 c0) (*.f64 h (*.f64 w (neg.f64 w)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 (*.f64 w w) (neg.f64 h))))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) c0) (*.f64 (*.f64 D (neg.f64 D)) (/.f64 h (/.f64 c0 (*.f64 w w)))))
(*.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (neg.f64 c0) (*.f64 h (*.f64 w (neg.f64 w)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 (*.f64 w w) (neg.f64 h))))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) 1) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 (/.f64 (*.f64 w w) c0) (/.f64 h c0))))
(*.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (neg.f64 c0) (*.f64 h (*.f64 w (neg.f64 w)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 (*.f64 w w) (neg.f64 h))))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (/.f64 c0 (/.f64 h c0))) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (neg.f64 c0) (*.f64 h (*.f64 w (neg.f64 w)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 (*.f64 w w) (neg.f64 h))))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (*.f64 c0 (neg.f64 c0))) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 h (neg.f64 (*.f64 w w)))))
(*.f64 (/.f64 (*.f64 c0 (neg.f64 c0)) (*.f64 h (*.f64 w (neg.f64 w)))) (/.f64 (*.f64 d (neg.f64 d)) (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2))) (*.f64 (*.f64 (*.f64 w w) (neg.f64 h)) (neg.f64 (*.f64 D D))))
(/.f64 (*.f64 c0 d) (*.f64 (/.f64 h (/.f64 c0 (*.f64 w w))) (/.f64 D (/.f64 d D))))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (/.f64 h (/.f64 c0 (*.f64 w w))) (*.f64 D D)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 c0 (/.f64 d (/.f64 D d))) (*.f64 (/.f64 h (/.f64 c0 (*.f64 w w))) D))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 c0 (*.f64 d (neg.f64 d))) (*.f64 (/.f64 h (/.f64 c0 (*.f64 w w))) (*.f64 D (neg.f64 D))))
(*.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (neg.f64 c0) (*.f64 h (*.f64 w (neg.f64 w)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 (*.f64 w w) (neg.f64 h))))
(/.f64 (*.f64 (*.f64 c0 c0) d) (*.f64 (*.f64 h (*.f64 w w)) (/.f64 D (/.f64 d D))))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 (*.f64 c0 c0) (/.f64 d (/.f64 D d))) (*.f64 (*.f64 h (*.f64 w w)) D))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d (neg.f64 d))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D (neg.f64 D))))
(*.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (neg.f64 c0) (*.f64 h (*.f64 w (neg.f64 w)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 (*.f64 w w) (neg.f64 h))))
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) d) (*.f64 (*.f64 w w) (/.f64 D (/.f64 d D))))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (*.f64 d d)) (*.f64 (*.f64 w w) (*.f64 D D)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) 1) (*.f64 (*.f64 w w) (*.f64 (/.f64 D d) (/.f64 D d))))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (/.f64 d (/.f64 D d))) (*.f64 (*.f64 w w) D))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (*.f64 c0 c0) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 w w))))
(/.f64 (*.f64 (/.f64 c0 (/.f64 h c0)) (*.f64 d (neg.f64 d))) (*.f64 (*.f64 w w) (*.f64 D (neg.f64 D))))
(*.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (neg.f64 c0) (*.f64 h (*.f64 w (neg.f64 w)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 (*.f64 w w) (neg.f64 h))))
(/.f64 (*.f64 (*.f64 c0 (neg.f64 c0)) d) (*.f64 (*.f64 h (neg.f64 (*.f64 w w))) (/.f64 D (/.f64 d D))))
(*.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (neg.f64 c0) (*.f64 h (*.f64 w (neg.f64 w)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 (*.f64 w w) (neg.f64 h))))
(/.f64 (*.f64 (*.f64 c0 (neg.f64 c0)) (*.f64 d d)) (*.f64 (*.f64 h (neg.f64 (*.f64 w w))) (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (neg.f64 c0) (*.f64 h (*.f64 w (neg.f64 w)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 (*.f64 w w) (neg.f64 h))))
(/.f64 (*.f64 (*.f64 c0 (neg.f64 c0)) 1) (*.f64 (*.f64 h (neg.f64 (*.f64 w w))) (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (neg.f64 c0) (*.f64 h (*.f64 w (neg.f64 w)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 (*.f64 w w) (neg.f64 h))))
(/.f64 (*.f64 (*.f64 c0 (neg.f64 c0)) (/.f64 d (/.f64 D d))) (*.f64 (*.f64 h (neg.f64 (*.f64 w w))) D))
(*.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (neg.f64 c0) (*.f64 h (*.f64 w (neg.f64 w)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 (*.f64 w w) (neg.f64 h))))
(/.f64 (*.f64 (*.f64 c0 (neg.f64 c0)) (*.f64 d (neg.f64 d))) (*.f64 (*.f64 h (neg.f64 (*.f64 w w))) (*.f64 D (neg.f64 D))))
(*.f64 (/.f64 (*.f64 c0 (neg.f64 c0)) (*.f64 h (*.f64 w (neg.f64 w)))) (/.f64 (*.f64 d (neg.f64 d)) (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2))) (*.f64 (*.f64 (*.f64 w w) (neg.f64 h)) (neg.f64 (*.f64 D D))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 c0 c0))) (*.f64 h (neg.f64 (*.f64 w w))))
(*.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (neg.f64 c0) (*.f64 h (*.f64 w (neg.f64 w)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 (*.f64 w w) (neg.f64 h))))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (*.f64 w w)))) (*.f64 D (neg.f64 D)))
(*.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (neg.f64 c0) (*.f64 h (*.f64 w (neg.f64 w)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 (*.f64 w w) (neg.f64 h))))
(/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (neg.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w)))))
(*.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (neg.f64 c0) (*.f64 h (*.f64 w (neg.f64 w)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 (*.f64 w w) (neg.f64 h))))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2) 1)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) (/.f64 d D)) 2)
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) (/.f64 d D)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)) 3)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) (/.f64 d D)) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) (/.f64 d D)) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2) 2))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) (/.f64 d D)) 2) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) (/.f64 d D)) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)))
(pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) (/.f64 d D)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2))))
(pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) (/.f64 d D)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2) 3))
(pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) (/.f64 d D)) 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)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (pow.f64 (pow.f64 (/.f64 (/.f64 c0 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)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (pow.f64 (pow.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)))
(pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) (/.f64 d D)) 2)
(exp.f64 (log.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)))
(pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) (/.f64 d D)) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)) 1))
(pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) (/.f64 d D)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)))
(pow.f64 (*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) (/.f64 d D)) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))) 1)
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(pow.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1)
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(pow.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 2)
(pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 3)
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(pow.f64 (pow.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) 1/3)
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(sqrt.f64 (pow.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2))
(fabs.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(log.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 D M) 2)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(cbrt.f64 (pow.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 D h)) 3) (pow.f64 (*.f64 M M) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 D h)) 3) (pow.f64 M 6)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 (*.f64 D (*.f64 D h)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 D h)) 3) (pow.f64 (*.f64 M M) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 D h)) 3) (pow.f64 M 6)))
(expm1.f64 (log1p.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(exp.f64 (log.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 1))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(log1p.f64 (expm1.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2))) 1)
(pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)
(pow.f64 (/.f64 M (/.f64 (/.f64 d D) (sqrt.f64 h))) 2)
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d -2)))
(*.f64 (*.f64 (pow.f64 d -2) h) (pow.f64 (*.f64 D M) 2))
(*.f64 (*.f64 D (*.f64 D h)) (*.f64 (*.f64 M M) (pow.f64 d -2)))
(*.f64 (*.f64 (pow.f64 d -2) h) (pow.f64 (*.f64 D M) 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d -2)))
(*.f64 (*.f64 D (*.f64 D h)) (/.f64 1 (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 D (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.f64 h (/.f64 (*.f64 d d) (pow.f64 (*.f64 D M) 2)))
(*.f64 (*.f64 M M) (*.f64 (*.f64 D (*.f64 D h)) (pow.f64 d -2)))
(*.f64 (*.f64 (pow.f64 d -2) h) (pow.f64 (*.f64 D M) 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d -2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d -2))
(*.f64 (*.f64 (pow.f64 d -2) h) (pow.f64 (*.f64 D M) 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d -2)))
(*.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2) 1)
(pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)
(pow.f64 (/.f64 M (/.f64 (/.f64 d D) (sqrt.f64 h))) 2)
(*.f64 1 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2))
(pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)
(pow.f64 (/.f64 M (/.f64 (/.f64 d D) (sqrt.f64 h))) 2)
(*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d))
(pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)
(pow.f64 (/.f64 M (/.f64 (/.f64 d D) (sqrt.f64 h))) 2)
(*.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) (*.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) (pow.f64 d -2)))
(*.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 2) (pow.f64 d -2))
(*.f64 (pow.f64 d -2) (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)) 2))
(pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)
(pow.f64 (/.f64 M (/.f64 (/.f64 d D) (sqrt.f64 h))) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)))
(pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)
(pow.f64 (/.f64 M (/.f64 (/.f64 d D) (sqrt.f64 h))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2) (*.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d -2)))
(*.f64 (*.f64 (pow.f64 d -2) h) (pow.f64 (*.f64 D M) 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d -2)))
(*.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 M (pow.f64 d -2)))
(*.f64 (*.f64 (pow.f64 d -2) h) (pow.f64 (*.f64 D M) 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d -2)))
(*.f64 (/.f64 h (/.f64 d (pow.f64 (*.f64 D M) 2))) (/.f64 1 d))
(*.f64 (*.f64 D (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.f64 h (/.f64 (*.f64 d d) (pow.f64 (*.f64 D M) 2)))
(*.f64 (pow.f64 d -2) (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (*.f64 (pow.f64 d -2) h) (pow.f64 (*.f64 D M) 2))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d h)) (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 D (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.f64 h (/.f64 (*.f64 d d) (pow.f64 (*.f64 D M) 2)))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 (*.f64 D D) (/.f64 d h)))
(*.f64 (*.f64 D (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.f64 h (/.f64 (*.f64 d d) (pow.f64 (*.f64 D M) 2)))
(*.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D M) 2)) (/.f64 1 (*.f64 d (neg.f64 d))))
(*.f64 (neg.f64 h) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1 d) (neg.f64 d))))
(/.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 D M) 2))) (neg.f64 (*.f64 d d)))
(*.f64 (/.f64 1 d) (/.f64 h (/.f64 d (pow.f64 (*.f64 D M) 2))))
(*.f64 (*.f64 D (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.f64 h (/.f64 (*.f64 d d) (pow.f64 (*.f64 D M) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (*.f64 1 (/.f64 h (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (*.f64 D M) 2)))) (cbrt.f64 (pow.f64 d 4)))
(*.f64 (/.f64 h (cbrt.f64 (pow.f64 d 4))) (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (*.f64 M M) 1) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))
(*.f64 (*.f64 D (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.f64 h (/.f64 (*.f64 d d) (pow.f64 (*.f64 D M) 2)))
(*.f64 (/.f64 (*.f64 D (*.f64 D h)) 1) (/.f64 (*.f64 M M) (*.f64 d d)))
(*.f64 (*.f64 D (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.f64 h (/.f64 (*.f64 d d) (pow.f64 (*.f64 D M) 2)))
(*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (*.f64 M M))
(*.f64 (*.f64 D (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.f64 h (/.f64 (*.f64 d d) (pow.f64 (*.f64 D M) 2)))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (*.f64 D (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.f64 h (/.f64 (*.f64 d d) (pow.f64 (*.f64 D M) 2)))
(*.f64 (/.f64 h 1) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)))
(*.f64 (*.f64 D (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.f64 h (/.f64 (*.f64 d d) (pow.f64 (*.f64 D M) 2)))
(*.f64 (/.f64 h (cbrt.f64 (pow.f64 d 4))) (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (*.f64 1 (/.f64 h (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (*.f64 D M) 2)))) (cbrt.f64 (pow.f64 d 4)))
(*.f64 (/.f64 (*.f64 D (*.f64 D h)) (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 M M) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (*.f64 1 (/.f64 h (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (*.f64 D M) 2)))) (cbrt.f64 (pow.f64 d 4)))
(*.f64 (/.f64 h (cbrt.f64 (pow.f64 d 4))) (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (*.f64 M M) (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 D (*.f64 D h)) (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (*.f64 1 (/.f64 h (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (*.f64 D M) 2)))) (cbrt.f64 (pow.f64 d 4)))
(*.f64 (/.f64 h (cbrt.f64 (pow.f64 d 4))) (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) 1) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) (*.f64 d d)))
(pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)
(pow.f64 (/.f64 M (/.f64 (/.f64 d D) (sqrt.f64 h))) 2)
(*.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) (cbrt.f64 (pow.f64 d 4))) (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) (cbrt.f64 (pow.f64 d 4))) (/.f64 M (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 D (sqrt.f64 h)))))
(/.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 2) (cbrt.f64 (pow.f64 d 4))) (pow.f64 (cbrt.f64 d) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2) d) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) d))
(*.f64 (*.f64 D (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.f64 h (/.f64 (*.f64 d d) (pow.f64 (*.f64 D M) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 d d)))
(*.f64 (*.f64 D (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.f64 h (/.f64 (*.f64 d d) (pow.f64 (*.f64 D M) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2) (cbrt.f64 (pow.f64 d 4))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2) (cbrt.f64 (pow.f64 d 4))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d D) (sqrt.f64 h))) 2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 2) (cbrt.f64 (pow.f64 d 4))))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) d) (/.f64 M d))
(*.f64 (*.f64 D (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.f64 h (/.f64 (*.f64 d d) (pow.f64 (*.f64 D M) 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) 1) (/.f64 M (*.f64 d d)))
(*.f64 (*.f64 D (*.f64 D h)) (/.f64 (/.f64 (*.f64 M M) d) d))
(/.f64 h (/.f64 (*.f64 d d) (pow.f64 (*.f64 D M) 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (cbrt.f64 (pow.f64 d 4))) (/.f64 M (pow.f64 (cbrt.f64 d) 2)))
(/.f64 (*.f64 1 (/.f64 h (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (*.f64 D M) 2)))) (cbrt.f64 (pow.f64 d 4)))
(*.f64 (/.f64 h (cbrt.f64 (pow.f64 d 4))) (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 (cbrt.f64 d) 2)))
(pow.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2) 1)
(pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)
(pow.f64 (/.f64 M (/.f64 (/.f64 d D) (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)
(pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)
(pow.f64 (/.f64 M (/.f64 (/.f64 d D) (sqrt.f64 h))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)) 3)
(pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)
(pow.f64 (/.f64 M (/.f64 (/.f64 d D) (sqrt.f64 h))) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)
(pow.f64 (/.f64 M (/.f64 (/.f64 d D) (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d (pow.f64 (*.f64 D M) 2))) -1)
(/.f64 1 (*.f64 (/.f64 d (pow.f64 (*.f64 D M) 2)) (/.f64 d h)))
(*.f64 (/.f64 1 (/.f64 (*.f64 d d) (pow.f64 (*.f64 D M) 2))) h)
(neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d (neg.f64 d))))
(*.f64 (neg.f64 h) (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 1 d) (neg.f64 d))))
(/.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 D M) 2))) (neg.f64 (*.f64 d d)))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2) 2))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) 2))
(sqrt.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d D) (sqrt.f64 h))) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)))
(pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)
(pow.f64 (/.f64 M (/.f64 (/.f64 d D) (sqrt.f64 h))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2))))
(pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)
(pow.f64 (/.f64 M (/.f64 (/.f64 d D) (sqrt.f64 h))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2) 3))
(pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)
(pow.f64 (/.f64 M (/.f64 (/.f64 d D) (sqrt.f64 h))) 2)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (pow.f64 (*.f64 d d) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 3) (pow.f64 d 6)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)))
(pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)
(pow.f64 (/.f64 M (/.f64 (/.f64 d D) (sqrt.f64 h))) 2)
(exp.f64 (log.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)))
(pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)
(pow.f64 (/.f64 M (/.f64 (/.f64 d D) (sqrt.f64 h))) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)) 1))
(pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)
(pow.f64 (/.f64 M (/.f64 (/.f64 d D) (sqrt.f64 h))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 D (sqrt.f64 h))) d) 2)))
(pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)
(pow.f64 (/.f64 M (/.f64 (/.f64 d D) (sqrt.f64 h))) 2)

eval250.0ms (1%)

Compiler

Compiled 26764 to 8022 computations (70% saved)

prune541.0ms (2.1%)

Pruning

50 alts after pruning (44 fresh and 6 done)

PrunedKeptTotal
New1171231194
Fresh202141
Picked101
Done167
Total1193501243
Error
1.2b
Counts
1243 → 50
Alt Table
Click to see full alt table
StatusErrorProgram
54.3b
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (*.f64 w w))) D) D))
56.6b
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1 (*.f64 (*.f64 D (*.f64 w w)) (*.f64 D h)))))
61.7b
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 h (*.f64 w w))) c0)))
54.9b
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 h w)) w)
58.0b
(/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) w) 2)
52.4b
(/.f64 (/.f64 d D) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (/.f64 D d)))
54.5b
(/.f64 (/.f64 c0 (/.f64 w -1/2)) (/.f64 1 M))
53.8b
(/.f64 (*.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 M -1/2)) (/.f64 w (cbrt.f64 c0)))
56.0b
(/.f64 (*.f64 (/.f64 d D) d) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) D))
60.9b
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h))
17.4b
(/.f64 (*.f64 (*.f64 D M) 1/4) (*.f64 (/.f64 d (*.f64 D M)) (/.f64 d h)))
59.1b
(/.f64 (*.f64 (sqrt.f64 (*.f64 c0 -1/2)) (sqrt.f64 (*.f64 c0 -1/2))) (/.f64 w M))
57.2b
(/.f64 d (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 (/.f64 D d) D)))
54.0b
(/.f64 1 (/.f64 (/.f64 (*.f64 h w) (/.f64 (/.f64 d D) w)) (*.f64 (/.f64 d D) (*.f64 c0 c0))))
50.5b
(/.f64 1 (/.f64 (*.f64 (/.f64 h c0) (*.f64 (*.f64 (/.f64 w c0) w) (/.f64 D d))) (/.f64 d D)))
51.9b
(/.f64 1 (/.f64 (*.f64 (*.f64 h (*.f64 (/.f64 w c0) w)) (/.f64 D d)) (*.f64 (/.f64 d D) c0)))
55.2b
(/.f64 1 (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (/.f64 D d)) (*.f64 (/.f64 d D) (*.f64 c0 c0))))
54.5b
(/.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 w h) w) (/.f64 d D)) (/.f64 (neg.f64 D) (*.f64 c0 (*.f64 c0 (neg.f64 d))))))
52.9b
(/.f64 1 (*.f64 (/.f64 (*.f64 h (*.f64 w w)) (*.f64 (/.f64 d D) c0)) (/.f64 (/.f64 D d) c0)))
57.1b
(/.f64 1 (*.f64 (/.f64 w (/.f64 (*.f64 1 (/.f64 (/.f64 d h) D)) w)) (/.f64 D (*.f64 d (*.f64 c0 c0)))))
53.8b
(/.f64 1 (*.f64 (/.f64 h (*.f64 (/.f64 d D) c0)) (/.f64 (*.f64 w (*.f64 w (/.f64 D d))) c0)))
56.3b
(/.f64 1 (*.f64 (/.f64 h (*.f64 c0 c0)) (/.f64 (*.f64 w (*.f64 w (/.f64 D d))) (/.f64 d D))))
54.8b
(/.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 d D) c0)) (/.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) c0)))
54.6b
(/.f64 1 (*.f64 h (*.f64 (*.f64 w (*.f64 w (/.f64 D d))) (/.f64 D (*.f64 d (*.f64 c0 c0))))))
24.8b
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
19.0b
(/.f64 1/4 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 d D) (*.f64 M h))) 3) (/.f64 d (*.f64 D M))))
18.8b
(/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 h M)) (/.f64 d (*.f64 D M))))
18.9b
(/.f64 1/4 (*.f64 (/.f64 d (*.f64 (*.f64 h D) M)) (/.f64 d (*.f64 D M))))
52.1b
(/.f64 -1/2 (/.f64 w (*.f64 c0 M)))
58.8b
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 c0 (*.f64 w (/.f64 w c0))) h))
39.7b
(*.f64 (/.f64 (+.f64 (*.f64 M M) 0) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2)))
60.7b
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
17.7b
(*.f64 (/.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 d (*.f64 D M))) (*.f64 D M))
18.1b
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) (/.f64 (/.f64 d D) h)) M)
55.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))
14.3b
(*.f64 (/.f64 D (/.f64 d M)) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)))
19.4b
(*.f64 (/.f64 1/4 (/.f64 (*.f64 (/.f64 (/.f64 d D) h) d) (*.f64 D M))) M)
17.9b
(*.f64 (/.f64 1/4 (/.f64 d D)) (*.f64 (*.f64 (/.f64 D (/.f64 d M)) h) M))
18.6b
(*.f64 (*.f64 (/.f64 h d) (*.f64 1/4 (/.f64 D (/.f64 d M)))) (*.f64 D M))
52.3b
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
52.5b
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
54.5b
(*.f64 1/2 (/.f64 M (/.f64 w c0)))
46.1b
(*.f64 -1/2 (pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) M) 3) 1/3))
52.2b
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
54.5b
(*.f64 -1/2 (*.f64 (/.f64 c0 w) M))
52.6b
(*.f64 -1/2 (*.f64 (/.f64 1 w) (*.f64 c0 M)))
55.7b
(*.f64 -1/2 (exp.f64 (log.f64 (*.f64 (/.f64 c0 w) M))))
53.6b
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (/.f64 (*.f64 (/.f64 c0 (/.f64 D d)) c0) (*.f64 w (*.f64 w h)))))
53.8b
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (/.f64 (*.f64 (/.f64 c0 w) (/.f64 c0 w)) (*.f64 (/.f64 D d) h))))
30.5b
0
Compiler

Compiled 1142 to 736 computations (35.6% saved)

regimes783.0ms (3%)

Counts
123 → 4
Calls
Call 1
Inputs
0
(*.f64 -1/2 (*.f64 (/.f64 c0 w) M))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 1/2 (/.f64 M (/.f64 w c0)))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 (/.f64 0 w) (*.f64 c0 c0))
(/.f64 -1/2 (/.f64 w (*.f64 c0 M)))
(/.f64 (*.f64 -1/2 (*.f64 M c0)) w)
(*.f64 -1/2 (*.f64 (/.f64 1 w) (*.f64 c0 M)))
(*.f64 -1/2 (/.f64 1 (/.f64 w (*.f64 c0 M))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 0))
(/.f64 (/.f64 c0 (/.f64 w -1/2)) (/.f64 1 M))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 (*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 h D) M)) (*.f64 D M))
(*.f64 (*.f64 (/.f64 h d) (*.f64 1/4 (/.f64 D (/.f64 d M)))) (*.f64 D M))
(*.f64 (/.f64 1/4 (/.f64 d D)) (*.f64 (*.f64 (/.f64 D (/.f64 d M)) h) M))
(*.f64 (/.f64 1/4 (/.f64 d (*.f64 D (/.f64 h d)))) (*.f64 M (*.f64 D M)))
(*.f64 (/.f64 1/4 (/.f64 d (*.f64 (*.f64 D (*.f64 D M)) (/.f64 h d)))) M)
(*.f64 (/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 h D) M))) (*.f64 D M))
(*.f64 (/.f64 1/4 (/.f64 (*.f64 (/.f64 (/.f64 d D) h) d) (*.f64 D M))) M)
(*.f64 (/.f64 D (/.f64 d M)) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) (/.f64 (/.f64 d D) h)) M)
(*.f64 (/.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 d D)) (*.f64 M (*.f64 D M)))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 d (*.f64 D M))) (*.f64 D M))
(/.f64 1/4 (*.f64 (/.f64 d (*.f64 (*.f64 h D) M)) (/.f64 d (*.f64 D M))))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 h M)) (/.f64 d (*.f64 D M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 (*.f64 D M) 1/4) (*.f64 (/.f64 d (*.f64 D M)) (/.f64 d h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(/.f64 d (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 (/.f64 D d) D)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h))
(/.f64 (*.f64 (/.f64 d D) d) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) D))
(/.f64 (/.f64 d D) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (/.f64 D d)))
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 c0 w)))))
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (/.f64 (*.f64 (/.f64 c0 w) (/.f64 c0 w)) (*.f64 (/.f64 D d) h))))
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (/.f64 (*.f64 (/.f64 c0 (/.f64 D d)) c0) (*.f64 w (*.f64 w h)))))
(/.f64 1 (*.f64 h (*.f64 (*.f64 w (*.f64 w (/.f64 D d))) (/.f64 D (*.f64 d (*.f64 c0 c0))))))
(/.f64 1 (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 (/.f64 D d) (/.f64 D d))))
(/.f64 1 (*.f64 (/.f64 h (*.f64 c0 c0)) (/.f64 (*.f64 w (*.f64 w (/.f64 D d))) (/.f64 d D))))
(/.f64 1 (*.f64 (/.f64 h (*.f64 (/.f64 d D) c0)) (/.f64 (*.f64 w (*.f64 w (/.f64 D d))) c0)))
(/.f64 1 (*.f64 (/.f64 (*.f64 h (*.f64 w w)) (*.f64 (/.f64 d D) c0)) (/.f64 (/.f64 D d) c0)))
(/.f64 1 (/.f64 (*.f64 w (*.f64 D (/.f64 D d))) (*.f64 (/.f64 c0 h) (*.f64 (/.f64 c0 w) d))))
(/.f64 1 (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (/.f64 D d)) (*.f64 (/.f64 d D) (*.f64 c0 c0))))
(/.f64 1 (/.f64 (*.f64 (*.f64 h (*.f64 (/.f64 w c0) w)) (/.f64 D d)) (*.f64 (/.f64 d D) c0)))
(/.f64 1 (/.f64 (*.f64 (/.f64 h c0) (*.f64 (*.f64 (/.f64 w c0) w) (/.f64 D d))) (/.f64 d D)))
(/.f64 1 (/.f64 (/.f64 (*.f64 h w) (/.f64 (/.f64 d D) w)) (*.f64 (/.f64 d D) (*.f64 c0 c0))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))))
(/.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 d D) c0)) (/.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) c0)))
(/.f64 1 (*.f64 (/.f64 w (/.f64 (*.f64 1 (/.f64 (/.f64 d h) D)) w)) (/.f64 D (*.f64 d (*.f64 c0 c0)))))
(/.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 w h) w) (/.f64 d D)) (/.f64 (neg.f64 D) (*.f64 c0 (*.f64 c0 (neg.f64 d))))))
(+.f64 (*.f64 (/.f64 0 w) (*.f64 c0 c0)) (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D)) (*.f64 (/.f64 (/.f64 c0 w) 2) 1/2))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (*.f64 (/.f64 D (/.f64 d D)) 1/2) d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 M M))))) 1/2)
(+.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (*.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 1/2)) (*.f64 (/.f64 c0 (*.f64 w 2)) 0))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d (neg.f64 c0))) (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 h d)) d) (pow.f64 (*.f64 D M) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 h w)) w)
(/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.f64 c0 c0))
(*.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 (*.f64 w (/.f64 w c0))) h))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 h (/.f64 w c0)))) w)
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 1 (*.f64 h w)) (/.f64 (*.f64 c0 c0) 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 (*.f64 2 c0) (*.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) h)))
(*.f64 (/.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 2 w)) c0)
(/.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 w (/.f64 2 c0)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) w) 2)
(*.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)) (*.f64 c0 0)))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 h (*.f64 w w))) c0)))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D D)) d) 0) (/.f64 w (*.f64 c0 c0))) (*.f64 1/4 (/.f64 D (/.f64 (/.f64 (*.f64 (/.f64 d h) d) (*.f64 M M)) D))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D h)))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D D)) d) 0) (neg.f64 c0))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (neg.f64 (*.f64 c0 (*.f64 0 (*.f64 (/.f64 d w) (/.f64 (/.f64 d h) (*.f64 D D))))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 w (*.f64 M M)))) c0) (neg.f64 (*.f64 c0 (*.f64 0 (*.f64 (/.f64 d w) (/.f64 (/.f64 d h) (*.f64 D D))))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h)) d) d) (neg.f64 (*.f64 c0 (*.f64 0 (*.f64 (/.f64 d w) (/.f64 (/.f64 d h) (*.f64 D D))))))))
(*.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/2 (exp.f64 (log.f64 (*.f64 (/.f64 c0 w) M))))
(*.f64 -1/2 (pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) M) 3) 1/3))
(/.f64 1/4 (pow.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 h)))) 2))
(pow.f64 (*.f64 D (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 1/2 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)
(/.f64 (*.f64 (sqrt.f64 (*.f64 c0 -1/2)) (sqrt.f64 (*.f64 c0 -1/2))) (/.f64 w M))
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (*.f64 (/.f64 d D) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))))
(/.f64 1/4 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 d D) (*.f64 M h))) 3) (/.f64 d (*.f64 D M))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (*.f64 w w))) D) D))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1 (*.f64 (*.f64 D (*.f64 w w)) (*.f64 D h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 M (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)))))
(/.f64 c0 (/.f64 (*.f64 w 2) (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))
(/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) w) 2)
(*.f64 (/.f64 (+.f64 (*.f64 M M) 0) (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M))))) (*.f64 (/.f64 c0 w) 1/2))
(*.f64 (/.f64 (+.f64 (*.f64 M M) 0) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))) (/.f64 c0 (/.f64 w 1/2)))
(/.f64 (+.f64 (*.f64 M M) 0) (/.f64 (-.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 2) (*.f64 M M)))) (/.f64 c0 (*.f64 2 w))))
(/.f64 (/.f64 (*.f64 c0 (+.f64 (*.f64 M M) 0)) (*.f64 2 w)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.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 (fma.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))) (neg.f64 (*.f64 M M))))))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 c0 M) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 w)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 M -1/2)) (/.f64 w (cbrt.f64 c0)))
(+.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M) (*.f64 1/2 (/.f64 c0 w))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 1/2 (/.f64 c0 w)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) w) (*.f64 c0 c0)) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h c0))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))) (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) 2)))))))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)) 3)
(/.f64 (*.f64 c0 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) (*.f64 (cbrt.f64 (*.f64 2 w)) (pow.f64 (cbrt.f64 (*.f64 2 w)) 2)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))) w) 2)
(/.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (*.f64 2 (/.f64 w c0)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) (cbrt.f64 (pow.f64 (*.f64 w 2) 2))) (cbrt.f64 (*.f64 w 2)))
(*.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) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))))
(/.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M)) (*.f64 c0 1/2)) (*.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M)))) w))
(/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2)) (*.f64 M M)) (*.f64 (/.f64 w (*.f64 c0 1/2)) (-.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 d D) (/.f64 d D))) 2) (*.f64 M M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))) 3))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (sqrt.f64 (hypot.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 c0 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2) (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (*.f64 w -2)))
Outputs
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D h)))))))
(*.f64 (/.f64 D (/.f64 d M)) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)))
(pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)
(*.f64 (/.f64 D (/.f64 d M)) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)))
Calls

10 calls:

109.0ms
d
102.0ms
w
93.0ms
D
77.0ms
(*.f64 d d)
77.0ms
c0
Results
ErrorSegmentsBranch
14.3b1c0
14.3b1w
14.3b1h
14.3b1D
14.3b1d
14.3b1M
11.3b4(*.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)))))
14.3b1(*.f64 d d)
14.3b1(*.f64 D D)
14.3b1(*.f64 M M)
Compiler

Compiled 3034 to 1062 computations (65% saved)

bsearch3.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
0.0
1.2098717635886175e-213
0.0ms
-1.0693699480129925e-259
-0.0
Compiler

Compiled 67 to 29 computations (56.7% saved)

regimes489.0ms (1.9%)

Counts
91 → 4
Calls
Call 1
Inputs
0
(*.f64 -1/2 (*.f64 (/.f64 c0 w) M))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 1/2 (/.f64 M (/.f64 w c0)))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 (/.f64 0 w) (*.f64 c0 c0))
(/.f64 -1/2 (/.f64 w (*.f64 c0 M)))
(/.f64 (*.f64 -1/2 (*.f64 M c0)) w)
(*.f64 -1/2 (*.f64 (/.f64 1 w) (*.f64 c0 M)))
(*.f64 -1/2 (/.f64 1 (/.f64 w (*.f64 c0 M))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 0))
(/.f64 (/.f64 c0 (/.f64 w -1/2)) (/.f64 1 M))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 (*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 h D) M)) (*.f64 D M))
(*.f64 (*.f64 (/.f64 h d) (*.f64 1/4 (/.f64 D (/.f64 d M)))) (*.f64 D M))
(*.f64 (/.f64 1/4 (/.f64 d D)) (*.f64 (*.f64 (/.f64 D (/.f64 d M)) h) M))
(*.f64 (/.f64 1/4 (/.f64 d (*.f64 D (/.f64 h d)))) (*.f64 M (*.f64 D M)))
(*.f64 (/.f64 1/4 (/.f64 d (*.f64 (*.f64 D (*.f64 D M)) (/.f64 h d)))) M)
(*.f64 (/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 h D) M))) (*.f64 D M))
(*.f64 (/.f64 1/4 (/.f64 (*.f64 (/.f64 (/.f64 d D) h) d) (*.f64 D M))) M)
(*.f64 (/.f64 D (/.f64 d M)) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) (/.f64 (/.f64 d D) h)) M)
(*.f64 (/.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 d D)) (*.f64 M (*.f64 D M)))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 d (*.f64 D M))) (*.f64 D M))
(/.f64 1/4 (*.f64 (/.f64 d (*.f64 (*.f64 h D) M)) (/.f64 d (*.f64 D M))))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 h M)) (/.f64 d (*.f64 D M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 (*.f64 D M) 1/4) (*.f64 (/.f64 d (*.f64 D M)) (/.f64 d h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(/.f64 d (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 (/.f64 D d) D)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h))
(/.f64 (*.f64 (/.f64 d D) d) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) D))
(/.f64 (/.f64 d D) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (/.f64 D d)))
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 c0 w)))))
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (/.f64 (*.f64 (/.f64 c0 w) (/.f64 c0 w)) (*.f64 (/.f64 D d) h))))
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (/.f64 (*.f64 (/.f64 c0 (/.f64 D d)) c0) (*.f64 w (*.f64 w h)))))
(/.f64 1 (*.f64 h (*.f64 (*.f64 w (*.f64 w (/.f64 D d))) (/.f64 D (*.f64 d (*.f64 c0 c0))))))
(/.f64 1 (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 (/.f64 D d) (/.f64 D d))))
(/.f64 1 (*.f64 (/.f64 h (*.f64 c0 c0)) (/.f64 (*.f64 w (*.f64 w (/.f64 D d))) (/.f64 d D))))
(/.f64 1 (*.f64 (/.f64 h (*.f64 (/.f64 d D) c0)) (/.f64 (*.f64 w (*.f64 w (/.f64 D d))) c0)))
(/.f64 1 (*.f64 (/.f64 (*.f64 h (*.f64 w w)) (*.f64 (/.f64 d D) c0)) (/.f64 (/.f64 D d) c0)))
(/.f64 1 (/.f64 (*.f64 w (*.f64 D (/.f64 D d))) (*.f64 (/.f64 c0 h) (*.f64 (/.f64 c0 w) d))))
(/.f64 1 (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (/.f64 D d)) (*.f64 (/.f64 d D) (*.f64 c0 c0))))
(/.f64 1 (/.f64 (*.f64 (*.f64 h (*.f64 (/.f64 w c0) w)) (/.f64 D d)) (*.f64 (/.f64 d D) c0)))
(/.f64 1 (/.f64 (*.f64 (/.f64 h c0) (*.f64 (*.f64 (/.f64 w c0) w) (/.f64 D d))) (/.f64 d D)))
(/.f64 1 (/.f64 (/.f64 (*.f64 h w) (/.f64 (/.f64 d D) w)) (*.f64 (/.f64 d D) (*.f64 c0 c0))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))))
(/.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 d D) c0)) (/.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) c0)))
(/.f64 1 (*.f64 (/.f64 w (/.f64 (*.f64 1 (/.f64 (/.f64 d h) D)) w)) (/.f64 D (*.f64 d (*.f64 c0 c0)))))
(/.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 w h) w) (/.f64 d D)) (/.f64 (neg.f64 D) (*.f64 c0 (*.f64 c0 (neg.f64 d))))))
(+.f64 (*.f64 (/.f64 0 w) (*.f64 c0 c0)) (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D)) (*.f64 (/.f64 (/.f64 c0 w) 2) 1/2))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (*.f64 (/.f64 D (/.f64 d D)) 1/2) d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 M M))))) 1/2)
(+.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (*.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 1/2)) (*.f64 (/.f64 c0 (*.f64 w 2)) 0))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d (neg.f64 c0))) (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 h d)) d) (pow.f64 (*.f64 D M) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 h w)) w)
(/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.f64 c0 c0))
(*.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 (*.f64 w (/.f64 w c0))) h))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 h (/.f64 w c0)))) w)
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 1 (*.f64 h w)) (/.f64 (*.f64 c0 c0) 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 (*.f64 2 c0) (*.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) h)))
(*.f64 (/.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 2 w)) c0)
(/.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 w (/.f64 2 c0)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) w) 2)
(*.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)) (*.f64 c0 0)))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 h (*.f64 w w))) c0)))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D D)) d) 0) (/.f64 w (*.f64 c0 c0))) (*.f64 1/4 (/.f64 D (/.f64 (/.f64 (*.f64 (/.f64 d h) d) (*.f64 M M)) D))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D h)))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D D)) d) 0) (neg.f64 c0))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (neg.f64 (*.f64 c0 (*.f64 0 (*.f64 (/.f64 d w) (/.f64 (/.f64 d h) (*.f64 D D))))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 w (*.f64 M M)))) c0) (neg.f64 (*.f64 c0 (*.f64 0 (*.f64 (/.f64 d w) (/.f64 (/.f64 d h) (*.f64 D D))))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h)) d) d) (neg.f64 (*.f64 c0 (*.f64 0 (*.f64 (/.f64 d w) (/.f64 (/.f64 d h) (*.f64 D D))))))))
(*.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/2 (exp.f64 (log.f64 (*.f64 (/.f64 c0 w) M))))
(*.f64 -1/2 (pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) M) 3) 1/3))
(/.f64 1/4 (pow.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 h)))) 2))
(pow.f64 (*.f64 D (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 1/2 d))) 2)
(pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)
Outputs
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D h)))))))
(*.f64 (/.f64 D (/.f64 d M)) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)))
(pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)
(*.f64 (/.f64 D (/.f64 d M)) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)))
Calls

10 calls:

84.0ms
M
59.0ms
(*.f64 d d)
47.0ms
(*.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)))))
46.0ms
D
45.0ms
d
Results
ErrorSegmentsBranch
14.3b1c0
14.3b1w
14.3b1h
14.3b1D
14.3b1d
14.3b1M
11.3b4(*.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)))))
14.3b1(*.f64 d d)
14.3b1(*.f64 D D)
14.3b1(*.f64 M M)
Compiler

Compiled 1811 to 679 computations (62.5% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
0.0
1.2098717635886175e-213
0.0ms
-1.0693699480129925e-259
-0.0
Compiler

Compiled 67 to 29 computations (56.7% saved)

regimes373.0ms (1.5%)

Counts
90 → 2
Calls
Call 1
Inputs
0
(*.f64 -1/2 (*.f64 (/.f64 c0 w) M))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 1/2 (/.f64 M (/.f64 w c0)))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 (/.f64 0 w) (*.f64 c0 c0))
(/.f64 -1/2 (/.f64 w (*.f64 c0 M)))
(/.f64 (*.f64 -1/2 (*.f64 M c0)) w)
(*.f64 -1/2 (*.f64 (/.f64 1 w) (*.f64 c0 M)))
(*.f64 -1/2 (/.f64 1 (/.f64 w (*.f64 c0 M))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 0))
(/.f64 (/.f64 c0 (/.f64 w -1/2)) (/.f64 1 M))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 (*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 h D) M)) (*.f64 D M))
(*.f64 (*.f64 (/.f64 h d) (*.f64 1/4 (/.f64 D (/.f64 d M)))) (*.f64 D M))
(*.f64 (/.f64 1/4 (/.f64 d D)) (*.f64 (*.f64 (/.f64 D (/.f64 d M)) h) M))
(*.f64 (/.f64 1/4 (/.f64 d (*.f64 D (/.f64 h d)))) (*.f64 M (*.f64 D M)))
(*.f64 (/.f64 1/4 (/.f64 d (*.f64 (*.f64 D (*.f64 D M)) (/.f64 h d)))) M)
(*.f64 (/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 h D) M))) (*.f64 D M))
(*.f64 (/.f64 1/4 (/.f64 (*.f64 (/.f64 (/.f64 d D) h) d) (*.f64 D M))) M)
(*.f64 (/.f64 D (/.f64 d M)) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) (/.f64 (/.f64 d D) h)) M)
(*.f64 (/.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 d D)) (*.f64 M (*.f64 D M)))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 d (*.f64 D M))) (*.f64 D M))
(/.f64 1/4 (*.f64 (/.f64 d (*.f64 (*.f64 h D) M)) (/.f64 d (*.f64 D M))))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 h M)) (/.f64 d (*.f64 D M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 (*.f64 D M) 1/4) (*.f64 (/.f64 d (*.f64 D M)) (/.f64 d h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(/.f64 d (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 (/.f64 D d) D)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h))
(/.f64 (*.f64 (/.f64 d D) d) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) D))
(/.f64 (/.f64 d D) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (/.f64 D d)))
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 c0 w)))))
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (/.f64 (*.f64 (/.f64 c0 w) (/.f64 c0 w)) (*.f64 (/.f64 D d) h))))
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (/.f64 (*.f64 (/.f64 c0 (/.f64 D d)) c0) (*.f64 w (*.f64 w h)))))
(/.f64 1 (*.f64 h (*.f64 (*.f64 w (*.f64 w (/.f64 D d))) (/.f64 D (*.f64 d (*.f64 c0 c0))))))
(/.f64 1 (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 (/.f64 D d) (/.f64 D d))))
(/.f64 1 (*.f64 (/.f64 h (*.f64 c0 c0)) (/.f64 (*.f64 w (*.f64 w (/.f64 D d))) (/.f64 d D))))
(/.f64 1 (*.f64 (/.f64 h (*.f64 (/.f64 d D) c0)) (/.f64 (*.f64 w (*.f64 w (/.f64 D d))) c0)))
(/.f64 1 (*.f64 (/.f64 (*.f64 h (*.f64 w w)) (*.f64 (/.f64 d D) c0)) (/.f64 (/.f64 D d) c0)))
(/.f64 1 (/.f64 (*.f64 w (*.f64 D (/.f64 D d))) (*.f64 (/.f64 c0 h) (*.f64 (/.f64 c0 w) d))))
(/.f64 1 (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (/.f64 D d)) (*.f64 (/.f64 d D) (*.f64 c0 c0))))
(/.f64 1 (/.f64 (*.f64 (*.f64 h (*.f64 (/.f64 w c0) w)) (/.f64 D d)) (*.f64 (/.f64 d D) c0)))
(/.f64 1 (/.f64 (*.f64 (/.f64 h c0) (*.f64 (*.f64 (/.f64 w c0) w) (/.f64 D d))) (/.f64 d D)))
(/.f64 1 (/.f64 (/.f64 (*.f64 h w) (/.f64 (/.f64 d D) w)) (*.f64 (/.f64 d D) (*.f64 c0 c0))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))))
(/.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 d D) c0)) (/.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) c0)))
(/.f64 1 (*.f64 (/.f64 w (/.f64 (*.f64 1 (/.f64 (/.f64 d h) D)) w)) (/.f64 D (*.f64 d (*.f64 c0 c0)))))
(/.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 w h) w) (/.f64 d D)) (/.f64 (neg.f64 D) (*.f64 c0 (*.f64 c0 (neg.f64 d))))))
(+.f64 (*.f64 (/.f64 0 w) (*.f64 c0 c0)) (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D)) (*.f64 (/.f64 (/.f64 c0 w) 2) 1/2))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (*.f64 (/.f64 D (/.f64 d D)) 1/2) d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 M M))))) 1/2)
(+.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (*.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 1/2)) (*.f64 (/.f64 c0 (*.f64 w 2)) 0))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d (neg.f64 c0))) (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 h d)) d) (pow.f64 (*.f64 D M) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 h w)) w)
(/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.f64 c0 c0))
(*.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 (*.f64 w (/.f64 w c0))) h))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 h (/.f64 w c0)))) w)
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 1 (*.f64 h w)) (/.f64 (*.f64 c0 c0) 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 (*.f64 2 c0) (*.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) h)))
(*.f64 (/.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 2 w)) c0)
(/.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 w (/.f64 2 c0)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) w) 2)
(*.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)) (*.f64 c0 0)))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 h (*.f64 w w))) c0)))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D D)) d) 0) (/.f64 w (*.f64 c0 c0))) (*.f64 1/4 (/.f64 D (/.f64 (/.f64 (*.f64 (/.f64 d h) d) (*.f64 M M)) D))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D h)))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D D)) d) 0) (neg.f64 c0))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (neg.f64 (*.f64 c0 (*.f64 0 (*.f64 (/.f64 d w) (/.f64 (/.f64 d h) (*.f64 D D))))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 w (*.f64 M M)))) c0) (neg.f64 (*.f64 c0 (*.f64 0 (*.f64 (/.f64 d w) (/.f64 (/.f64 d h) (*.f64 D D))))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 w (*.f64 M M)) c0) h)) d) d) (neg.f64 (*.f64 c0 (*.f64 0 (*.f64 (/.f64 d w) (/.f64 (/.f64 d h) (*.f64 D D))))))))
(*.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/2 (exp.f64 (log.f64 (*.f64 (/.f64 c0 w) M))))
(*.f64 -1/2 (pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) M) 3) 1/3))
(/.f64 1/4 (pow.f64 (/.f64 d (*.f64 D (*.f64 M (sqrt.f64 h)))) 2))
(pow.f64 (*.f64 D (*.f64 (*.f64 M (sqrt.f64 h)) (/.f64 1/2 d))) 2)
Outputs
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D h)))))))
(*.f64 (/.f64 D (/.f64 d M)) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)))
Calls

10 calls:

43.0ms
c0
43.0ms
w
43.0ms
d
42.0ms
h
41.0ms
M
Results
ErrorSegmentsBranch
14.3b1c0
14.3b1w
14.3b1h
14.3b1D
14.3b1d
14.3b1M
12.7b2(*.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)))))
14.3b1(*.f64 d d)
14.3b1(*.f64 D D)
14.3b1(*.f64 M M)
Compiler

Compiled 1799 to 674 computations (62.5% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.0693699480129925e-259
-0.0
Compiler

Compiled 67 to 29 computations (56.7% saved)

regimes386.0ms (1.5%)

Counts
80 → 1
Calls
Call 1
Inputs
0
(*.f64 -1/2 (*.f64 (/.f64 c0 w) M))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 1/2 (/.f64 M (/.f64 w c0)))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 c0 (*.f64 -1/2 (/.f64 M w)))
(*.f64 (/.f64 0 w) (*.f64 c0 c0))
(/.f64 -1/2 (/.f64 w (*.f64 c0 M)))
(/.f64 (*.f64 -1/2 (*.f64 M c0)) w)
(*.f64 -1/2 (*.f64 (/.f64 1 w) (*.f64 c0 M)))
(*.f64 -1/2 (/.f64 1 (/.f64 w (*.f64 c0 M))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 0))
(/.f64 (/.f64 c0 (/.f64 w -1/2)) (/.f64 1 M))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M)))))
(*.f64 (*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 h D) M)) (*.f64 D M))
(*.f64 (*.f64 (/.f64 h d) (*.f64 1/4 (/.f64 D (/.f64 d M)))) (*.f64 D M))
(*.f64 (/.f64 1/4 (/.f64 d D)) (*.f64 (*.f64 (/.f64 D (/.f64 d M)) h) M))
(*.f64 (/.f64 1/4 (/.f64 d (*.f64 D (/.f64 h d)))) (*.f64 M (*.f64 D M)))
(*.f64 (/.f64 1/4 (/.f64 d (*.f64 (*.f64 D (*.f64 D M)) (/.f64 h d)))) M)
(*.f64 (/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 (*.f64 h D) M))) (*.f64 D M))
(*.f64 (/.f64 1/4 (/.f64 (*.f64 (/.f64 (/.f64 d D) h) d) (*.f64 D M))) M)
(*.f64 (/.f64 D (/.f64 d M)) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 D (/.f64 d M))) (/.f64 (/.f64 d D) h)) M)
(*.f64 (/.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 d D)) (*.f64 M (*.f64 D M)))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 h d)) (/.f64 d (*.f64 D M))) (*.f64 D M))
(/.f64 1/4 (*.f64 (/.f64 d (*.f64 (*.f64 h D) M)) (/.f64 d (*.f64 D M))))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 d D) (*.f64 h M)) (/.f64 d (*.f64 D M))))
(/.f64 1/4 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))))
(/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 (*.f64 D M) 1/4) (*.f64 (/.f64 d (*.f64 D M)) (/.f64 d h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 (/.f64 h (/.f64 c0 w)) w)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(/.f64 d (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 (/.f64 D d) D)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h))
(/.f64 (*.f64 (/.f64 d D) d) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) D))
(/.f64 (/.f64 d D) (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (/.f64 D d)))
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 c0 w)))))
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (/.f64 (*.f64 (/.f64 c0 w) (/.f64 c0 w)) (*.f64 (/.f64 D d) h))))
(neg.f64 (*.f64 (/.f64 d (neg.f64 D)) (/.f64 (*.f64 (/.f64 c0 (/.f64 D d)) c0) (*.f64 w (*.f64 w h)))))
(/.f64 1 (*.f64 h (*.f64 (*.f64 w (*.f64 w (/.f64 D d))) (/.f64 D (*.f64 d (*.f64 c0 c0))))))
(/.f64 1 (*.f64 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) c0)) (*.f64 (/.f64 D d) (/.f64 D d))))
(/.f64 1 (*.f64 (/.f64 h (*.f64 c0 c0)) (/.f64 (*.f64 w (*.f64 w (/.f64 D d))) (/.f64 d D))))
(/.f64 1 (*.f64 (/.f64 h (*.f64 (/.f64 d D) c0)) (/.f64 (*.f64 w (*.f64 w (/.f64 D d))) c0)))
(/.f64 1 (*.f64 (/.f64 (*.f64 h (*.f64 w w)) (*.f64 (/.f64 d D) c0)) (/.f64 (/.f64 D d) c0)))
(/.f64 1 (/.f64 (*.f64 w (*.f64 D (/.f64 D d))) (*.f64 (/.f64 c0 h) (*.f64 (/.f64 c0 w) d))))
(/.f64 1 (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (/.f64 D d)) (*.f64 (/.f64 d D) (*.f64 c0 c0))))
(/.f64 1 (/.f64 (*.f64 (*.f64 h (*.f64 (/.f64 w c0) w)) (/.f64 D d)) (*.f64 (/.f64 d D) c0)))
(/.f64 1 (/.f64 (*.f64 (/.f64 h c0) (*.f64 (*.f64 (/.f64 w c0) w) (/.f64 D d))) (/.f64 d D)))
(/.f64 1 (/.f64 (/.f64 (*.f64 h w) (/.f64 (/.f64 d D) w)) (*.f64 (/.f64 d D) (*.f64 c0 c0))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h)))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 d (*.f64 (/.f64 h c0) w)) (/.f64 d (*.f64 D D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))))
(/.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 d D) c0)) (/.f64 (*.f64 (*.f64 w w) (*.f64 h (/.f64 D d))) c0)))
(/.f64 1 (*.f64 (/.f64 w (/.f64 (*.f64 1 (/.f64 (/.f64 d h) D)) w)) (/.f64 D (*.f64 d (*.f64 c0 c0)))))
(/.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 w h) w) (/.f64 d D)) (/.f64 (neg.f64 D) (*.f64 c0 (*.f64 c0 (neg.f64 d))))))
(+.f64 (*.f64 (/.f64 0 w) (*.f64 c0 c0)) (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))))
(*.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (*.f64 M M)) (/.f64 h d)) D)) (*.f64 (/.f64 (/.f64 c0 w) 2) 1/2))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (*.f64 (/.f64 D (/.f64 d D)) 1/2) d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 M M))))) 1/2)
(+.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (*.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 1/2)) (*.f64 (/.f64 c0 (*.f64 w 2)) 0))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d (neg.f64 c0))) (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 1/4 (/.f64 h d)) d) (pow.f64 (*.f64 D M) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 h w)) w)
(/.f64 (pow.f64 (*.f64 (/.f64 d D) c0) 2) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 w h))) (*.f64 c0 c0))
(*.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 (*.f64 w (/.f64 w c0))) h))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 h (/.f64 w c0)))) w)
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 1 (*.f64 h w)) (/.f64 (*.f64 c0 c0) 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 (*.f64 2 c0) (*.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) h)))
(*.f64 (/.f64 (+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 2 w)) c0)
(/.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 w (/.f64 2 c0)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) h)) 0)) w) 2)
(*.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)) (*.f64 c0 0)))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 h (*.f64 w w))) c0)))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.f64 d d)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D D)) d) 0) (/.f64 w (*.f64 c0 c0))) (*.f64 1/4 (/.f64 D (/.f64 (/.f64 (*.f64 (/.f64 d h) d) (*.f64 M M)) D))))
Outputs
(*.f64 (/.f64 D (/.f64 d M)) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)))
Calls

9 calls:

69.0ms
(*.f64 M M)
68.0ms
M
38.0ms
D
35.0ms
d
35.0ms
h
Results
ErrorSegmentsBranch
14.3b1c0
14.3b1w
14.3b1h
14.3b1D
14.3b1d
14.3b1M
14.3b1(*.f64 d d)
14.3b1(*.f64 D D)
14.3b1(*.f64 M M)
Compiler

Compiled 1441 to 548 computations (62% saved)

regimes397.0ms (1.5%)

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

9 calls:

230.0ms
d
38.0ms
w
32.0ms
M
30.0ms
D
21.0ms
h
Results
ErrorSegmentsBranch
17.9b1c0
15.8b4w
16.7b2h
16.1b3D
16.7b2d
16.8b2M
17.9b1(*.f64 d d)
16.5b2(*.f64 D D)
17.9b1(*.f64 M M)
Compiler

Compiled 303 to 171 computations (43.6% saved)

bsearch334.0ms (1.3%)

Algorithm
binary-search
Steps
TimeLeftRight
49.0ms
1.121280923307581e+101
1.2713697010354721e+102
163.0ms
5.063559267660595e-282
1.3119212030107728e-270
121.0ms
-2.8329692550887387e-140
-2.9809158429044963e-146
Results
128.0ms166×body4096valid
104.0ms107×body8192valid
47.0ms292×body256infinite
25.0ms43×body2048valid
10.0ms24×body1024valid
8.0ms54×body256valid
3.0ms16×body256invalid
2.0msbody512valid
Compiler

Compiled 1167 to 779 computations (33.2% saved)

regimes120.0ms (0.5%)

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

9 calls:

28.0ms
M
19.0ms
w
11.0ms
(*.f64 M M)
10.0ms
h
10.0ms
D
Results
ErrorSegmentsBranch
17.9b1c0
16.8b2w
17.9b1h
17.9b1D
17.9b1d
16.9b2M
17.9b1(*.f64 d d)
16.5b2(*.f64 D D)
17.9b1(*.f64 M M)
Compiler

Compiled 288 to 165 computations (42.7% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
9.096048433725984e-98
4.912128241478426e-97
Compiler

Compiled 63 to 29 computations (54% saved)

regimes74.0ms (0.3%)

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

9 calls:

10.0ms
d
9.0ms
w
9.0ms
h
9.0ms
c0
9.0ms
M
Results
ErrorSegmentsBranch
18.6b1c0
18.6b1w
18.6b1h
18.6b1D
18.6b1d
18.6b1M
18.6b1(*.f64 d d)
18.6b1(*.f64 D D)
18.6b1(*.f64 M M)
Compiler

Compiled 228 to 143 computations (37.3% saved)

regimes160.0ms (0.6%)

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

9 calls:

23.0ms
c0
23.0ms
M
22.0ms
h
22.0ms
D
22.0ms
d
Results
ErrorSegmentsBranch
23.5b3c0
24.6b1w
22.4b3h
23.4b2D
21.3b3d
21.7b3M
21.3b2(*.f64 d d)
24.6b1(*.f64 D D)
21.7b2(*.f64 M M)
Compiler

Compiled 213 to 136 computations (36.2% saved)

bsearch252.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
131.0ms
7.445611645915206e-163
1.267103590551661e-152
121.0ms
-1.083425915114982e-142
-3.513217955239146e-156
Results
82.0ms113×body4096valid
67.0ms420×body256invalid
36.0ms64×body2048valid
20.0ms47×body1024valid
12.0ms72×body256valid
11.0ms13×body8192valid
6.0ms10×body2048infinite
5.0ms11×body1024infinite
4.0ms11×body512valid
3.0msbody4096infinite
0.0msbody256infinite
Compiler

Compiled 947 to 609 computations (35.7% saved)

regimes103.0ms (0.4%)

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

9 calls:

21.0ms
D
14.0ms
M
14.0ms
d
11.0ms
(*.f64 d d)
8.0ms
h
Results
ErrorSegmentsBranch
27.2b1c0
27.2b1w
27.2b1h
25.5b3D
26.1b2d
25.4b2M
25.8b2(*.f64 d d)
27.2b1(*.f64 D D)
24.9b2(*.f64 M M)
Compiler

Compiled 198 to 129 computations (34.8% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0194950721217756e+290
1.6225170840261454e+298
Compiler

Compiled 67 to 29 computations (56.7% saved)

regimes48.0ms (0.2%)

Accuracy

Total -24.9b remaining (-81.7%)

Threshold costs -24.9b (-81.7%)

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

6 calls:

8.0ms
M
7.0ms
d
7.0ms
h
7.0ms
c0
7.0ms
D
Results
ErrorSegmentsBranch
30.5b1c0
30.5b1w
30.5b1h
30.5b1D
30.5b1d
30.5b1M
Compiler

Compiled 141 to 95 computations (32.6% saved)

simplify32.0ms (0.1%)

Algorithm
egg-herbie
Rules
74×*-commutative
10×+-commutative
if-if-or-not
sub-neg
neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01152262
11642262
21722262
31762262
41782262
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.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))))) -432778879906337/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D h))))))) (if (<=.f64 (*.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))))) 0) (*.f64 (/.f64 D (/.f64 d M)) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h))) (if (<=.f64 (*.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))))) +inf.0) (pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2) (*.f64 (/.f64 D (/.f64 d M)) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h))))))
(if (<=.f64 (*.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))))) -432778879906337/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D h))))))) (if (<=.f64 (*.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))))) 0) (*.f64 (/.f64 D (/.f64 d M)) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h))) (if (<=.f64 (*.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))))) +inf.0) (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2) (*.f64 (/.f64 D (/.f64 d M)) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h))))))
(if (<=.f64 (*.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))))) -432778879906337/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D h))))))) (*.f64 (/.f64 D (/.f64 d M)) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h))))
(*.f64 (/.f64 D (/.f64 d M)) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)))
(if (<=.f64 w -5079950268496651/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 (/.f64 1/4 (/.f64 d D)) (*.f64 (*.f64 (/.f64 D (/.f64 d M)) h) M)) (if (<=.f64 w 1865314009994531/38067632857031246407630399952637454339360261162480498151827759598488080823306351962756308851101602575098847329028940110091637382285949586119445262876221302420044053515454972772932772091758022063878123412028196792475334366896073730256821732872925646925108354699626084168288392929655914496) (*.f64 (/.f64 1/4 (/.f64 (*.f64 (/.f64 (/.f64 d D) h) d) (*.f64 D M))) M) (if (<=.f64 w 1050000000000000006984691204119268594580575365096660012715005198302825464818827962690892922488923095040) (*.f64 (/.f64 1/4 (/.f64 d D)) (*.f64 (*.f64 (/.f64 D (/.f64 d M)) h) M)) (*.f64 (*.f64 (/.f64 h d) (*.f64 1/4 (/.f64 D (/.f64 d M)))) (*.f64 D M)))))
(if (<=.f64 (*.f64 D D) 7695704335233297/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (*.f64 (*.f64 (/.f64 h d) (*.f64 1/4 (/.f64 D (/.f64 d M)))) (*.f64 D M)) (*.f64 (/.f64 1/4 (/.f64 d D)) (*.f64 (*.f64 (/.f64 D (/.f64 d M)) h) M)))
(*.f64 (*.f64 (/.f64 h d) (*.f64 1/4 (/.f64 D (/.f64 d M)))) (*.f64 D M))
(if (<=.f64 d -320786806109831/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (*.f64 (*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 h D) M)) (*.f64 D M)) (if (<=.f64 d 4057009606683157/471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471323078740599079070179281429087005456174415872) (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 h D) M)) (*.f64 D M))))
(if (<=.f64 (*.f64 M M) 200000000000000012345566705573431377398874462192602251662010570107762675307934311788507834188892959338862091690298252262069181570867912343476423070733974457108518204218323764372269486067627507254546771920492554489989692515780696061630802248473408403824265151663702610072177901842265203015680) (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M)))) 0)
0
Outputs
(if (<=.f64 (*.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))))) -432778879906337/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D h))))))) (if (<=.f64 (*.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))))) 0) (*.f64 (/.f64 D (/.f64 d M)) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h))) (if (<=.f64 (*.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))))) +inf.0) (pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2) (*.f64 (/.f64 D (/.f64 d M)) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h))))))
(if (<=.f64 (*.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))))) -432778879906337/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 h D))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 D (*.f64 h D)) (*.f64 w (*.f64 M M))))))) (if (or (<=.f64 (*.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))))) 0) (not (<=.f64 (*.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))))) +inf.0))) (*.f64 (/.f64 D (/.f64 d M)) (*.f64 1/4 (*.f64 h (/.f64 D (/.f64 d M))))) (pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) (sqrt.f64 h))) 2)))
(if (<=.f64 (*.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))))) -432778879906337/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D h))))))) (if (<=.f64 (*.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))))) 0) (*.f64 (/.f64 D (/.f64 d M)) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h))) (if (<=.f64 (*.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))))) +inf.0) (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2) (*.f64 (/.f64 D (/.f64 d M)) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h))))))
(if (<=.f64 (*.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))))) -432778879906337/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 h D))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 D (*.f64 h D)) (*.f64 w (*.f64 M M))))))) (if (or (<=.f64 (*.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))))) 0) (not (<=.f64 (*.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))))) +inf.0))) (*.f64 (/.f64 D (/.f64 d M)) (*.f64 1/4 (*.f64 h (/.f64 D (/.f64 d M))))) (pow.f64 (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w (sqrt.f64 h)))) 2)))
(if (<=.f64 (*.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))))) -432778879906337/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 M M)) (*.f64 D (*.f64 D h))))))) (*.f64 (/.f64 D (/.f64 d M)) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h))))
(if (<=.f64 (*.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))))) -432778879906337/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (*.f64 d (*.f64 d (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 h D))))) (/.f64 -1/2 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 D (*.f64 h D)) (*.f64 w (*.f64 M M))))))) (*.f64 (/.f64 D (/.f64 d M)) (*.f64 1/4 (*.f64 h (/.f64 D (/.f64 d M))))))
(*.f64 (/.f64 D (/.f64 d M)) (*.f64 1/4 (*.f64 (/.f64 D (/.f64 d M)) h)))
(*.f64 (/.f64 D (/.f64 d M)) (*.f64 1/4 (*.f64 h (/.f64 D (/.f64 d M)))))
(if (<=.f64 w -5079950268496651/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 (/.f64 1/4 (/.f64 d D)) (*.f64 (*.f64 (/.f64 D (/.f64 d M)) h) M)) (if (<=.f64 w 1865314009994531/38067632857031246407630399952637454339360261162480498151827759598488080823306351962756308851101602575098847329028940110091637382285949586119445262876221302420044053515454972772932772091758022063878123412028196792475334366896073730256821732872925646925108354699626084168288392929655914496) (*.f64 (/.f64 1/4 (/.f64 (*.f64 (/.f64 (/.f64 d D) h) d) (*.f64 D M))) M) (if (<=.f64 w 1050000000000000006984691204119268594580575365096660012715005198302825464818827962690892922488923095040) (*.f64 (/.f64 1/4 (/.f64 d D)) (*.f64 (*.f64 (/.f64 D (/.f64 d M)) h) M)) (*.f64 (*.f64 (/.f64 h d) (*.f64 1/4 (/.f64 D (/.f64 d M)))) (*.f64 D M)))))
(if (<=.f64 w -5079950268496651/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 (/.f64 1/4 (/.f64 d D)) (*.f64 M (*.f64 h (/.f64 D (/.f64 d M))))) (if (<=.f64 w 1865314009994531/38067632857031246407630399952637454339360261162480498151827759598488080823306351962756308851101602575098847329028940110091637382285949586119445262876221302420044053515454972772932772091758022063878123412028196792475334366896073730256821732872925646925108354699626084168288392929655914496) (*.f64 M (/.f64 1/4 (/.f64 (*.f64 d (/.f64 (/.f64 d D) h)) (*.f64 D M)))) (if (<=.f64 w 1050000000000000006984691204119268594580575365096660012715005198302825464818827962690892922488923095040) (*.f64 (/.f64 1/4 (/.f64 d D)) (*.f64 M (*.f64 h (/.f64 D (/.f64 d M))))) (*.f64 (*.f64 D M) (*.f64 (/.f64 h d) (*.f64 (/.f64 D (/.f64 d M)) 1/4))))))
(if (<=.f64 (*.f64 D D) 7695704335233297/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (*.f64 (*.f64 (/.f64 h d) (*.f64 1/4 (/.f64 D (/.f64 d M)))) (*.f64 D M)) (*.f64 (/.f64 1/4 (/.f64 d D)) (*.f64 (*.f64 (/.f64 D (/.f64 d M)) h) M)))
(if (<=.f64 (*.f64 D D) 7695704335233297/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (*.f64 (*.f64 D M) (*.f64 (/.f64 h d) (*.f64 (/.f64 D (/.f64 d M)) 1/4))) (*.f64 (/.f64 1/4 (/.f64 d D)) (*.f64 M (*.f64 h (/.f64 D (/.f64 d M))))))
(*.f64 (*.f64 (/.f64 h d) (*.f64 1/4 (/.f64 D (/.f64 d M)))) (*.f64 D M))
(*.f64 (*.f64 D M) (*.f64 (/.f64 h d) (*.f64 (/.f64 D (/.f64 d M)) 1/4)))
(if (<=.f64 d -320786806109831/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (*.f64 (*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 h D) M)) (*.f64 D M)) (if (<=.f64 d 4057009606683157/471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471323078740599079070179281429087005456174415872) (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 (*.f64 h D) M)) (*.f64 D M))))
(if (or (<=.f64 d -320786806109831/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (not (<=.f64 d 4057009606683157/471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471323078740599079070179281429087005456174415872))) (*.f64 (*.f64 D M) (*.f64 (/.f64 1/4 (*.f64 d d)) (*.f64 M (*.f64 h D)))) (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M)))))
(if (<=.f64 (*.f64 M M) 200000000000000012345566705573431377398874462192602251662010570107762675307934311788507834188892959338862091690298252262069181570867912343476423070733974457108518204218323764372269486067627507254546771920492554489989692515780696061630802248473408403824265151663702610072177901842265203015680) (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M)))) 0)
0
Compiler

Compiled 836 to 330 computations (60.5% saved)

soundness473.0ms (1.8%)

Algorithm
egg-herbie
Rules
1630×associate-/r*
1512×associate-*l*
1336×associate-/l*
1310×associate-/r*
1274×associate--r+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
071638763
1255038759
029111753
185211649
2385311649
3735111649
024155
167147
2304147
33238133
44361133
57232133
083147081
1286444625
04789652
114278994
274678994
Stop Event
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1844 to 836 computations (54.7% saved)

end120.0ms (0.5%)

Compiler

Compiled 782 to 196 computations (74.9% saved)

Profiling

Loading profile data...