Details

Time bar (total: 32.6s)

analyze755.0ms (2.3%)

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)

sample8.5s (26.2%)

Results
2.5s12593×body256invalid
1.9s2169×body4096valid
1.2s1163×body8192valid
842.0ms1313×body2048valid
774.0ms4107×body256infinite
547.0ms2654×body256valid
392.0ms648×body1024valid
134.0ms309×body512valid
68.0ms61×body2048infinite
25.0ms60×body1024infinite
13.0ms40×body512infinite
8.0msbody8192exit
6.0msbody4096infinite
Bogosity

preprocess106.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)

simplify72.0ms (0.2%)

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)

prune7.0ms (0%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New156
Fresh011
Picked000
Done000
Total167
Error
53.4b
Counts
7 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
56.1b
(*.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)))))
56.6b
(*.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.7b
(*.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))))))
59.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)))))
58.8b
(*.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 558 to 216 computations (61.3% saved)

localize130.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
11.3b
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)
11.3b
(*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)))
12.2b
(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)))
49.3b
(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)

series109.0ms (0.3%)

Counts
4 → 276
Calls

69 calls:

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

rewrite123.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
824×associate-/r/
450×add-sqr-sqrt
444×pow1
444×*-un-lft-identity
412×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify297.0ms (0.9%)

Algorithm
egg-herbie
Rules
1970×associate-/r*
1062×associate-*r/
966×associate-*l/
814×+-commutative
652×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
090247301
1329246973
Stop Event
node limit
Counts
413 → 495
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 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) 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 (*.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 (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))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))))) (-.f64 1 (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 (exp.f64 (log1p.f64 (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)))))) 1)
(-.f64 (exp.f64 (log1p.f64 (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 1 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)))))
(-.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) (exp.f64 (log1p.f64 (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)))))) 1)
(-.f64 (+.f64 (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))) (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)))))) 1)
(*.f64 (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)))) 1)
(*.f64 1 (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 (sqrt.f64 (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))))) (sqrt.f64 (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 (cbrt.f64 (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))))) (pow.f64 (cbrt.f64 (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))
(*.f64 (pow.f64 (cbrt.f64 (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) (cbrt.f64 (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 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.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 (/.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 (pow.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)) 3/2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.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 (/.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))))))
(pow.f64 (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)))) 1)
(pow.f64 (sqrt.f64 (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)
(pow.f64 (cbrt.f64 (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))))) 3)
(pow.f64 (pow.f64 (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)))) 3) 1/3)
(sqrt.f64 (pow.f64 (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))
(log.f64 (exp.f64 (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))))))
(log.f64 (+.f64 1 (expm1.f64 (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)))))))
(cbrt.f64 (pow.f64 (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)))) 3))
(expm1.f64 (log1p.f64 (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))))))
(exp.f64 (log.f64 (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))))))
(exp.f64 (*.f64 (log.f64 (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))))) 1))
(log1p.f64 (expm1.f64 (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 (exp.f64 (log1p.f64 (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))))) 1)
(*.f64 (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))) 1)
(*.f64 1 (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 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(*.f64 (pow.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)) 1/4) (pow.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)) 1/4))
(*.f64 (cbrt.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))) (cbrt.f64 (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 (cbrt.f64 (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)))) (cbrt.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 (sqrt.f64 (pow.f64 (cbrt.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)) (sqrt.f64 (cbrt.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 (pow.f64 1 1/2) (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 (pow.f64 (pow.f64 (cbrt.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) 1/2) (pow.f64 (cbrt.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))) 1/2))
(pow.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)) 1/2)
(pow.f64 (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))) 1)
(pow.f64 (pow.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)) 1/4) 2)
(pow.f64 (cbrt.f64 (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)))) 3)
(pow.f64 (pow.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)) 3/2) 1/3)
(fabs.f64 (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))))
(log.f64 (exp.f64 (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)))))
(log.f64 (+.f64 1 (expm1.f64 (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))))))
(cbrt.f64 (pow.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)) 3/2))
(expm1.f64 (log1p.f64 (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)))))
(exp.f64 (log.f64 (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)))))
(exp.f64 (*.f64 (log.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))) 1/2))
(exp.f64 (*.f64 (log.f64 (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)))) 1))
(log1p.f64 (expm1.f64 (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 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))))) 1)
(/.f64 (/.f64 c0 w) (/.f64 h (*.f64 (/.f64 d D) (/.f64 d D))))
(/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 h (/.f64 w c0)))
(/.f64 1 (*.f64 (/.f64 h (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 w c0)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 d D)) (/.f64 D d))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d D) (/.f64 d D))) h)
(/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 h (/.f64 w c0)) D))
(/.f64 (*.f64 (*.f64 d d) 1) (*.f64 (*.f64 D D) (*.f64 h (/.f64 w c0))))
(/.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 c0 w) (*.f64 d d)) (*.f64 h (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) D)) (*.f64 h D))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 d d)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (*.f64 d d) D)) D)
(/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) c0) (*.f64 w h))
(/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.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 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (*.f64 (/.f64 (neg.f64 c0) w) (*.f64 (/.f64 d D) (/.f64 d D))) (neg.f64 h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) h)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 (/.f64 c0 w) h)) D)
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d D) (/.f64 d D))) 1) h)
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 h)) (sqrt.f64 h))
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d D) (/.f64 d D))) (cbrt.f64 (*.f64 h h))) (cbrt.f64 h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d 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 (*.f64 d 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 (*.f64 d d) D) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 w)) (*.f64 D h))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) 1) (*.f64 D (*.f64 h (/.f64 w c0))))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 (neg.f64 c0) w)) (*.f64 D (neg.f64 h)))
(/.f64 (neg.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d D) (/.f64 d D)))) (neg.f64 h))
(pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) 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) (*.f64 (/.f64 d D) (/.f64 d D)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) 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 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (/.f64 c0 w) h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)))))
(+.f64 M (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))))
(+.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))))) (-.f64 1 M))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M))) 1)
(-.f64 (exp.f64 (log1p.f64 M)) (-.f64 1 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)))))
(-.f64 (+.f64 M (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)))))) 1)
(-.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) (exp.f64 (log1p.f64 M))) 1)
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) 1)
(*.f64 1 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 2) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(*.f64 (/.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) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.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 (/.f64 c0 w) h) 2)) (*.f64 M M)) 1) (/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M))) (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 M 3))))
(*.f64 (/.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 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 M 3))) (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M))))
(*.f64 (/.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 M M)) 1)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M))
(*.f64 (/.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 M M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)))) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(*.f64 (/.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 M M)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 2))) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(*.f64 (/.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 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 (neg.f64 M) (neg.f64 M)))) (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) (neg.f64 M)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (neg.f64 M) 3))) (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (-.f64 (*.f64 (neg.f64 M) (neg.f64 M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) (neg.f64 M)))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) (neg.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (neg.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 M 3)))) (neg.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) 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) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) 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 d D) (/.f64 d D)) (*.f64 (/.f64 (/.f64 c0 w) h) M)))))
(pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) 1)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(exp.f64 (log.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (*.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 (/.f64 d D) (/.f64 d D)) 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 D (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (*.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 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (*.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 (/.f64 d D) (/.f64 d D)) 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 (/.f64 d D) (/.f64 d D)) 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 D (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (*.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 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (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 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (*.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 (/.f64 d D) (/.f64 d D)) 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 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 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 (/.f64 d D) (/.f64 d D)) 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 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(fma.f64 2 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 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 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))) 2))))) (*.f64 (*.f64 d d) c0)) (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h))))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h))) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))) (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h)))) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))) 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))))))
(fma.f64 2 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))) (fma.f64 -1/4 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (/.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 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))))) (*.f64 d d))) 2)) (pow.f64 h 3)))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))) 2))))) (*.f64 (*.f64 d d) c0)) (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h))) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 w 3)) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h)))))) 2)) (pow.f64 h 3))) (*.f64 c0 c0))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h))) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))) (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h)))) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))) 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))
(neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))))
(neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w 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 (/.f64 d D) (/.f64 d D)) 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 D (*.f64 w h)))))) (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))) 2))))) (*.f64 (*.f64 d d) 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 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h))) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 w)) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h)))) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))) 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 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (/.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 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))))) (*.f64 d d))) 2)) (pow.f64 h 3)))))) (fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))) (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))) 2))))) (*.f64 (*.f64 d d) c0)) -1/2))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h))) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 w 3)) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h)))))) 2)) (pow.f64 h 3))) (*.f64 c0 c0))) (fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))) (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h))) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 w)) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h)))) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))) 2))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0))))))) (*.f64 2 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.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 (*.f64 d d) c0) M) (*.f64 D D)) h)))) (*.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0))))))) (fma.f64 2 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))) (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))))))) 2)))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) h) (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)))) 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 (*.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 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0))))))) (fma.f64 2 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M 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 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))))))) 2))))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 -1/4 (/.f64 (pow.f64 D 6) (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h))) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) h) (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)))) 2)) (*.f64 (*.f64 w w) (pow.f64 h 3))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) h) (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)))) 2)))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) 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 (*.f64 d d) c0) M) (*.f64 D D)) h)) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) 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 (*.f64 d d) c0) M) (*.f64 D D)) h)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (-.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 (*.f64 d d) c0) M) (*.f64 D D)) h)) (*.f64 (sqrt.f64 -1) M))) 2))) (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 (*.f64 d d) c0) M) (*.f64 D D)) h)) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)))
(fma.f64 (sqrt.f64 -1) M (neg.f64 (/.f64 (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) c0)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))) (*.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 (*.f64 d d) c0) M) (*.f64 D D)) 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 d d) (/.f64 (*.f64 D (*.f64 D h)) c0)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M)))) w) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))))))
(fma.f64 (sqrt.f64 -1) M (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 (*.f64 d d) c0) M) (*.f64 D D)) 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 (*.f64 d d) c0) M) (*.f64 D D)) h)) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) c0)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M)))) w) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w))))))))
(fma.f64 (sqrt.f64 -1) M (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 (*.f64 d d) c0) M) (*.f64 D D)) h)) (*.f64 (sqrt.f64 -1) M)))) w) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (-.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 (*.f64 d d) c0) M) (*.f64 D D)) h)) (*.f64 (sqrt.f64 -1) M))) 2))) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))
(fma.f64 2 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))) (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 w)) (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 w) 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 (-.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 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))))))) 2))) c0)) (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 w) M))))) (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 w)) (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 w) M))))) 2)))))))
(+.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 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 h h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))))))) 2))))) (pow.f64 c0 3))) (fma.f64 2 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))))))) 2))) c0)) (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))))))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 w) M))) (*.f64 (*.f64 (pow.f64 w 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 w)) (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 w) M))))) 2))) (*.f64 h h)))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 w) M))))) (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 w)) (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 w) M))))) 2))))))))
(*.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 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 w) M))) (*.f64 (sqrt.f64 -1) M)) h) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) 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 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.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 c0 w) M))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 w) M))) (*.f64 (sqrt.f64 -1) M)) h) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))))
(+.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 M c0)) (*.f64 (*.f64 D D) 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 M c0)) (*.f64 (*.f64 D D) 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 M c0)) (*.f64 (*.f64 D D) 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 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 w) M))) (*.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 c0 w) M))) (*.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 c0 w) M))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 w) M))) (*.f64 (sqrt.f64 -1) M)) h) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))))
(*.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 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M)))) h) (*.f64 (sqrt.f64 -1) M))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 w) M))) (*.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 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M)))) h) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) 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 c0 w) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 w) M))) (*.f64 (sqrt.f64 -1) M)))) h) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 w) M))) (*.f64 (sqrt.f64 -1) M))) 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 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M)))) h) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/4 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) 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 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2)))) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) 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 c0 w) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 w) M))) (*.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 c0 w) M))) (*.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 c0 w) M))) (*.f64 (sqrt.f64 -1) M))) 2))) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 w) M))) (*.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 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M))) (*.f64 d d) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (+.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0)))) (*.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 D (*.f64 w h)))) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M))) (*.f64 d d) (fma.f64 (sqrt.f64 -1) M (*.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 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 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 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0)))) (*.f64 (sqrt.f64 -1) M)))) (*.f64 d d) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (pow.f64 d 4)) (/.f64 (*.f64 (sqrt.f64 -1) M) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0)))) (*.f64 (sqrt.f64 -1) M))) 2))))))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))))))
(fma.f64 (+.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M))) (*.f64 d d) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 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 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 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 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 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 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0)))) (*.f64 (sqrt.f64 -1) M)))) (*.f64 d d) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0)))) (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 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0)))) (*.f64 (sqrt.f64 -1) M))) 2))) (pow.f64 M 3))) (/.f64 (*.f64 1/2 (pow.f64 d 4)) (/.f64 (*.f64 (sqrt.f64 -1) M) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0)))) (*.f64 (sqrt.f64 -1) M))) 2)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(fma.f64 2 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) c0)))
(fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0))))))) 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))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) c0)) 2)))))) (fma.f64 2 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) c0))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0))))) (*.f64 w h))) c0) 2))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0))))))) 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)))))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) c0)) 2)))))) (fma.f64 2 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) c0) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) c0)) 2))))) (pow.f64 c0 3)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0))))) (*.f64 w h))) c0) 2))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 w (*.f64 h (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0))))))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0))))) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3)) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0))))))) 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 2 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(fma.f64 2 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) c0)))
(fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0))))))) 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))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) c0)) 2)))))) (fma.f64 2 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) c0))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0))))) (*.f64 w h))) c0) 2))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0))))))) 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)))))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) c0)) 2)))))) (fma.f64 2 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) c0) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) c0)) 2))))) (pow.f64 c0 3)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0))))) (*.f64 w h))) c0) 2))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 w (*.f64 h (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0))))))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0))))) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3)) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0))))))) 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 2 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 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 c0 w) h) (/.f64 D (/.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 1/2 (/.f64 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 c0 w) h) (/.f64 D (/.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 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 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M 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 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 w (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))))))) 2))))) (pow.f64 c0 3))) (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 c0 w) h) (/.f64 D (/.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 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) (pow.f64 d 6)) (/.f64 (*.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 (neg.f64 (*.f64 M 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)))) (pow.f64 c0 3))) (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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M 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 (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 c0 w) h) (/.f64 D (/.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.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 c0 w) h) (/.f64 D (/.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 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.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 (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.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 (*.f64 1/2 (*.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 c0 w) h) (/.f64 D (/.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 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.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 (*.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 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.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 c0 w) h) (/.f64 D (/.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.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 c0 w) h) (/.f64 D (/.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 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.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 (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.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 (*.f64 1/2 (*.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 c0 w) h) (/.f64 D (/.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 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.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 (*.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 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))) c0)) (*.f64 2 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 M h)) c0)) (*.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))) c0)) (fma.f64 2 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.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 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))) 2)) (*.f64 w (*.f64 h (*.f64 M M)))) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 M h)) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 M M)) h)) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (*.f64 d d)) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0))))) 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 (*.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 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))) c0)) (fma.f64 2 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 0 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.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 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))) 2)) (*.f64 w (*.f64 h (*.f64 M M)))) c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 M h)) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (*.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) (/.f64 d D)) (*.f64 w h)) c0))))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))))) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 M M)) h)) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (*.f64 d d)) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0))))) 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 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))) (sqrt.f64 -1)) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.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 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))) (sqrt.f64 -1)) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.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 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))) (sqrt.f64 -1)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.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 (*.f64 1/2 (*.f64 0 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))) (sqrt.f64 -1)) 2)) (*.f64 M M))) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (sqrt.f64 -1)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.f64 M M))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.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 (*.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 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))) (sqrt.f64 -1)) (+.f64 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))) (neg.f64 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (sqrt.f64 -1)) (neg.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/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 c0 w) h) (/.f64 D (/.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 (*.f64 1/2 (*.f64 0 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))) (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (+.f64 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (neg.f64 (*.f64 (sqrt.f64 -1) M)))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))
(+.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 c0 w) h) (/.f64 D (/.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 (*.f64 1/2 (*.f64 0 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.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 (/.f64 c0 w) h) (/.f64 D (/.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 (*.f64 1/2 (*.f64 0 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))) (sqrt.f64 -1)) 2)) (*.f64 M M))) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (sqrt.f64 -1)) (+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.f64 M M))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (/.f64 (*.f64 (sqrt.f64 -1) M) c0))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h)))) (/.f64 (*.f64 (sqrt.f64 -1) M) c0)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (/.f64 (*.f64 (sqrt.f64 -1) M) c0)) (*.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 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (*.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 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M)) (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.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 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (pow.f64 c0 3)) (pow.f64 M 3))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (/.f64 (*.f64 (sqrt.f64 -1) M) c0)) (*.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 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M))))))
(fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h))) (pow.f64 c0 3)) (pow.f64 M 3))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (*.f64 (/.f64 (-.f64 (/.f64 (/.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 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M)) (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)) c0)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))))) (*.f64 d d)) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h))))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))))) (*.f64 d d)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))))) (*.f64 d d))) 2)))) c0)) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h)))))) 2)))) c0)) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))))) (*.f64 d d)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))) 2)) (pow.f64 h 3)))) (*.f64 c0 c0))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))))) (*.f64 d d))) 2)))) c0)) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h))) (pow.f64 w 3)) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h)))) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))) 2)) (pow.f64 h 3))) (*.f64 c0 c0))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 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 w h) (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h)))))) 2)))) c0)) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(/.f64 (neg.f64 c0) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) (*.f64 d d)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))))) (*.f64 d d)) (neg.f64 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h))))) (/.f64 (neg.f64 c0) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) (*.f64 d d))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))))) (*.f64 d d))) 2)))) c0)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))))) (*.f64 d d)) (neg.f64 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h)))))) 2)))) c0)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h))))) (/.f64 (neg.f64 c0) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) (*.f64 d d)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))))) (*.f64 d d))) 2)))) c0)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))))) (*.f64 d d)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))) 2)) (pow.f64 h 3)))) (*.f64 c0 c0))) (neg.f64 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h)))))) 2)))) c0)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h))) (pow.f64 w 3)) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h)))) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))) 2)) (pow.f64 h 3))) (*.f64 c0 c0))) (/.f64 (neg.f64 c0) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) (*.f64 d d))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0))))))) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.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 (*.f64 d d) c0) M) (*.f64 D D)) h)))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0))))))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))))))) 2)))))) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.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 (*.f64 d d) c0) M) (*.f64 D D)) h)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) h) (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)))) 2))))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0))))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))))))) 2)) (*.f64 (*.f64 w w) (pow.f64 h 3)))) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))))))) 2)))))) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.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 (*.f64 d d) c0) M) (*.f64 D D)) h)))) (fma.f64 -1/4 (/.f64 (pow.f64 D 6) (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h))) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) h) (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)))) 2)) (*.f64 (*.f64 w w) (pow.f64 h 3))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) h) (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)))) 2))))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w))))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) 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 (*.f64 d d) c0) M) (*.f64 D D)) h)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (-.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 (*.f64 d d) c0) M) (*.f64 D D)) h)) (*.f64 (sqrt.f64 -1) M))) 2))) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 -1/2 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) (*.f64 (sqrt.f64 -1) (*.f64 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 (*.f64 d d) c0) M) (*.f64 D D)) h)) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (-.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 (*.f64 d d) c0) M) (*.f64 D D)) h)) (*.f64 (sqrt.f64 -1) M))) 2))) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))))) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.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 c0 w) M))))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))))))) 2))) c0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))))) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 w)) (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 w) M))))) 2)))) (fma.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 c0 w) M))))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))))))) 2)) (*.f64 (*.f64 h h) (pow.f64 w 3)))) (pow.f64 c0 3))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))))))) 2))) c0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))))) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 w) M))) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 w)) (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 w) M))))) 2)) (*.f64 (*.f64 h h) (pow.f64 w 3)))) (pow.f64 c0 3))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 w)) (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 w) M))))) 2)))) (fma.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 c0 w) M))))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 w) M))) (*.f64 (sqrt.f64 -1) M)) h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 w) M))) (*.f64 (sqrt.f64 -1) M)) h) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 w) M))) (*.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/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))))
(fma.f64 -1/4 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) 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 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 w) M))) (*.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 c0 w) M))) (*.f64 (sqrt.f64 -1) M))) 2))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 w) M))) (*.f64 (sqrt.f64 -1) M)) h) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 w) M))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 -1/2 (/.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 w) M))) (*.f64 (sqrt.f64 -1) M)) h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 w) M))) (*.f64 (sqrt.f64 -1) M)) h) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 w) M))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/4 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) 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 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2)))) (fma.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 w) M))) (*.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 c0 w) M))) (*.f64 (sqrt.f64 -1) M))) 2))) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 w) M))) (*.f64 (sqrt.f64 -1) M)) h) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 w) M))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (/.f64 (*.f64 d d) M)) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0)))) (*.f64 (sqrt.f64 -1) M)) (*.f64 d d)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (/.f64 (*.f64 d d) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) M)))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0)))) (*.f64 (sqrt.f64 -1) M)) (*.f64 d d)) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (pow.f64 d 4)) (/.f64 (*.f64 (sqrt.f64 -1) M) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0)))) (*.f64 (sqrt.f64 -1) M))) 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 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 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (pow.f64 M 3))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (/.f64 (*.f64 d d) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) M))))))
(fma.f64 -1/4 (*.f64 (/.f64 (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0)))) (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 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0)))) (*.f64 (sqrt.f64 -1) M))) 2))) (pow.f64 M 3))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0)))) (*.f64 (sqrt.f64 -1) M)) (*.f64 d d)) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (pow.f64 d 4)) (/.f64 (*.f64 (sqrt.f64 -1) M) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0)))) (*.f64 (sqrt.f64 -1) M))) 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) c0) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0)))))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.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 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) c0)) 2)))) c0)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) c0) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0))))))) c0) 2))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0)))))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.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 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) c0)) 2)))) c0)) (fma.f64 -1/4 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) c0)) 2))))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) c0) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0))))))) c0) 2))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0)))) (pow.f64 h 3)) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0))))) (*.f64 w h))) c0) 2))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0)))))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) c0) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0)))))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.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 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) c0)) 2)))) c0)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) c0) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0))))))) c0) 2))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0)))))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.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 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) c0)) 2)))) c0)) (fma.f64 -1/4 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) c0)) 2))))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) c0) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0))))))) c0) 2))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0)))) (pow.f64 h 3)) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0))))) (*.f64 w h))) c0) 2))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 M) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0)))))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 w (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))))) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.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 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 w (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 w (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))))))) 2)))) c0)) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.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))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M 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 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 w (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 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) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 w (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))))))) 2))))) (pow.f64 c0 3))) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.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))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M 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/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 6)) (/.f64 (*.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 (neg.f64 (*.f64 M 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)))) (pow.f64 c0 3))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.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 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(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 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/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 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.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 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (*.f64 (sqrt.f64 -1) M))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.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 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(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 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/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 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.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 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 0 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))) (*.f64 w (*.f64 M h)))) (*.f64 (*.f64 d d) c0)) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (*.f64 w (*.f64 M h)))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 0 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))) (*.f64 w (*.f64 M h)))) (*.f64 (*.f64 d d) c0)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))) c0))) 2))) c0)) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (*.f64 w (*.f64 M h)))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 w (*.f64 M M)) h) (+.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) (/.f64 d D)) (*.f64 w h)) c0))))) 2))) c0)) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 0 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))) (*.f64 w (*.f64 M h)))) (*.f64 (*.f64 d d) c0)) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))) c0))) 2))) c0)) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (*.f64 w (*.f64 M h)))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (*.f64 d d)) (*.f64 D (*.f64 D (/.f64 (*.f64 w h) c0))))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 w (*.f64 M M)) h) (+.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) (/.f64 d D)) (*.f64 w h)) c0))))) 2))) c0)) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))) (sqrt.f64 -1)))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))) (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))) (sqrt.f64 -1))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.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 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))) (sqrt.f64 -1)) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.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 (*.f64 1/2 (*.f64 0 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))) (sqrt.f64 -1)) 2)) (*.f64 M M)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (sqrt.f64 -1)) (/.f64 (*.f64 -1/4 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M M)) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))) (sqrt.f64 -1)) (neg.f64 (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (sqrt.f64 -1)) (neg.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/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.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 (*.f64 1/2 (*.f64 0 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))) (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (neg.f64 (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (neg.f64 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.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 (*.f64 1/2 (*.f64 0 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))) (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.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 (*.f64 1/2 (*.f64 0 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))) (sqrt.f64 -1)) 2)) (*.f64 M M))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.f64 M M))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (*.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 (/.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) (fma.f64 (/.f64 (/.f64 c0 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)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M))))
(+.f64 (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)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 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)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))))) (-.f64 1 (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 (/.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) (fma.f64 (/.f64 (/.f64 c0 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)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M))))
(-.f64 (exp.f64 (log1p.f64 (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)))))) 1)
(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) (fma.f64 (/.f64 (/.f64 c0 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)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M))))
(-.f64 (exp.f64 (log1p.f64 (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 1 (*.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)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 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)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M))))
(-.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) (exp.f64 (log1p.f64 (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)))))) 1)
(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) (fma.f64 (/.f64 (/.f64 c0 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)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M))))
(-.f64 (+.f64 (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))) (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)))))) 1)
(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) (fma.f64 (/.f64 (/.f64 c0 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)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M))))
(*.f64 (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)))) 1)
(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) (fma.f64 (/.f64 (/.f64 c0 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)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M))))
(*.f64 1 (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 (/.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) (fma.f64 (/.f64 (/.f64 c0 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)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M))))
(*.f64 (sqrt.f64 (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))))) (sqrt.f64 (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 (/.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) (fma.f64 (/.f64 (/.f64 c0 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)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M))))
(*.f64 (cbrt.f64 (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))))) (pow.f64 (cbrt.f64 (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))
(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) (fma.f64 (/.f64 (/.f64 c0 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)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M))))
(*.f64 (pow.f64 (cbrt.f64 (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) (cbrt.f64 (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 (/.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) (fma.f64 (/.f64 (/.f64 c0 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)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.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 (/.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 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))) (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) h)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M))) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M)))))
(/.f64 (+.f64 (pow.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)) 3/2) (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.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 (/.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 (pow.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 3/2) (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) h)) 3)) (-.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) h)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M)) 3/2) (pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) 3)) (-.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M))))))
(pow.f64 (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)))) 1)
(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) (fma.f64 (/.f64 (/.f64 c0 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)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M))))
(pow.f64 (sqrt.f64 (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)
(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) (fma.f64 (/.f64 (/.f64 c0 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)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M))))
(pow.f64 (cbrt.f64 (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))))) 3)
(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) (fma.f64 (/.f64 (/.f64 c0 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)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M))))
(pow.f64 (pow.f64 (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)))) 3) 1/3)
(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) (fma.f64 (/.f64 (/.f64 c0 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)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M))))
(sqrt.f64 (pow.f64 (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))
(sqrt.f64 (pow.f64 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) 2))
(sqrt.f64 (pow.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 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M)))) 2))
(log.f64 (exp.f64 (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 (/.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) (fma.f64 (/.f64 (/.f64 c0 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)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M))))
(log.f64 (+.f64 1 (expm1.f64 (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 (/.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) (fma.f64 (/.f64 (/.f64 c0 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)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M))))
(cbrt.f64 (pow.f64 (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)))) 3))
(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) (fma.f64 (/.f64 (/.f64 c0 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)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M))))
(expm1.f64 (log1p.f64 (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 (/.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) (fma.f64 (/.f64 (/.f64 c0 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)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M))))
(exp.f64 (log.f64 (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 (/.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) (fma.f64 (/.f64 (/.f64 c0 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)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M))))
(exp.f64 (*.f64 (log.f64 (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))))) 1))
(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) (fma.f64 (/.f64 (/.f64 c0 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)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M))))
(log1p.f64 (expm1.f64 (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 (/.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) (fma.f64 (/.f64 (/.f64 c0 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)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M))))
(-.f64 (exp.f64 (log1p.f64 (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))))) 1)
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M)))
(*.f64 (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))) 1)
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M)))
(*.f64 1 (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))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M)))
(*.f64 (pow.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)) 1/4) (pow.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)) 1/4))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M)))
(*.f64 (cbrt.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))) (cbrt.f64 (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 (cbrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M)))))
(*.f64 (cbrt.f64 (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)))) (cbrt.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 (cbrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.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)) (sqrt.f64 (cbrt.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 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M)))))
(*.f64 (pow.f64 1 1/2) (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))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M)))
(*.f64 (pow.f64 (pow.f64 (cbrt.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) 1/2) (pow.f64 (cbrt.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))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M)))))
(pow.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)) 1/2)
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M)))
(pow.f64 (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))) 1)
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M)))
(pow.f64 (pow.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)) 1/4) 2)
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M)))
(pow.f64 (cbrt.f64 (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)))) 3)
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M)))
(pow.f64 (pow.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)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M)) 3/2))
(fabs.f64 (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))))
(fabs.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))))
(fabs.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M))))
(log.f64 (exp.f64 (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)))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M)))
(log.f64 (+.f64 1 (expm1.f64 (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))))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M)))
(cbrt.f64 (pow.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)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M)) 3/2))
(expm1.f64 (log1p.f64 (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)))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M)))
(exp.f64 (log.f64 (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)))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M)))
(exp.f64 (*.f64 (log.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))) 1/2))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M)))
(exp.f64 (*.f64 (log.f64 (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)))) 1))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M)))
(log1p.f64 (expm1.f64 (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)))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))))) 1)
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (/.f64 c0 w) (/.f64 h (*.f64 (/.f64 d D) (/.f64 d D))))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 h (/.f64 w c0)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 1 (*.f64 (/.f64 h (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 w c0)))
(*.f64 (/.f64 1 (/.f64 (*.f64 w h) c0)) (*.f64 (/.f64 d D) (/.f64 d D)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 d D)) (/.f64 D d))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d D) (/.f64 d D))) h)
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 h (/.f64 w c0)) D))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (*.f64 d d) 1) (*.f64 (*.f64 D D) (*.f64 h (/.f64 w c0))))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 d D)) d) D)
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 d D)) 1) (/.f64 D d))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) D)) (*.f64 h D))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 d d)) (*.f64 D D))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (*.f64 d d) D)) D)
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) c0) (*.f64 w h))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (neg.f64 c0) w)) (neg.f64 h))
(/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (neg.f64 h) (/.f64 (neg.f64 c0) w)))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 h)) (neg.f64 (/.f64 c0 w)))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 d D)) (neg.f64 d)) (neg.f64 D))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 d D)) (/.f64 (neg.f64 D) (neg.f64 d)))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) D) (*.f64 w h))) (neg.f64 D))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 (neg.f64 c0) w) (*.f64 (/.f64 d D) (/.f64 d D))) (neg.f64 h))
(/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (neg.f64 h) (/.f64 (neg.f64 c0) w)))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 h)) (neg.f64 (/.f64 c0 w)))
(/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) h)) (*.f64 D D))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 (/.f64 c0 w) h)) D)
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d D) (/.f64 d D))) 1) h)
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 h)) (sqrt.f64 h))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (sqrt.f64 h) (sqrt.f64 h)))
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d D) (/.f64 d D))) (cbrt.f64 (*.f64 h h))) (cbrt.f64 h))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (cbrt.f64 h) (cbrt.f64 (*.f64 h h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 c0 (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 w h) D))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.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 (neg.f64 h) (/.f64 (neg.f64 c0) w)))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 h)) (neg.f64 (/.f64 c0 w)))
(/.f64 (*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (*.f64 d d) D)) (*.f64 (neg.f64 h) D))
(/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (neg.f64 h) (/.f64 (neg.f64 c0) w)))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 h)) (neg.f64 (/.f64 c0 w)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 w)) (*.f64 (*.f64 D D) h))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.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 (neg.f64 h) (/.f64 (neg.f64 c0) w)))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 h)) (neg.f64 (/.f64 c0 w)))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) c0) (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 w)) (*.f64 D h))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) 1) (*.f64 D (*.f64 h (/.f64 w c0))))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 (neg.f64 c0) w)) (*.f64 D (neg.f64 h)))
(/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (neg.f64 h) (/.f64 (neg.f64 c0) w)))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 h)) (neg.f64 (/.f64 c0 w)))
(/.f64 (neg.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d D) (/.f64 d D)))) (neg.f64 h))
(/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (neg.f64 h) (/.f64 (neg.f64 c0) w)))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 h)) (neg.f64 (/.f64 c0 w)))
(pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) 1)
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(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) (*.f64 (/.f64 d D) (/.f64 d D)))) 3)
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 1/3)
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(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 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (/.f64 c0 w) h)))
(*.f64 (/.f64 (/.f64 c0 w) h) (log.f64 (pow.f64 (exp.f64 (/.f64 d D)) (/.f64 d D))))
(*.f64 (/.f64 c0 (*.f64 w h)) (log.f64 (pow.f64 (exp.f64 (/.f64 d D)) (/.f64 d D))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))))))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) 3))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)))))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)))))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)))) 1))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)))))
(/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)
(+.f64 M (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 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 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))))) (-.f64 1 M))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M))) 1)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(-.f64 (exp.f64 (log1p.f64 M)) (-.f64 1 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 M)) 1) (*.f64 (/.f64 c0 w) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) h)))
(+.f64 -1 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (exp.f64 (log1p.f64 M))))
(-.f64 (+.f64 M (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)))))) 1)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(-.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) (exp.f64 (log1p.f64 M))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 M)) 1) (*.f64 (/.f64 c0 w) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) h)))
(+.f64 -1 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (exp.f64 (log1p.f64 M))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) 1)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(*.f64 1 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 2))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 2) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(*.f64 (/.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) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) 1) (/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M))) (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 M 3))))
(*.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (*.f64 M M))) (/.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (*.f64 M (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M))) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) h)) 3) (pow.f64 M 3))))
(*.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (neg.f64 (*.f64 M M))) (/.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (*.f64 M (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) 3) (pow.f64 M 3))))
(*.f64 (/.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 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 M 3))) (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M))))
(*.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (*.f64 M M))) (/.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (*.f64 M (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M))) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) h)) 3) (pow.f64 M 3))))
(*.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (neg.f64 (*.f64 M M))) (/.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (*.f64 M (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) 3) (pow.f64 M 3))))
(*.f64 (/.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 M M)) 1)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(*.f64 (/.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 M M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)))) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (*.f64 1 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (*.f64 1 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))))
(*.f64 (/.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 M M)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 2))) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (*.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 2)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (*.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 2)))
(*.f64 (/.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 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 (neg.f64 M) (neg.f64 M)))) (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) (neg.f64 M)))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 (neg.f64 M) 3))) (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (-.f64 (*.f64 (neg.f64 M) (neg.f64 M)) (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) (neg.f64 M)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (*.f64 M M))) (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) h)) 3) (pow.f64 M 3))) (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (*.f64 (neg.f64 M) (-.f64 (neg.f64 M) (*.f64 (/.f64 c0 w) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) h))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (neg.f64 (*.f64 M M))) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) 3) (pow.f64 M 3))) (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (*.f64 (neg.f64 M) (neg.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) (neg.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))) (neg.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (*.f64 M M))) (neg.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (*.f64 M M))))) (neg.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (neg.f64 (*.f64 M M))) (neg.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (neg.f64 (*.f64 M M))))) (neg.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) 3) (pow.f64 M 3)))) (neg.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (*.f64 M M))) (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) h)) 3) (pow.f64 M 3)))) (neg.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (*.f64 M (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (neg.f64 (*.f64 M M))) (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) 3) (pow.f64 M 3)))) (neg.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (*.f64 M (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) 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) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(/.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (*.f64 M M))) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(/.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (neg.f64 (*.f64 M M))) (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) M))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) 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 d D) (/.f64 d D)) (*.f64 (/.f64 (/.f64 c0 w) h) M)))))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) h)) 3)) (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (-.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 M (/.f64 (/.f64 c0 w) h))))))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) 3)) (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (-.f64 (*.f64 M M) (/.f64 (*.f64 (/.f64 c0 w) M) (/.f64 h (*.f64 (/.f64 d D) (/.f64 d D)))))))
(pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) 1)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 2)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 3)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(pow.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) 3) 1/3)
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) 2))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M))))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) 3))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(exp.f64 (log.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 1))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(+.f64 M (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)

localize35.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
12.2b
(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))
18.4b
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
29.2b
(+.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)

series308.0ms (0.9%)

Counts
4 → 240
Calls

60 calls:

TimeVariablePointExpression
271.0ms
w
@inf
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))
6.0ms
w
@-inf
(*.f64 (*.f64 w h) (*.f64 D D))
3.0ms
D
@inf
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))
3.0ms
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))))
2.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))))

rewrite133.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
680×associate-+l+
466×add-sqr-sqrt
460×pow1
460×*-un-lft-identity
428×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify204.0ms (0.6%)

Algorithm
egg-herbie
Rules
1304×associate-*r*
1080×associate-*l*
1044×associate-/r*
958×associate-*r/
914×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

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

localize35.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
11.3b
(*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)))
12.2b
(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.9b
(/.f64 (*.f64 d d) (*.f64 D D))
29.2b
(+.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)

series14.0ms (0%)

Counts
4 → 228
Calls

57 calls:

TimeVariablePointExpression
0.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)))))
0.0ms
D
@0
(+.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)))))
0.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)))))
0.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)))))
0.0ms
M
@0
(+.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)))))

rewrite132.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
596×associate-/r/
470×add-sqr-sqrt
460×pow1
460×*-un-lft-identity
430×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify208.0ms (0.6%)

Algorithm
egg-herbie
Rules
1764×associate-/l*
1432×associate-*l*
1320×associate-/r*
980×associate-*r/
916×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

localize103.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
12.2b
(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))))
13.5b
(*.f64 (*.f64 w h) (*.f64 D D))
16.2b
(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)))
51.0b
(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)))))
Compiler

Compiled 226 to 60 computations (73.5% saved)

series24.0ms (0.1%)

Counts
3 → 216
Calls

54 calls:

TimeVariablePointExpression
2.0ms
c0
@0
(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))))
1.0ms
d
@inf
(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)))))
1.0ms
D
@0
(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)))))
1.0ms
w
@0
(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)))
1.0ms
h
@0
(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)))

rewrite113.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
560×add-sqr-sqrt
546×*-un-lft-identity
544×pow1
512×add-exp-log
512×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify310.0ms (1%)

Algorithm
egg-herbie
Rules
1064×associate-*r*
974×associate-/r/
782×associate-*l*
644×fma-def
602×times-frac
Iterations

Useful iterations: 1 (0.0ms)

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

localize35.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
11.3b
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
11.3b
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))
12.2b
(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))))
49.3b
(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)

series27.0ms (0.1%)

Counts
4 → 288
Calls

72 calls:

TimeVariablePointExpression
2.0ms
d
@0
(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))))
2.0ms
d
@inf
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 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)))))
1.0ms
w
@-inf
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 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)))))
1.0ms
h
@-inf
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 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)))))
1.0ms
d
@inf
(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))))

rewrite114.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
584×distribute-rgt-in
530×distribute-lft-in
426×add-sqr-sqrt
418×pow1
418×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify452.0ms (1.4%)

Algorithm
egg-herbie
Rules
1502×associate-/r*
1364×associate-/l*
1350×associate-*l*
1138×*-commutative
832×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
080851716
1288750960
Stop Event
node limit
Counts
496 → 468
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 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 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 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 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 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 3))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 3))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(*.f64 -1 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 M (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(+.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))
(+.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(+.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(+.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1)) M)
(+.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(+.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1)) M)
(+.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) 1) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (-.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(-.f64 (exp.f64 (log1p.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))))))) 1)
(-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (-.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) 1)
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))) M)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))) M)
(*.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))))) 1)
(*.f64 1 (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 (sqrt.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)))))) (sqrt.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 (cbrt.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)))))) (pow.f64 (cbrt.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)))))) 2))
(*.f64 (pow.f64 (cbrt.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)))))) 2) (cbrt.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 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 (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 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (-.f64 (*.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))))
(pow.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))))) 1)
(pow.f64 (sqrt.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)))))) 2)
(pow.f64 (cbrt.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)))))) 3)
(pow.f64 (pow.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))))) 3) 1/3)
(sqrt.f64 (pow.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))))) 2))
(log.f64 (exp.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)))))))
(log.f64 (+.f64 1 (expm1.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))))))))
(cbrt.f64 (pow.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))))) 3))
(expm1.f64 (log1p.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)))))))
(exp.f64 (log.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)))))))
(exp.f64 (*.f64 (log.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)))))) 1))
(log1p.f64 (expm1.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 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))
(+.f64 M (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1))
(+.f64 0 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)
(+.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) M)
(+.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) 0) M)
(+.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 0) M)
(+.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 0) M)
(+.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (exp.f64 (log1p.f64 M))) 1)
(+.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (exp.f64 (log1p.f64 M))) 1)
(+.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1)) M)
(+.f64 (*.f64 (pow.f64 1 1/2) M) (*.f64 (pow.f64 1 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(+.f64 (*.f64 (pow.f64 1 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 (pow.f64 1 1/2) M))
(+.f64 (*.f64 (pow.f64 1 1/2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1)) (*.f64 (pow.f64 1 1/2) M))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) 1) M)
(+.f64 (*.f64 M (pow.f64 1 1/2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (pow.f64 1 1/2)))
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (pow.f64 1 1/2)) (*.f64 M (pow.f64 1 1/2)))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) (pow.f64 1 1/2)) (*.f64 M (pow.f64 1 1/2)))
(-.f64 0 (-.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))) 1)
(-.f64 (exp.f64 (log1p.f64 M)) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) 0) M)
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (exp.f64 (log1p.f64 M))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) (exp.f64 (log1p.f64 M))) 1)
(-.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 0) M)
(-.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 0) M)
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) 1)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2)))
(*.f64 (pow.f64 1 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2) 1/2))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)) (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M))) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3))) (-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) 1)
(pow.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))) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) 3) 1/3)
(fabs.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 1))
(exp.f64 (*.f64 (log.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)))) 1/2))
(log1p.f64 (expm1.f64 (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 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))
(+.f64 M (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1))
(+.f64 0 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)
(+.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) M)
(+.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) 0) M)
(+.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 0) M)
(+.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 0) M)
(+.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (exp.f64 (log1p.f64 M))) 1)
(+.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (exp.f64 (log1p.f64 M))) 1)
(+.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1)) M)
(+.f64 (*.f64 (pow.f64 1 1/2) M) (*.f64 (pow.f64 1 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(+.f64 (*.f64 (pow.f64 1 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 (pow.f64 1 1/2) M))
(+.f64 (*.f64 (pow.f64 1 1/2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1)) (*.f64 (pow.f64 1 1/2) M))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) 1) M)
(+.f64 (*.f64 M (pow.f64 1 1/2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (pow.f64 1 1/2)))
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (pow.f64 1 1/2)) (*.f64 M (pow.f64 1 1/2)))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) (pow.f64 1 1/2)) (*.f64 M (pow.f64 1 1/2)))
(-.f64 0 (-.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))) 1)
(-.f64 (exp.f64 (log1p.f64 M)) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) 0) M)
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (exp.f64 (log1p.f64 M))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) (exp.f64 (log1p.f64 M))) 1)
(-.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 0) M)
(-.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 0) M)
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) 1)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2)))
(*.f64 (pow.f64 1 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2) 1/2))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)) (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M))) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3))) (-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) 1)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) 2) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) 2))
(fabs.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) 2)) 1/2))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))
(+.f64 M (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1))
(+.f64 0 (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 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) M)
(+.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) 0) M)
(+.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 0) M)
(+.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 0) M)
(+.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (exp.f64 (log1p.f64 M))) 1)
(+.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (exp.f64 (log1p.f64 M))) 1)
(+.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1)) M)
(+.f64 (*.f64 (pow.f64 1 1/2) M) (*.f64 (pow.f64 1 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(+.f64 (*.f64 (pow.f64 1 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 (pow.f64 1 1/2) M))
(+.f64 (*.f64 (pow.f64 1 1/2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1)) (*.f64 (pow.f64 1 1/2) M))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) 1) M)
(+.f64 (*.f64 M (pow.f64 1 1/2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (pow.f64 1 1/2)))
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (pow.f64 1 1/2)) (*.f64 M (pow.f64 1 1/2)))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) (pow.f64 1 1/2)) (*.f64 M (pow.f64 1 1/2)))
(-.f64 0 (-.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))) 1)
(-.f64 (exp.f64 (log1p.f64 M)) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) 0) M)
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (exp.f64 (log1p.f64 M))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) (exp.f64 (log1p.f64 M))) 1)
(-.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 0) M)
(-.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 0) M)
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) 1)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 2)))
(*.f64 (pow.f64 1 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 2) 1/2))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)) (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M))) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3))) (-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) 1)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) 2) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) 2))
(fabs.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) 2)) 1/2))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0 (*.f64 (sqrt.f64 -1) M))
(fma.f64 (+.f64 (/.f64 d (/.f64 (*.f64 (*.f64 D D) (*.f64 w h)) d)) (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0)))) 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 d (/.f64 (*.f64 (*.f64 D D) (*.f64 w h)) d)) (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0)))) c0 (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 h (*.f64 h (*.f64 w w)))) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0))) 2)) (sqrt.f64 -1)) (*.f64 (/.f64 c0 (/.f64 M c0)) 1/2))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0 (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 c0 3)) (pow.f64 M 3))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M))))))
(fma.f64 (+.f64 (/.f64 d (/.f64 (*.f64 (*.f64 D D) (*.f64 w h)) d)) (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0)))) c0 (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 h (*.f64 h (*.f64 w w)))) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0) (/.f64 (pow.f64 M 3) (pow.f64 c0 3)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 h (*.f64 h (*.f64 w w)))) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0))) 2)) (sqrt.f64 -1)) (*.f64 (/.f64 c0 (/.f64 M 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 (*.f64 D h))) w))
(+.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 (*.f64 D h))) w) (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 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 (*.f64 D h))) w) (*.f64 1/2 (+.f64 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0)))) 2)) (*.f64 w h)) c0)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 (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 c0 c0))) (*.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 (*.f64 D h))) w) (fma.f64 -1/4 (/.f64 (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0) (/.f64 (*.f64 c0 c0) (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0)))) 2)) (pow.f64 w 3)) (*.f64 (pow.f64 h 3) (pow.f64 D 6))) (pow.f64 d 6)))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0)))) 2)) (*.f64 w h)) c0)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0)))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))))
(neg.f64 (*.f64 c0 (/.f64 (*.f64 0 (*.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 (*.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 (*.f64 0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.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 (*.f64 0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0))) (*.f64 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0)))) 2)) (*.f64 w 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 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)) (pow.f64 h 3)))) (*.f64 c0 c0))) (fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (*.f64 (*.f64 (/.f64 (*.f64 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 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0) (/.f64 (*.f64 c0 c0) (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0)))) 2)) (pow.f64 w 3)) (*.f64 (pow.f64 h 3) (pow.f64 D 6))) (pow.f64 d 6)))) (fma.f64 -1 (*.f64 c0 (/.f64 (*.f64 0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0))) (*.f64 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0)))) 2)) (*.f64 w 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 (*.f64 D h))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))) c0)) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (/.f64 h (/.f64 c0 (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0)))) (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))) c0))) 2))))) (*.f64 (*.f64 d d) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (/.f64 h (/.f64 c0 (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0)))) (fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) h) (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0))) 2)) (*.f64 w h)) (/.f64 c0 (/.f64 D (*.f64 d (/.f64 d D))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))) c0))) 2))) (*.f64 (*.f64 w w) (pow.f64 h 3))) (pow.f64 c0 3))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))) c0))) 2))))) (*.f64 (*.f64 d d) c0))))))
(fma.f64 1/2 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (/.f64 h (/.f64 c0 (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0)))) (fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (fma.f64 -1/4 (/.f64 (pow.f64 D 6) (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) h) (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0))) 2)))) (*.f64 w (*.f64 w (pow.f64 h 3))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) h) (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0))) 2)) (*.f64 w h)) (/.f64 c0 (/.f64 D (*.f64 d (/.f64 d D)))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0) (*.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 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0) (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 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0) (*.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 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)))))
(*.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) c0) (*.f64 (*.f64 D D) h)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M)))) w)))
(fma.f64 (sqrt.f64 -1) M (neg.f64 (/.f64 (fma.f64 -1 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0) (*.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 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (fma.f64 (sqrt.f64 -1) M (neg.f64 (/.f64 (fma.f64 -1 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) h)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M)))) w))))
(fma.f64 1/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 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0) (*.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) c0) (*.f64 D (*.f64 D h))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0) (*.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 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (fma.f64 (sqrt.f64 -1) M (neg.f64 (/.f64 (fma.f64 -1 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) h)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M)))) w)))))
(fma.f64 1/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 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0) (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 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0) (*.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) c0) (*.f64 D (*.f64 D h))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0) (*.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 (*.f64 D h))) w))
(+.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 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))))) (*.f64 (*.f64 d d) c0))))
(fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (/.f64 c0 w)) 1/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 (-.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 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))))) (*.f64 (*.f64 d d) c0))) 2))) c0)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))))) (*.f64 (*.f64 d d) c0)))))
(fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (*.f64 1/2 (+.f64 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (/.f64 c0 w))) (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (/.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (/.f64 c0 w)) 1/2)) 2)) (/.f64 c0 (*.f64 w h)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 h h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))))) (*.f64 (*.f64 d d) 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 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))))) (*.f64 (*.f64 d d) c0))) 2))) c0)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))))) (*.f64 (*.f64 d d) c0))))))
(fma.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (/.f64 c0 w)) 1/2)) 2)) (*.f64 (*.f64 (*.f64 h h) (pow.f64 w 3)) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0))) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (pow.f64 D 6))) (fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (*.f64 1/2 (+.f64 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (/.f64 c0 w))) (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (/.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (/.f64 c0 w)) 1/2)) 2)) (/.f64 c0 (*.f64 w h))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 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 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (*.f64 (sqrt.f64 -1) M)) h) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)))
(+.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 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (*.f64 (sqrt.f64 -1) M)) h) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w))))
(+.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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (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 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (*.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 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (*.f64 (sqrt.f64 -1) M)) h) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)))))
(*.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) c0) (*.f64 (*.f64 D D) w)))) h)))
(fma.f64 (sqrt.f64 -1) M (neg.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (*.f64 (sqrt.f64 -1) M)) (neg.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.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) c0) (*.f64 (*.f64 D D) 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 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (*.f64 (sqrt.f64 -1) M)) (neg.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.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 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (*.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 (*.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 (/.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) c0) (*.f64 (*.f64 D D) 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 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (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 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (*.f64 (sqrt.f64 -1) M)) (neg.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.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 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (*.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 (/.f64 c0 (*.f64 w h)) (*.f64 D D)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.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 (/.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 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 c0 c0) (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)) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (*.f64 d d) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 h (*.f64 h (*.f64 w w)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (sqrt.f64 -1) M) (pow.f64 d 4))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))))))
(fma.f64 (+.f64 (/.f64 (/.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 (*.f64 c0 c0) (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 (*.f64 c0 c0) (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 (/.f64 c0 (*.f64 w h)) (*.f64 D D)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.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 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 d 6) (/.f64 (pow.f64 M 3) (-.f64 (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 h (*.f64 h (*.f64 w w)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 h (*.f64 h (*.f64 w w)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (sqrt.f64 -1) M) (pow.f64 d 4)))))))
(*.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 (*.f64 D h))) w))
(+.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 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))) (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)))
(+.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 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))))) 2)))) (*.f64 (*.f64 d d) c0)))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))) (fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) 2)) (/.f64 c0 (*.f64 w h)))))))
(+.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 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))))) 2)))) (*.f64 (*.f64 d d) c0))))))
(fma.f64 -1/4 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (pow.f64 d 4)) (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) 2)) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3)) (pow.f64 D 6))) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))) (fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) 2)) (/.f64 c0 (*.f64 w h))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 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 (*.f64 D h))) w))
(+.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 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))) (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)))
(+.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 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))))) 2)))) (*.f64 (*.f64 d d) c0)))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))) (fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) 2)) (/.f64 c0 (*.f64 w h)))))))
(+.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 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))))) 2)))) (*.f64 (*.f64 d d) c0))))))
(fma.f64 -1/4 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (pow.f64 d 4)) (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) 2)) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3)) (pow.f64 D 6))) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))) (fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 (*.f64 d d) (/.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) 2)) (/.f64 c0 (*.f64 w h))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 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 (*.f64 D h))) w))
(+.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 w (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) h) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))) (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)))
(+.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 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))))) (*.f64 (*.f64 d d) c0)))))
(fma.f64 1/2 (/.f64 w (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) h) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))) (fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 w (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) h) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0)))) 2)))) (/.f64 c0 (/.f64 D (*.f64 d (/.f64 d D))))))))
(+.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 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))))) (*.f64 (*.f64 d d) c0))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (*.f64 (pow.f64 h 3) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 w (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) h) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0)))) 2))) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))))) (fma.f64 1/2 (/.f64 w (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) h) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))) (fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 w (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) h) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0)))) 2)))) (/.f64 c0 (/.f64 D (*.f64 d (/.f64 d D)))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (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 (*.f64 D D) (sqrt.f64 -1)) M)) (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 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 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 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 w w) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.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 (*.f64 D D) (sqrt.f64 -1)) M)) (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 (*.f64 c0 c0) (*.f64 h h)) (/.f64 (/.f64 (pow.f64 d 4) w) w)) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 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 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 w w) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.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 (*.f64 D D) (sqrt.f64 -1)) M)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 w w) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.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 (*.f64 c0 c0) (*.f64 h h)) (/.f64 (/.f64 (pow.f64 d 4) w) w)) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (/.f64 (/.f64 (pow.f64 d 4) w) w)) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))) 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 (*.f64 D h))) w)))))
(*.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 (*.f64 D D) (sqrt.f64 -1)) M)) (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 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 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 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 w w) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.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 (*.f64 D D) (sqrt.f64 -1)) M)) (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 (*.f64 c0 c0) (*.f64 h h)) (/.f64 (/.f64 (pow.f64 d 4) w) w)) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 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 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 w w) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.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 (*.f64 D D) (sqrt.f64 -1)) M)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 w w) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.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 (*.f64 c0 c0) (*.f64 h h)) (/.f64 (/.f64 (pow.f64 d 4) w) w)) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (/.f64 (/.f64 (pow.f64 d 4) w) w)) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))) 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 (*.f64 D h))) w)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w))
(+.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 D (*.f64 d (/.f64 d D))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (/.f64 c0 (*.f64 M (*.f64 w h))))) (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)))
(+.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 D (*.f64 d (/.f64 d D))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (/.f64 c0 (*.f64 M (*.f64 w h))))) (fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (/.f64 -1/2 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))) 1/2)) 2)) (*.f64 (*.f64 w (*.f64 M (*.f64 M h))) (*.f64 D D)))))))
(+.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)))) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 1 (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 c0 (*.f64 w h)))))) (*.f64 (*.f64 d d) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))))) (pow.f64 c0 3))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 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 D (*.f64 d (/.f64 d D))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (/.f64 c0 (*.f64 M (*.f64 w h))))) (fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (fma.f64 1/4 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))) 1/2)) 2)) (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))) (pow.f64 D 6))))) (/.f64 -1/2 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))) 1/2)) 2)) (*.f64 (*.f64 w (*.f64 M (*.f64 M h))) (*.f64 D D))))))))
(*.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 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.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 (*.f64 1/2 (*.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 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (/.f64 (*.f64 h (*.f64 h (*.f64 w w))) c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (sqrt.f64 -1)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.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 (*.f64 1/2 (*.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 (*.f64 1/2 (*.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 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (/.f64 (*.f64 h (*.f64 h (*.f64 w w))) c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (sqrt.f64 -1)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (/.f64 (*.f64 h (*.f64 h (*.f64 w w))) c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (sqrt.f64 -1))) 2)) (*.f64 M M))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)))))
(*.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 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (sqrt.f64 -1)) (*.f64 (sqrt.f64 -1) (neg.f64 M))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w))
(+.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 (*.f64 1/2 (*.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)))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (/.f64 (*.f64 h (*.f64 h (*.f64 w w))) c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (*.f64 (sqrt.f64 -1) (neg.f64 M)))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w))
(+.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 (*.f64 1/2 (*.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 (*.f64 1/2 (*.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 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (sqrt.f64 -1)) (+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (/.f64 (*.f64 h (*.f64 h (*.f64 w w))) c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (sqrt.f64 -1))) 2)) (*.f64 M M))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (/.f64 (*.f64 h (*.f64 h (*.f64 w w))) c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (*.f64 (sqrt.f64 -1) (neg.f64 M)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (sqrt.f64 -1)) (/.f64 c0 M))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0) (sqrt.f64 -1)) (/.f64 c0 M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (sqrt.f64 -1)) (/.f64 c0 M)) (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 h (*.f64 h (*.f64 w w)))) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0))) 2)) (sqrt.f64 -1)) (/.f64 c0 (/.f64 M c0))) (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0) (sqrt.f64 -1)) (/.f64 c0 M)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 c0 3)) (pow.f64 M 3))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (sqrt.f64 -1)) (/.f64 c0 M)) (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M))))))
(fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 h (*.f64 h (*.f64 w w)))) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0) (/.f64 (pow.f64 M 3) (pow.f64 c0 3)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 h (*.f64 h (*.f64 w w)))) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0))) 2)) (sqrt.f64 -1)) (/.f64 c0 (/.f64 M c0))) (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0) (sqrt.f64 -1)) (/.f64 c0 M))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0))) (fma.f64 1/2 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0)))) 2)) (*.f64 w h)) c0)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2)) (pow.f64 h 3))))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 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)))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0))) (fma.f64 -1/4 (/.f64 (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0) (/.f64 (*.f64 c0 c0) (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0)))) 2)) (pow.f64 w 3)) (*.f64 (pow.f64 h 3) (pow.f64 D 6))) (pow.f64 d 6)))) (fma.f64 1/2 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0)))) 2)) (*.f64 w h)) c0)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 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)))) c0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/2 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0)))) 2)) (*.f64 w h)) c0)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 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)))) c0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2)) (pow.f64 h 3))))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))))
(fma.f64 -1/2 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0)))) 2)) (*.f64 w h)) c0)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0))) (fma.f64 -1/4 (/.f64 (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0) (/.f64 (*.f64 c0 c0) (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 M (/.f64 D (*.f64 d (/.f64 d D)))) (*.f64 w h)) 0)))) 2)) (pow.f64 w 3)) (*.f64 (pow.f64 h 3) (pow.f64 D 6))) (pow.f64 d 6)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)))))
(/.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 (*.f64 D h))) w)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 1/2 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (/.f64 h (/.f64 c0 (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0)))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))) c0)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.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 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))) c0))) 2))))) (*.f64 (*.f64 d d) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (/.f64 h (/.f64 c0 (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0)))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) h) (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0))) 2)) (*.f64 w h)) (/.f64 c0 (/.f64 D (*.f64 d (/.f64 d D))))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))) c0)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))) c0))) 2))) (*.f64 (*.f64 w w) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.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 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))) c0))) 2))))) (*.f64 (*.f64 d d) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (/.f64 h (/.f64 c0 (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0)))) (fma.f64 -1/4 (/.f64 (pow.f64 D 6) (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) h) (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0))) 2)))) (*.f64 w (*.f64 w (pow.f64 h 3))))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 D D)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) h) (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0))) 2)) (*.f64 w h)) (/.f64 c0 (/.f64 D (*.f64 d (/.f64 d D))))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1))) (*.f64 M (*.f64 w w)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w))))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0) (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 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (/.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1))) (*.f64 M (*.f64 w w))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (fma.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 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 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (fma.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0) (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 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0) (*.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 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 M (/.f64 h c0))) 0) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))))) (*.f64 (*.f64 d d) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 1/2 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (/.f64 c0 w))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))))) (*.f64 (*.f64 d d) c0))) 2))) c0)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))))) (*.f64 (*.f64 d d) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (/.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (/.f64 c0 w)) 1/2)) 2)) (/.f64 c0 (*.f64 w h)))) (fma.f64 1/2 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (/.f64 c0 w))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))))) (*.f64 (*.f64 d d) c0))) 2)) (*.f64 (*.f64 h h) (pow.f64 w 3))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))))) (*.f64 (*.f64 d d) c0))) 2))) c0)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))))) (*.f64 (*.f64 d d) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (/.f64 c0 w)) 1/2)) 2)) (*.f64 (*.f64 (*.f64 h h) (pow.f64 w 3)) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0))) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (pow.f64 D 6))) (fma.f64 1/2 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (/.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (/.f64 c0 w)) 1/2)) 2)) (/.f64 c0 (*.f64 w h)))) (fma.f64 1/2 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (/.f64 c0 w))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (*.f64 (sqrt.f64 -1) M)) h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (*.f64 (sqrt.f64 -1) M)) h) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (*.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/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 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 (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (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 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (*.f64 (sqrt.f64 -1) M)) h) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h))))))))
(*.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 (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 (sqrt.f64 -1) M))
(fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (*.f64 (sqrt.f64 -1) M)) h) (*.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 (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 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/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (fma.f64 (sqrt.f64 -1) M (*.f64 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 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (*.f64 (sqrt.f64 -1) M)) h) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h))))))
(+.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 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 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/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (fma.f64 1/4 (*.f64 (/.f64 (*.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 (*.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 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (*.f64 (sqrt.f64 -1) M)) h) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (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 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (/.f64 w M)) (*.f64 D D)) 0) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (+.f64 (*.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 (sqrt.f64 -1) M) (*.f64 d d))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (/.f64 (sqrt.f64 -1) (/.f64 d (/.f64 M d)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))) (neg.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 d d))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.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)) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (/.f64 (sqrt.f64 -1) (/.f64 d (/.f64 M d)))) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 h (*.f64 h (*.f64 w w)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (sqrt.f64 -1) M) (pow.f64 d 4))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (*.f64 (/.f64 (+.f64 (*.f64 (/.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 (*.f64 c0 c0) (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))) (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 (sqrt.f64 -1) M) (*.f64 d d))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.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)) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 d 6) (/.f64 (pow.f64 M 3) (-.f64 (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 h (*.f64 h (*.f64 w w)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (/.f64 (sqrt.f64 -1) (/.f64 d (/.f64 M d)))) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 h (*.f64 h (*.f64 w w)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (sqrt.f64 -1) M) (pow.f64 d 4))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 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 c0 (*.f64 w h))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 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 (/.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/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.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)))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (/.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) 2)) (/.f64 c0 (*.f64 w h)))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 3))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 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 (/.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 (+.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 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.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))))))))) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 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 c0 (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (/.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) 2)) (/.f64 c0 (*.f64 w h)))) (fma.f64 -1/4 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (pow.f64 d 4)) (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) 2)) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3)) (pow.f64 D 6))) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w))))
(/.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 (*.f64 D h))) w)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 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 c0 (*.f64 w h))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 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 (/.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/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.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)))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (/.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) 2)) (/.f64 c0 (*.f64 w h)))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 3))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 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 (/.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 (+.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 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.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))))))))) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 3)))) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 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 c0 (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (/.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) 2)) (/.f64 c0 (*.f64 w h)))) (fma.f64 -1/4 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (pow.f64 d 4)) (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) 2)) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3)) (pow.f64 D 6))) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 M (*.f64 D D))) (/.f64 (neg.f64 M) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w))))
(/.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 (*.f64 D h))) w)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 w (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 1/2 (/.f64 w (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) h) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 w (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 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 d d) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (/.f64 w (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) h) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))) (fma.f64 1/2 (/.f64 (*.f64 h (*.f64 w (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 w (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) h) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0)))) 2)))) (/.f64 c0 (/.f64 D (*.f64 d (/.f64 d D))))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 w (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 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 d d) c0)) (fma.f64 -1/4 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 (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 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 1/2 (/.f64 w (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) h) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))) (fma.f64 1/2 (/.f64 (*.f64 h (*.f64 w (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 w (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) h) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0)))) 2)))) (/.f64 c0 (/.f64 D (*.f64 d (/.f64 d D))))) (fma.f64 -1/4 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (*.f64 (pow.f64 h 3) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 w (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) h) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0)))) 2))) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 w w) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (/.f64 (/.f64 (pow.f64 d 4) w) w)) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(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 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 w w) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 w w) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (/.f64 (/.f64 (pow.f64 d 4) w) w)) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (/.f64 (/.f64 (pow.f64 d 4) w) w)) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 w w) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (/.f64 (/.f64 (pow.f64 d 4) w) w)) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(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 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 w w) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 w w) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (/.f64 (/.f64 (pow.f64 d 4) w) w)) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (/.f64 (/.f64 (pow.f64 d 4) w) w)) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 w (*.f64 M h))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 1/2 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (/.f64 c0 (*.f64 M (*.f64 w h))))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 w (*.f64 M h))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (+.f64 1 (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 c0 (*.f64 w h)))))) (*.f64 (*.f64 d d) c0))) 2)))) (*.f64 (*.f64 d d) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (/.f64 c0 (*.f64 M (*.f64 w h))))) (fma.f64 -1/2 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (/.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))) 1/2)) 2)) (/.f64 c0 (*.f64 w (*.f64 M (*.f64 M h)))))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 w (*.f64 M h))) c0)) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.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 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))))) (pow.f64 c0 3))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (+.f64 1 (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 c0 (*.f64 w h)))))) (*.f64 (*.f64 d d) c0))) 2)))) (*.f64 (*.f64 d d) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (/.f64 c0 (*.f64 M (*.f64 w h))))) (fma.f64 1/4 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))) 1/2)) 2)) (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))) (pow.f64 D 6))))) (fma.f64 -1/2 (*.f64 (/.f64 D (*.f64 d (/.f64 d D))) (/.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (*.f64 d d)) (*.f64 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 w h))) 1/2)) 2)) (/.f64 c0 (*.f64 w (*.f64 M (*.f64 M h)))))) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (sqrt.f64 -1)))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (/.f64 (*.f64 1/2 (*.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 (/.f64 (*.f64 1/2 (*.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 c0 (/.f64 (*.f64 h (*.f64 h (*.f64 w w))) c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (/.f64 (*.f64 1/2 (*.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 -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 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (sqrt.f64 -1)) 2)) (*.f64 M M)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (/.f64 (*.f64 h (*.f64 h (*.f64 w w))) c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (sqrt.f64 -1)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (/.f64 (*.f64 h (*.f64 h (*.f64 w w))) c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (sqrt.f64 -1))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (*.f64 M M)) -1/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 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1)) (neg.f64 (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (sqrt.f64 -1)) (*.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 -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 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (neg.f64 (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (/.f64 (*.f64 h (*.f64 h (*.f64 w w))) c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (sqrt.f64 -1))) 2)) (*.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 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 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 (*.f64 1/2 (*.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 -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 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (sqrt.f64 -1)) 2)) (*.f64 M M))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (/.f64 (*.f64 h (*.f64 h (*.f64 w w))) c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (/.f64 (*.f64 h (*.f64 h (*.f64 w w))) c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 0) (sqrt.f64 -1))) 2)) (*.f64 M M))) (*.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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)
(+.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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)
(+.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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)
(+.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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)
(+.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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)
(+.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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)
(+.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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)
(+.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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)
(+.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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 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))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)
(+.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))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)
(+.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))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)
(+.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))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)
(+.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))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)
(+.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))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)
(+.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))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)
(+.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))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)
(+.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))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(+.f64 M (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)))
(+.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))
(-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(-.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)) M)
(+.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1))
(-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(-.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)) M)
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(-.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)) M)
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(-.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)) M)
(+.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(+.f64 M (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)))
(+.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1)) M)
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(+.f64 M (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)))
(+.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(+.f64 M (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)))
(+.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1)) M)
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(+.f64 M (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)))
(+.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(-.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)) M)
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) 1) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(-.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)) M)
(-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (-.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(-.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)) M)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(-.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)) M)
(-.f64 (exp.f64 (log1p.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))))))) 1)
(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)) (neg.f64 M)) (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)) (sqrt.f64 (*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))))
(-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (-.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(-.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)) M)
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(-.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)) M)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(-.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)) M)
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) 1)
(-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(-.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)) M)
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))) M)
(-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(-.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)) M)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) 1)
(-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(-.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)) M)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))) M)
(-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(-.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)) M)
(*.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))))) 1)
(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)) (neg.f64 M)) (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)) (sqrt.f64 (*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))))
(*.f64 1 (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)) (sqrt.f64 (*.f64 (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))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))))
(*.f64 (sqrt.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)))))) (sqrt.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)))))))
(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)) (neg.f64 M)) (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)) (sqrt.f64 (*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))))
(*.f64 (cbrt.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)))))) (pow.f64 (cbrt.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)))))) 2))
(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)) (neg.f64 M)) (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)) (sqrt.f64 (*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))))
(*.f64 (pow.f64 (cbrt.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)))))) 2) (cbrt.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)))))))
(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)) (neg.f64 M)) (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)) (sqrt.f64 (*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 (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 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 (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 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)) (*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))) (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (-.f64 (*.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3)) (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))) (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) (-.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) 3) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 3)) (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) (-.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)))))
(pow.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))))) 1)
(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)) (neg.f64 M)) (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)) (sqrt.f64 (*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))))
(pow.f64 (sqrt.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)))))) 2)
(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)) (neg.f64 M)) (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)) (sqrt.f64 (*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))))
(pow.f64 (cbrt.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)))))) 3)
(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)) (neg.f64 M)) (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)) (sqrt.f64 (*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))))
(pow.f64 (pow.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))))) 3) 1/3)
(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)) (neg.f64 M)) (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)) (sqrt.f64 (*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))))
(sqrt.f64 (pow.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))))) 2))
(sqrt.f64 (pow.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)) (neg.f64 M)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)))) 2))
(log.f64 (exp.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)))))))
(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)) (neg.f64 M)) (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)) (sqrt.f64 (*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))))
(log.f64 (+.f64 1 (expm1.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))))))))
(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)) (neg.f64 M)) (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)) (sqrt.f64 (*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))))
(cbrt.f64 (pow.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))))) 3))
(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)) (neg.f64 M)) (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)) (sqrt.f64 (*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))))
(expm1.f64 (log1p.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)))))))
(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)) (neg.f64 M)) (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)) (sqrt.f64 (*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))))
(exp.f64 (log.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)))))))
(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)) (neg.f64 M)) (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)) (sqrt.f64 (*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))))
(exp.f64 (*.f64 (log.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)))))) 1))
(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)) (neg.f64 M)) (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)) (sqrt.f64 (*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))))
(log1p.f64 (expm1.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)))))))
(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)) (neg.f64 M)) (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)) (sqrt.f64 (*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 0 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) 0) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 0) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 0) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (exp.f64 (log1p.f64 M))) 1)
(+.f64 1 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (exp.f64 (log1p.f64 M))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (-.f64 (exp.f64 (log1p.f64 M)) 1))
(+.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (exp.f64 (log1p.f64 M))) 1)
(+.f64 1 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (exp.f64 (log1p.f64 M))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (-.f64 (exp.f64 (log1p.f64 M)) 1))
(+.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1)) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (*.f64 (pow.f64 1 1/2) M) (*.f64 (pow.f64 1 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (*.f64 (pow.f64 1 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 (pow.f64 1 1/2) M))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (*.f64 (pow.f64 1 1/2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1)) (*.f64 (pow.f64 1 1/2) M))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) 1) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (*.f64 M (pow.f64 1 1/2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (pow.f64 1 1/2)))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (pow.f64 1 1/2)) (*.f64 M (pow.f64 1 1/2)))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) (pow.f64 1 1/2)) (*.f64 M (pow.f64 1 1/2)))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(-.f64 0 (-.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))) 1)
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(-.f64 (exp.f64 (log1p.f64 M)) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 M)) 1) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))
(+.f64 -1 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (exp.f64 (log1p.f64 M))))
(-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) 0) M)
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (exp.f64 (log1p.f64 M))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 M)) 1) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))
(+.f64 -1 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (exp.f64 (log1p.f64 M))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) (exp.f64 (log1p.f64 M))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 M)) 1) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))
(+.f64 -1 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (exp.f64 (log1p.f64 M))))
(-.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 0) M)
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(-.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 0) M)
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) 1)
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)) 2)))
(*.f64 (pow.f64 1 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)) (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M))) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3))) (-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))
(*.f64 (/.f64 (*.f64 (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 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3))) (-.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))) (*.f64 M M)) (*.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))))
(*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (+.f64 (pow.f64 M 3) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 3))) (-.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (*.f64 M M)) (*.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(/.f64 (*.f64 (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)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(/.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3)) (-.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))) (*.f64 M M)) (*.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 3)) (-.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (*.f64 M M)) (*.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) 1)
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(pow.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))) 1/2)
(sqrt.f64 (*.f64 (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)))
(sqrt.f64 (*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2)
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 3)
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) 3) 1/3)
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(fabs.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(fabs.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) 3))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 1))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(exp.f64 (*.f64 (log.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)))) 1/2))
(sqrt.f64 (*.f64 (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)))
(sqrt.f64 (*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 0 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) 0) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 0) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 0) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (exp.f64 (log1p.f64 M))) 1)
(+.f64 1 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (exp.f64 (log1p.f64 M))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (-.f64 (exp.f64 (log1p.f64 M)) 1))
(+.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (exp.f64 (log1p.f64 M))) 1)
(+.f64 1 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (exp.f64 (log1p.f64 M))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (-.f64 (exp.f64 (log1p.f64 M)) 1))
(+.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1)) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (*.f64 (pow.f64 1 1/2) M) (*.f64 (pow.f64 1 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (*.f64 (pow.f64 1 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 (pow.f64 1 1/2) M))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (*.f64 (pow.f64 1 1/2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1)) (*.f64 (pow.f64 1 1/2) M))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) 1) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (*.f64 M (pow.f64 1 1/2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (pow.f64 1 1/2)))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (pow.f64 1 1/2)) (*.f64 M (pow.f64 1 1/2)))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) (pow.f64 1 1/2)) (*.f64 M (pow.f64 1 1/2)))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(-.f64 0 (-.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))) 1)
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(-.f64 (exp.f64 (log1p.f64 M)) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 M)) 1) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))
(+.f64 -1 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (exp.f64 (log1p.f64 M))))
(-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) 0) M)
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (exp.f64 (log1p.f64 M))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 M)) 1) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))
(+.f64 -1 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (exp.f64 (log1p.f64 M))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) (exp.f64 (log1p.f64 M))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 M)) 1) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))
(+.f64 -1 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (exp.f64 (log1p.f64 M))))
(-.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 0) M)
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(-.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 0) M)
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) 1)
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)) 2)))
(*.f64 (pow.f64 1 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)) (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M))) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3))) (-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))
(*.f64 (/.f64 (*.f64 (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 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3))) (-.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))) (*.f64 M M)) (*.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))))
(*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (+.f64 (pow.f64 M 3) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 3))) (-.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (*.f64 M M)) (*.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(/.f64 (*.f64 (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)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(/.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3)) (-.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))) (*.f64 M M)) (*.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 3)) (-.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (*.f64 M M)) (*.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) 1)
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) 2) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) 2))
(sqrt.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) 2))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2)
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 3)
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) 3) 1/3)
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) 2))
(sqrt.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) 2))
(fabs.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))
(fabs.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) 3))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 1))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) 2)) 1/2))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)) 2))
(sqrt.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) 2))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 M (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 0 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(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 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) 0) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 0) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 0) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (exp.f64 (log1p.f64 M))) 1)
(+.f64 1 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (exp.f64 (log1p.f64 M))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (-.f64 (exp.f64 (log1p.f64 M)) 1))
(+.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (exp.f64 (log1p.f64 M))) 1)
(+.f64 1 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (exp.f64 (log1p.f64 M))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (-.f64 (exp.f64 (log1p.f64 M)) 1))
(+.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1)) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (*.f64 (pow.f64 1 1/2) M) (*.f64 (pow.f64 1 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (*.f64 (pow.f64 1 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 (pow.f64 1 1/2) M))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (*.f64 (pow.f64 1 1/2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1)) (*.f64 (pow.f64 1 1/2) M))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) 1) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (*.f64 M (pow.f64 1 1/2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (pow.f64 1 1/2)))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (pow.f64 1 1/2)) (*.f64 M (pow.f64 1 1/2)))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) (pow.f64 1 1/2)) (*.f64 M (pow.f64 1 1/2)))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(-.f64 0 (-.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))) 1)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(-.f64 (exp.f64 (log1p.f64 M)) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 M)) 1) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))
(+.f64 -1 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (exp.f64 (log1p.f64 M))))
(-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) 0) M)
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (exp.f64 (log1p.f64 M))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 M)) 1) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))
(+.f64 -1 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (exp.f64 (log1p.f64 M))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1) (exp.f64 (log1p.f64 M))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 M)) 1) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))
(+.f64 -1 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (exp.f64 (log1p.f64 M))))
(-.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 0) M)
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(-.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 0) M)
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M)
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) 1)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 2))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 2)))
(*.f64 (pow.f64 1 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 2) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)) (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M))) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3))) (-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))
(*.f64 (/.f64 (*.f64 (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 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3))) (-.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))) (*.f64 M M)) (*.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))))
(*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (+.f64 (pow.f64 M 3) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 3))) (-.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (*.f64 M M)) (*.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))
(/.f64 (*.f64 (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)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))
(/.f64 (*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) M) (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)) M))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3)) (-.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))) (*.f64 M M)) (*.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) 3)) (-.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w) (*.f64 M M)) (*.f64 M (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) 1)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) 2) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) 2))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 2)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 3)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) 3) 1/3)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) 2))
(fabs.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) 3))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) 1))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) 2)) 1/2))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) 2))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)

eval2.3s (6.9%)

Compiler

Compiled 183574 to 60894 computations (66.8% saved)

prune2.2s (6.7%)

Pruning

34 alts after pruning (33 fresh and 1 done)

PrunedKeptTotal
New2461332494
Fresh000
Picked101
Done314
Total2465342499
Error
23.9b
Counts
2499 → 34
Alt Table
Click to see full alt table
StatusErrorProgram
53.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))))
53.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)))))
56.6b
(*.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 c0 w) (/.f64 h (*.f64 (/.f64 d D) (/.f64 d D)))) M)))))
56.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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)))))
60.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)))
53.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2)))))
52.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (fabs.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))))
62.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 h D) D)) (neg.f64 (*.f64 d d)))))
59.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) (*.f64 (*.f64 h D) D)) c0) (/.f64 (*.f64 -1/2 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) (/.f64 (*.f64 d d) h)))))
60.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (*.f64 D D)) (*.f64 c0 (*.f64 d d))) (neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))))))
55.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) 0) (neg.f64 c0))))
40.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 M (*.f64 M h))))) (*.f64 c0 0)))
58.1b
(*.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)) (neg.f64 (*.f64 c0 (*.f64 0 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (*.f64 D D))))))))
58.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0))))
61.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))) (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h))) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))) (/.f64 (*.f64 -1/2 (*.f64 D D)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 w)) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) M) (*.f64 w h)))) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))) 2))))))))
56.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (pow.f64 (cbrt.f64 (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))))) 3))
44.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (-.f64 0 (*.f64 M M)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) (*.f64 D D))) w) 2) (*.f64 M M))) (/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) (*.f64 D D))) w))))
62.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 (*.f64 M M) (-.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 (/.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 (/.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))))))
59.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h))))
62.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 1 (/.f64 (-.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 M M) (-.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 (/.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)))))))))
59.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)) M))
52.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M))
59.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)))))
52.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.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)))))
58.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
59.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 M (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w))))
52.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))))
38.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 0))
53.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (/.f64 (/.f64 c0 w) h) (/.f64 D (/.f64 d (/.f64 D d))))))
59.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 D (*.f64 D h))) w)))
58.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) (*.f64 (*.f64 h D) D)) c0)))
53.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))
57.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
52.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
Compiler

Compiled 3106 to 1471 computations (52.6% saved)

localize11.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 30 to 21 computations (30% saved)

series0.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))

rewrite51.0ms (0.2%)

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)))))

simplify11.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

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.8b
(/.f64 c0 (*.f64 w h))
6.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
11.3b
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
15.9b
(/.f64 (*.f64 d d) (*.f64 D D))
Compiler

Compiled 90 to 26 computations (71.1% saved)

series14.0ms (0%)

Counts
3 → 120
Calls

39 calls:

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

rewrite107.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1024×associate-/l/
760×associate-/r/
402×add-sqr-sqrt
398×pow1
398×*-un-lft-identity
Iterations

Useful iterations: 2 (0.0ms)

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

simplify104.0ms (0.3%)

Algorithm
egg-herbie
Rules
1732×associate-/r*
1618×associate-*r/
1140×associate-*l/
1008×*-commutative
742×associate-/l/
Iterations

Useful iterations: 1 (0.0ms)

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

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (/.f64 d D) (/.f64 d D))
5.8b
(/.f64 c0 (*.f64 w h))
6.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M))
11.3b
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
Compiler

Compiled 107 to 29 computations (72.9% saved)

series15.0ms (0%)

Counts
3 → 156
Calls

39 calls:

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

rewrite116.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
948×associate-/l/
662×associate-/r/
438×add-sqr-sqrt
432×pow1
432×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

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

simplify196.0ms (0.6%)

Algorithm
egg-herbie
Rules
1490×associate-/r*
1252×associate-*r*
1196×associate-*l*
790×*-commutative
760×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
056317160
1189617050
Stop Event
node limit
Counts
352 → 295
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(/.f64 (*.f64 (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 (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 (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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) 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/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(/.f64 (*.f64 (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 (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 (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 (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 (*.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 (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 (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 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/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/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 (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 (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 (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 (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 (*.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 (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 (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 (*.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 (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 (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 (*.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 (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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) 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/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(/.f64 (*.f64 (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 (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 (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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) 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/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(/.f64 (*.f64 (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 (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 (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 (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 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/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/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 -1/2 (/.f64 (*.f64 c0 M) w))
(+.f64 (*.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/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/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 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))) 1)
(/.f64 c0 (/.f64 (*.f64 w h) (*.f64 (/.f64 d D) (/.f64 d D))))
(/.f64 c0 (*.f64 (/.f64 D d) (*.f64 (*.f64 w h) (/.f64 D d))))
(/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 d (*.f64 (*.f64 (/.f64 w c0) h) (/.f64 (*.f64 D D) d)))
(/.f64 d (*.f64 (*.f64 (/.f64 w c0) h) (*.f64 (/.f64 D d) D)))
(/.f64 d (*.f64 (*.f64 (/.f64 w c0) h) (*.f64 D (/.f64 D d))))
(/.f64 d (*.f64 (/.f64 D d) (*.f64 (*.f64 (/.f64 w c0) h) D)))
(/.f64 d (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (/.f64 D d)))
(/.f64 (/.f64 d D) (*.f64 (*.f64 (/.f64 w c0) h) (/.f64 D d)))
(/.f64 (/.f64 d D) (*.f64 (/.f64 D d) (*.f64 (/.f64 w c0) h)))
(/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 w c0) h))
(/.f64 1 (/.f64 (*.f64 w h) (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))))
(/.f64 1 (*.f64 (*.f64 (/.f64 w c0) h) (*.f64 (/.f64 D d) (/.f64 D d))))
(/.f64 1 (*.f64 (*.f64 (/.f64 w c0) h) (/.f64 (*.f64 D D) (*.f64 d d))))
(/.f64 1 (*.f64 (/.f64 D d) (*.f64 (*.f64 (/.f64 w c0) h) (/.f64 D d))))
(/.f64 (*.f64 d d) (*.f64 (*.f64 (/.f64 w c0) h) (*.f64 D D)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 D d))
(/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 (/.f64 w c0) h) D))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (neg.f64 d) (*.f64 (*.f64 (/.f64 w c0) h) (*.f64 (/.f64 D d) (neg.f64 D))))
(/.f64 (neg.f64 d) (*.f64 (/.f64 D d) (*.f64 (*.f64 (/.f64 w c0) h) (neg.f64 D))))
(/.f64 (*.f64 (neg.f64 d) (neg.f64 d)) (*.f64 (*.f64 (/.f64 w c0) h) (*.f64 (neg.f64 D) (neg.f64 D))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) d) (*.f64 (/.f64 D d) D))
(/.f64 (*.f64 (*.f64 d d) 1) (*.f64 (*.f64 D D) (*.f64 (/.f64 w c0) h)))
(/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 (/.f64 D d) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) d) D)
(/.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) 1) (/.f64 D d))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (neg.f64 d)) (*.f64 (/.f64 D d) (neg.f64 D)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 w h) D))
(/.f64 (*.f64 (/.f64 d D) (neg.f64 d)) (*.f64 (*.f64 (/.f64 w c0) h) (neg.f64 D)))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 (*.f64 (/.f64 w c0) h) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (neg.f64 D)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) D)) D)
(/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 w)) h)
(/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0)) (*.f64 w (neg.f64 h)))
(/.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 (/.f64 D d) h))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 d D)) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (neg.f64 d) d) (*.f64 (*.f64 (/.f64 w c0) h) (*.f64 (neg.f64 D) D)))
(/.f64 (*.f64 (neg.f64 d) d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (neg.f64 D)))
(/.f64 (*.f64 (neg.f64 d) (/.f64 d D)) (*.f64 (*.f64 (/.f64 w c0) h) (neg.f64 D)))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d D) (/.f64 d D))) h)
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (neg.f64 h)))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h))) (*.f64 D D))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h))) D)
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) w) h)
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) h) w)
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (cbrt.f64 (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) D) (sqrt.f64 D)) (*.f64 (*.f64 (/.f64 w c0) h) (sqrt.f64 D)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) D) (pow.f64 (cbrt.f64 D) 2)) (*.f64 (*.f64 (/.f64 w c0) h) (cbrt.f64 D)))
(/.f64 (*.f64 c0 d) (*.f64 (/.f64 D d) (*.f64 (*.f64 w h) D)))
(/.f64 (*.f64 c0 (neg.f64 d)) (*.f64 (/.f64 D d) (*.f64 (*.f64 w h) (neg.f64 D))))
(/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))
(/.f64 (*.f64 (/.f64 c0 w) 1) (*.f64 (/.f64 D d) (*.f64 h (/.f64 D d))))
(/.f64 (*.f64 (/.f64 c0 w) (neg.f64 d)) (*.f64 (/.f64 D d) (*.f64 h (neg.f64 D))))
(/.f64 (*.f64 (neg.f64 c0) d) (*.f64 (/.f64 D d) (*.f64 (*.f64 w (neg.f64 h)) D)))
(/.f64 (*.f64 (neg.f64 c0) 1) (*.f64 (/.f64 D d) (*.f64 (*.f64 w (neg.f64 h)) (/.f64 D d))))
(/.f64 (*.f64 (neg.f64 c0) (neg.f64 d)) (*.f64 (/.f64 D d) (*.f64 (*.f64 w (neg.f64 h)) (neg.f64 D))))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) 1) (*.f64 D (*.f64 (/.f64 w c0) h)))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (*.f64 (/.f64 w c0) h) (*.f64 (neg.f64 D) (/.f64 D d))))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) D)) (*.f64 h D))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D D)))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 w (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) (neg.f64 c0)) (*.f64 (*.f64 D D) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 w)) (*.f64 D h))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (neg.f64 c0)) (*.f64 D (*.f64 w (neg.f64 h))))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 w (neg.f64 h)))
(/.f64 (neg.f64 (*.f64 d d)) (*.f64 (*.f64 (/.f64 w c0) h) (neg.f64 (*.f64 D D))))
(/.f64 (neg.f64 (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 (/.f64 w c0) h) (neg.f64 D)))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1)
(pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))
(log.f64 (exp.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(log.f64 (+.f64 1 (expm1.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))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (pow.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 3) (pow.f64 (/.f64 c0 (*.f64 w h)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (neg.f64 M)))
(+.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (neg.f64 M)) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))))
(+.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (/.f64 c0 (*.f64 2 w))) (*.f64 (neg.f64 M) (/.f64 c0 (*.f64 2 w))))
(+.f64 (*.f64 (neg.f64 M) (/.f64 c0 (*.f64 2 w))) (*.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (/.f64 c0 (*.f64 2 w))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)))) 1)
(/.f64 c0 (/.f64 (*.f64 2 w) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)))
(/.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M) (*.f64 2 (/.f64 w c0)))
(/.f64 1 (/.f64 (*.f64 2 w) (*.f64 c0 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M))))
(/.f64 1 (*.f64 (*.f64 2 (/.f64 w c0)) (/.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M) (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M M)))))
(/.f64 1 (*.f64 (*.f64 2 (/.f64 w c0)) (/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M))) (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (pow.f64 M 3)))))
(/.f64 (*.f64 c0 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)) (*.f64 2 w))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M M)) (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (pow.f64 M 3)) (*.f64 (*.f64 2 (/.f64 w c0)) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M)))))
(/.f64 (*.f64 c0 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M M))) (*.f64 (*.f64 2 w) (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M)))
(/.f64 (*.f64 c0 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (pow.f64 M 3))) (*.f64 (*.f64 2 w) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M)))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M M))) (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M))
(/.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (pow.f64 M 3))) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M))))
(/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M) (neg.f64 c0)) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 c0 1/2) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)) w)
(/.f64 (*.f64 (neg.f64 c0) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)) (*.f64 w -2))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M M)) (/.f64 c0 (*.f64 2 w))) (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (pow.f64 M 3)) (/.f64 c0 (*.f64 2 w))) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M))))
(/.f64 (/.f64 (*.f64 c0 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)) w) 2)
(/.f64 (/.f64 (*.f64 c0 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)) 2) w)
(/.f64 (/.f64 (*.f64 c0 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)) (sqrt.f64 (*.f64 2 w))) (sqrt.f64 (*.f64 2 w)))
(/.f64 (/.f64 (*.f64 c0 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)) (pow.f64 (cbrt.f64 (*.f64 2 w)) 2)) (cbrt.f64 (*.f64 2 w)))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 (neg.f64 M) (neg.f64 M))) (*.f64 (*.f64 2 (/.f64 w c0)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (neg.f64 M))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8)) (*.f64 (pow.f64 M 3) (pow.f64 M 3))) (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M)))) (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (pow.f64 M 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2)) (*.f64 (*.f64 M M) (*.f64 M M))) (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M)) (+.f64 (*.f64 M M) (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (pow.f64 (neg.f64 M) 3)) (*.f64 (*.f64 2 (/.f64 w c0)) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (-.f64 (*.f64 (neg.f64 M) (neg.f64 M)) (*.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (neg.f64 M))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) 3) (pow.f64 (pow.f64 M 3) 3)) (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M)))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8)) (+.f64 (*.f64 (pow.f64 M 3) (pow.f64 M 3)) (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (pow.f64 M 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) 3) (pow.f64 (*.f64 M M) 3)) (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M)) (+.f64 (*.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2)) (+.f64 (*.f64 (*.f64 M M) (*.f64 M M)) (*.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M M))))))
(/.f64 (*.f64 (*.f64 c0 1/2) (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M M))) (*.f64 w (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M)))
(/.f64 (*.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (pow.f64 M 3))) (*.f64 w (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M)))))
(/.f64 (*.f64 (neg.f64 c0) (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M M))) (*.f64 (*.f64 w -2) (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M)))
(/.f64 (*.f64 (neg.f64 c0) (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (pow.f64 M 3))) (*.f64 (*.f64 w -2) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M M)) c0) (*.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M) (*.f64 2 w)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M M)) 1) (*.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M) (*.f64 2 (/.f64 w c0))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M M)) (*.f64 c0 1/2)) (*.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M) w))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M M)) (neg.f64 c0)) (*.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M) (*.f64 w -2)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (pow.f64 M 3)) c0) (*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M))) (*.f64 2 w)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (pow.f64 M 3)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M))) (*.f64 2 (/.f64 w c0))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (pow.f64 M 3)) (*.f64 c0 1/2)) (*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M))) w))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (pow.f64 M 3)) (neg.f64 c0)) (*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M))) (*.f64 w -2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M M))) (*.f64 (*.f64 2 (/.f64 w c0)) (neg.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (pow.f64 M 3))) (*.f64 (*.f64 2 (/.f64 w c0)) (neg.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M))))))
(/.f64 (neg.f64 (*.f64 c0 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M))) (*.f64 w -2))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 3) (pow.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M) 3) (pow.f64 (/.f64 c0 (*.f64 2 w)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d D) (/.f64 d D)))) 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 (cbrt.f64 (*.f64 d d)) (*.f64 (/.f64 D d) (/.f64 D (cbrt.f64 d))))
(/.f64 (*.f64 d d) (*.f64 D D))
(/.f64 (/.f64 (*.f64 d d) D) D)
(/.f64 (neg.f64 d) (*.f64 (/.f64 D d) (neg.f64 D)))
(/.f64 (sqrt.f64 (/.f64 (*.f64 d 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 (/.f64 d D) (neg.f64 d)) (neg.f64 D))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 D (neg.f64 D)))
(/.f64 (*.f64 (neg.f64 d) d) (*.f64 D (neg.f64 D)))
(/.f64 (*.f64 (neg.f64 d) d) (*.f64 (neg.f64 D) D))
(/.f64 (*.f64 (neg.f64 d) (/.f64 d D)) (neg.f64 D))
(/.f64 (/.f64 (/.f64 (*.f64 d d) D) (sqrt.f64 D)) (sqrt.f64 D))
(/.f64 (/.f64 (/.f64 (*.f64 d d) D) (pow.f64 (cbrt.f64 D) 2)) (cbrt.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 -1 (*.f64 (/.f64 D d) (neg.f64 (/.f64 D d))))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 D) (/.f64 D d)))
(/.f64 (neg.f64 (*.f64 d d)) (neg.f64 (*.f64 D D)))
(/.f64 (neg.f64 (/.f64 (*.f64 d d) D)) (neg.f64 D))
(/.f64 (neg.f64 (neg.f64 d)) (*.f64 (/.f64 D d) (neg.f64 (neg.f64 D))))
(pow.f64 (/.f64 d D) 2)
(pow.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 d D) 4))
(log.f64 (exp.f64 (*.f64 (/.f64 d D) (/.f64 d D))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d D) (/.f64 d D)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d D) (/.f64 d D))))
(exp.f64 (*.f64 2 (log.f64 (/.f64 d D))))
(exp.f64 (*.f64 (log.f64 (/.f64 d D)) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 d D))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d D) (/.f64 d D))))
Outputs
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 -1/2 (*.f64 (/.f64 c0 w) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(+.f64 (*.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))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.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))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.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))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 -1/2 (*.f64 (/.f64 c0 w) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 -1/2 (*.f64 (/.f64 c0 w) M))
(+.f64 (*.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))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.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))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.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))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 -1/2 (*.f64 (/.f64 c0 w) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 -1/2 (*.f64 (/.f64 c0 w) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 -1/2 (*.f64 (/.f64 c0 w) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 -1/2 (*.f64 (/.f64 c0 w) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 -1/2 (*.f64 (/.f64 c0 w) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(+.f64 (*.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))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.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))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.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))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 -1/2 (*.f64 (/.f64 c0 w) M))
(+.f64 (*.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))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.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))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.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))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 -1/2 (*.f64 (/.f64 c0 w) M))
(+.f64 (*.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))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.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))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(+.f64 (*.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))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))) 1)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 c0 (/.f64 (*.f64 w h) (*.f64 (/.f64 d D) (/.f64 d D))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 c0 (*.f64 (/.f64 D d) (*.f64 (*.f64 w h) (/.f64 D d))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 d (*.f64 (*.f64 (/.f64 w c0) h) (/.f64 (*.f64 D D) d)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 d (*.f64 (*.f64 (/.f64 w c0) h) (*.f64 (/.f64 D d) D)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 d (*.f64 (*.f64 (/.f64 w c0) h) (*.f64 D (/.f64 D d))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 d (*.f64 (/.f64 D d) (*.f64 (*.f64 (/.f64 w c0) h) D)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 d (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (/.f64 D d)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 d D) (*.f64 (*.f64 (/.f64 w c0) h) (/.f64 D d)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 d D) (*.f64 (/.f64 D d) (*.f64 (/.f64 w c0) h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 w c0) h))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 1 (/.f64 (*.f64 w h) (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 1 (*.f64 (*.f64 (/.f64 w c0) h) (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 1 (*.f64 (*.f64 (/.f64 w c0) h) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 1 (*.f64 (/.f64 D d) (*.f64 (*.f64 (/.f64 w c0) h) (/.f64 D d))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 d d) (*.f64 (*.f64 (/.f64 w c0) h) (*.f64 D D)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 D d))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 (/.f64 w c0) h) D))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (neg.f64 d) (*.f64 (*.f64 (/.f64 w c0) h) (*.f64 (/.f64 D d) (neg.f64 D))))
(/.f64 (neg.f64 d) (*.f64 (/.f64 D d) (*.f64 (/.f64 w c0) (*.f64 h (neg.f64 D)))))
(*.f64 (/.f64 (neg.f64 d) (/.f64 (*.f64 w h) c0)) (/.f64 d (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 d) (*.f64 (/.f64 D d) (*.f64 (*.f64 (/.f64 w c0) h) (neg.f64 D))))
(/.f64 (neg.f64 d) (*.f64 (/.f64 D d) (*.f64 (/.f64 w c0) (*.f64 h (neg.f64 D)))))
(*.f64 (/.f64 (neg.f64 d) (/.f64 (*.f64 w h) c0)) (/.f64 d (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (neg.f64 d) (neg.f64 d)) (*.f64 (*.f64 (/.f64 w c0) h) (*.f64 (neg.f64 D) (neg.f64 D))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) d) (*.f64 (/.f64 D d) D))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (*.f64 d d) 1) (*.f64 (*.f64 D D) (*.f64 (/.f64 w c0) h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 (/.f64 D d) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) d) D)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) 1) (/.f64 D d))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (neg.f64 d)) (*.f64 (/.f64 D d) (neg.f64 D)))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (neg.f64 d)) (*.f64 (/.f64 D d) (neg.f64 D)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 (neg.f64 c0) (neg.f64 h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 w h) D))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 d D) (neg.f64 d)) (*.f64 (*.f64 (/.f64 w c0) h) (neg.f64 D)))
(/.f64 (neg.f64 d) (*.f64 (/.f64 D d) (*.f64 (/.f64 w c0) (*.f64 h (neg.f64 D)))))
(*.f64 (/.f64 (neg.f64 d) (/.f64 (*.f64 w h) c0)) (/.f64 d (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 (*.f64 (/.f64 w c0) h) (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 d) (*.f64 (/.f64 D d) (*.f64 (/.f64 w c0) (*.f64 h (neg.f64 D)))))
(*.f64 (/.f64 (neg.f64 d) (/.f64 (*.f64 w h) c0)) (/.f64 d (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (neg.f64 D)))
(/.f64 (neg.f64 d) (*.f64 (/.f64 D d) (*.f64 (/.f64 w c0) (*.f64 h (neg.f64 D)))))
(*.f64 (/.f64 (neg.f64 d) (/.f64 (*.f64 w h) c0)) (/.f64 d (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (*.f64 D D))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) D)) D)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 w)) h)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0)) (*.f64 w (neg.f64 h)))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (neg.f64 d)) (*.f64 (/.f64 D d) (neg.f64 D)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 (neg.f64 c0) (neg.f64 h)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (neg.f64 d)) (neg.f64 D))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (neg.f64 d)) (*.f64 (/.f64 D d) (neg.f64 D)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 (neg.f64 c0) (neg.f64 h)))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 d D)) (*.f64 (/.f64 D d) h))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 d D)) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (neg.f64 d)) (*.f64 (/.f64 D d) (neg.f64 D)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 (neg.f64 c0) (neg.f64 h)))
(/.f64 (*.f64 (neg.f64 d) d) (*.f64 (*.f64 (/.f64 w c0) h) (*.f64 (neg.f64 D) D)))
(/.f64 (neg.f64 d) (*.f64 (/.f64 D d) (*.f64 (/.f64 w c0) (*.f64 h (neg.f64 D)))))
(*.f64 (/.f64 (neg.f64 d) (/.f64 (*.f64 w h) c0)) (/.f64 d (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (neg.f64 d) d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (neg.f64 D)))
(/.f64 (neg.f64 d) (*.f64 (/.f64 D d) (*.f64 (/.f64 w c0) (*.f64 h (neg.f64 D)))))
(*.f64 (/.f64 (neg.f64 d) (/.f64 (*.f64 w h) c0)) (/.f64 d (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (neg.f64 d) (/.f64 d D)) (*.f64 (*.f64 (/.f64 w c0) h) (neg.f64 D)))
(/.f64 (neg.f64 d) (*.f64 (/.f64 D d) (*.f64 (/.f64 w c0) (*.f64 h (neg.f64 D)))))
(*.f64 (/.f64 (neg.f64 d) (/.f64 (*.f64 w h) c0)) (/.f64 d (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d D) (/.f64 d D))) h)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (neg.f64 h)))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (neg.f64 d)) (*.f64 (/.f64 D d) (neg.f64 D)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 (neg.f64 c0) (neg.f64 h)))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h))) (*.f64 D D))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h))) D)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) w) h)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) h) w)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 w h)))
(/.f64 (/.f64 c0 (/.f64 (sqrt.f64 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (*.f64 w h)))
(/.f64 c0 (*.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (sqrt.f64 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (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 c0 (*.f64 (cbrt.f64 (*.f64 w h)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 d d) D) (sqrt.f64 D)) (*.f64 (*.f64 (/.f64 w c0) h) (sqrt.f64 D)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 (sqrt.f64 D) D)) (*.f64 (/.f64 w c0) (*.f64 h (sqrt.f64 D))))
(/.f64 (/.f64 (*.f64 d (/.f64 d D)) (sqrt.f64 D)) (*.f64 (/.f64 (*.f64 w h) c0) (sqrt.f64 D)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) D) (pow.f64 (cbrt.f64 D) 2)) (*.f64 (*.f64 (/.f64 w c0) h) (cbrt.f64 D)))
(/.f64 (/.f64 d (/.f64 D d)) (*.f64 (*.f64 (/.f64 w c0) (*.f64 h (cbrt.f64 D))) (pow.f64 (cbrt.f64 D) 2)))
(/.f64 d (*.f64 (*.f64 (/.f64 w c0) (*.f64 (*.f64 h (cbrt.f64 D)) (pow.f64 (cbrt.f64 D) 2))) (/.f64 D d)))
(/.f64 (*.f64 c0 d) (*.f64 (/.f64 D d) (*.f64 (*.f64 w h) D)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 c0 (neg.f64 d)) (*.f64 (/.f64 D d) (*.f64 (*.f64 w h) (neg.f64 D))))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (neg.f64 d)) (*.f64 (/.f64 D d) (neg.f64 D)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 (neg.f64 c0) (neg.f64 h)))
(/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 c0 w) 1) (*.f64 (/.f64 D d) (*.f64 h (/.f64 D d))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 c0 w) (neg.f64 d)) (*.f64 (/.f64 D d) (*.f64 h (neg.f64 D))))
(*.f64 (/.f64 (/.f64 c0 w) (/.f64 D d)) (/.f64 (neg.f64 d) (*.f64 h (neg.f64 D))))
(/.f64 (*.f64 d (neg.f64 c0)) (*.f64 (*.f64 (/.f64 D d) (*.f64 D (neg.f64 h))) w))
(/.f64 (*.f64 (neg.f64 c0) d) (*.f64 (/.f64 D d) (*.f64 (*.f64 w (neg.f64 h)) D)))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (neg.f64 d)) (*.f64 (/.f64 D d) (neg.f64 D)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 (neg.f64 c0) (neg.f64 h)))
(/.f64 (*.f64 (neg.f64 c0) 1) (*.f64 (/.f64 D d) (*.f64 (*.f64 w (neg.f64 h)) (/.f64 D d))))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (neg.f64 d)) (*.f64 (/.f64 D d) (neg.f64 D)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 (neg.f64 c0) (neg.f64 h)))
(/.f64 (*.f64 (neg.f64 c0) (neg.f64 d)) (*.f64 (/.f64 D d) (*.f64 (*.f64 w (neg.f64 h)) (neg.f64 D))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) 1) (*.f64 D (*.f64 (/.f64 w c0) h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (*.f64 (/.f64 w c0) h) (*.f64 (neg.f64 D) (/.f64 D d))))
(/.f64 (neg.f64 d) (*.f64 (/.f64 D d) (*.f64 (/.f64 w c0) (*.f64 h (neg.f64 D)))))
(*.f64 (/.f64 (neg.f64 d) (/.f64 (*.f64 w h) c0)) (/.f64 d (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h (*.f64 D D)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) D)) (*.f64 h D))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (neg.f64 d)) (*.f64 (/.f64 D d) (neg.f64 D)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 (neg.f64 c0) (neg.f64 h)))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 w (neg.f64 h)) D))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (neg.f64 d)) (*.f64 (/.f64 D d) (neg.f64 D)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 (neg.f64 c0) (neg.f64 h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 w)) (*.f64 (*.f64 D D) h))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) (*.f64 (*.f64 D D) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (neg.f64 d)) (*.f64 (/.f64 D d) (neg.f64 D)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 (neg.f64 c0) (neg.f64 h)))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 w)) (*.f64 D h))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (neg.f64 c0)) (*.f64 D (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (neg.f64 d)) (*.f64 (/.f64 D d) (neg.f64 D)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 (neg.f64 c0) (neg.f64 h)))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 w (neg.f64 h)))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (neg.f64 d)) (*.f64 (/.f64 D d) (neg.f64 D)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 (neg.f64 c0) (neg.f64 h)))
(/.f64 (neg.f64 (*.f64 d d)) (*.f64 (*.f64 (/.f64 w c0) h) (neg.f64 (*.f64 D D))))
(/.f64 (neg.f64 d) (*.f64 (/.f64 D d) (*.f64 (/.f64 w c0) (*.f64 h (neg.f64 D)))))
(*.f64 (/.f64 (neg.f64 d) (/.f64 (*.f64 w h) c0)) (/.f64 d (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 (/.f64 w c0) h) (neg.f64 D)))
(/.f64 (neg.f64 d) (*.f64 (/.f64 D d) (*.f64 (/.f64 w c0) (*.f64 h (neg.f64 D)))))
(*.f64 (/.f64 (neg.f64 d) (/.f64 (*.f64 w h) c0)) (/.f64 d (*.f64 D (neg.f64 D))))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 1)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.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 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)) (*.f64 (/.f64 d D) (/.f64 d D)))) 3)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 1/3)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 h) w) 2)))
(log.f64 (exp.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (pow.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 3)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 3) (pow.f64 (/.f64 c0 (*.f64 w h)) 3)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 1))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))
(+.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (neg.f64 M)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) M))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) M))
(+.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (neg.f64 M)) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) M))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) M))
(+.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (/.f64 c0 (*.f64 2 w))) (*.f64 (neg.f64 M) (/.f64 c0 (*.f64 2 w))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) M))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) M))
(+.f64 (*.f64 (neg.f64 M) (/.f64 c0 (*.f64 2 w))) (*.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (/.f64 c0 (*.f64 2 w))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) M))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) M))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)))) 1)
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) M))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) M))
(/.f64 c0 (/.f64 (*.f64 2 w) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) M))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) M))
(/.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M) (*.f64 2 (/.f64 w c0)))
(/.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) M) (/.f64 (*.f64 2 w) c0))
(*.f64 (/.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) M) (*.f64 2 w)) c0)
(/.f64 1 (/.f64 (*.f64 2 w) (*.f64 c0 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M))))
(/.f64 1 (/.f64 (/.f64 (*.f64 2 w) c0) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) M)))
(*.f64 (*.f64 (/.f64 1/2 w) c0) (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) M))
(/.f64 1 (*.f64 (*.f64 2 (/.f64 w c0)) (/.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M) (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M M)))))
(/.f64 1 (*.f64 2 (*.f64 (/.f64 w c0) (/.f64 (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2 M) (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (*.f64 M M))))))
(*.f64 (/.f64 (*.f64 (/.f64 1/2 w) c0) (fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2 M)) (-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 h) w) 2))) (*.f64 M M)))
(/.f64 1 (*.f64 (*.f64 2 (/.f64 w c0)) (/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M))) (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (pow.f64 M 3)))))
(/.f64 1 (*.f64 (/.f64 (*.f64 2 w) c0) (/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2 M))) (fma.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) 8 (neg.f64 (pow.f64 M 3))))))
(*.f64 (/.f64 (*.f64 (/.f64 1/2 w) c0) (+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 h) w) 2))) (*.f64 M (fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2 M)))) (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) 8) (pow.f64 M 3)))
(/.f64 (*.f64 c0 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)) (*.f64 2 w))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) M))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) M))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M M)) (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M)))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (*.f64 M M)) (*.f64 2 (*.f64 (/.f64 w c0) (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2 M))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 h) w) 2))) (*.f64 M M)) (fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2 M)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (pow.f64 M 3)) (*.f64 (*.f64 2 (/.f64 w c0)) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) 8 (neg.f64 (pow.f64 M 3))) (*.f64 (/.f64 (*.f64 2 w) c0) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2 M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) 8) (pow.f64 M 3)) (+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 h) w) 2))) (*.f64 M (fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2 M)))))
(/.f64 (*.f64 c0 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M M))) (*.f64 (*.f64 2 w) (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M)))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (*.f64 M M)) (*.f64 2 (*.f64 (/.f64 w c0) (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2 M))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 h) w) 2))) (*.f64 M M)) (fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2 M)))
(/.f64 (*.f64 c0 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (pow.f64 M 3))) (*.f64 (*.f64 2 w) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) 8 (neg.f64 (pow.f64 M 3))) (*.f64 (/.f64 (*.f64 2 w) c0) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2 M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) 8) (pow.f64 M 3)) (+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 h) w) 2))) (*.f64 M (fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2 M)))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M M))) (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (*.f64 M M)) (*.f64 2 (*.f64 (/.f64 w c0) (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2 M))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 h) w) 2))) (*.f64 M M)) (fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2 M)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (pow.f64 M 3))) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) 8 (neg.f64 (pow.f64 M 3))) (*.f64 (/.f64 (*.f64 2 w) c0) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2 M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) 8) (pow.f64 M 3)) (+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 h) w) 2))) (*.f64 M (fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2 M)))))
(/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M) (*.f64 c0 1/2)) w)
(/.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) M) (/.f64 w (*.f64 c0 1/2)))
(*.f64 (/.f64 (*.f64 c0 1/2) w) (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) M))
(/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M) (neg.f64 c0)) (*.f64 w -2))
(*.f64 (/.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) M) w) (/.f64 (neg.f64 c0) -2))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) M) -2))
(/.f64 (*.f64 (*.f64 c0 1/2) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)) w)
(/.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) M) (/.f64 w (*.f64 c0 1/2)))
(*.f64 (/.f64 (*.f64 c0 1/2) w) (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) M))
(/.f64 (*.f64 (neg.f64 c0) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)) (*.f64 w -2))
(*.f64 (/.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) M) w) (/.f64 (neg.f64 c0) -2))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) M) -2))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M M)) (/.f64 c0 (*.f64 2 w))) (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (*.f64 M M)) (*.f64 2 (*.f64 (/.f64 w c0) (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2 M))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 h) w) 2))) (*.f64 M M)) (fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2 M)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (pow.f64 M 3)) (/.f64 c0 (*.f64 2 w))) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) 8 (neg.f64 (pow.f64 M 3))) (*.f64 (/.f64 (*.f64 2 w) c0) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2 M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) 8) (pow.f64 M 3)) (+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 h) w) 2))) (*.f64 M (fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2 M)))))
(/.f64 (/.f64 (*.f64 c0 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)) w) 2)
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) M))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) M))
(/.f64 (/.f64 (*.f64 c0 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)) 2) w)
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) M))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) M))
(/.f64 (/.f64 (*.f64 c0 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)) (sqrt.f64 (*.f64 2 w))) (sqrt.f64 (*.f64 2 w)))
(/.f64 (*.f64 c0 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 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)) (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) M))))
(/.f64 (/.f64 (*.f64 c0 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)) (pow.f64 (cbrt.f64 (*.f64 2 w)) 2)) (cbrt.f64 (*.f64 2 w)))
(/.f64 (*.f64 c0 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 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) (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) M))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 (neg.f64 M) (neg.f64 M))) (*.f64 (*.f64 2 (/.f64 w c0)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (neg.f64 M))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (*.f64 M M)) (*.f64 (/.f64 (*.f64 2 w) c0) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) (neg.f64 M))))
(/.f64 (-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 h) w) 2))) (*.f64 M M)) (*.f64 2 (*.f64 (/.f64 w c0) (fma.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) (*.f64 1 M)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8)) (*.f64 (pow.f64 M 3) (pow.f64 M 3))) (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M)))) (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (pow.f64 M 3))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3)) 64) (pow.f64 M 6)) (*.f64 (/.f64 (*.f64 2 w) c0) (*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2 M))) (fma.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) 8 (pow.f64 M 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) (*.f64 64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3))) (pow.f64 M 6)) (*.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 h) w) 2))) (*.f64 M (fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2 M))) (*.f64 (/.f64 (*.f64 2 w) c0) (fma.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) 8 (pow.f64 M 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2)) (*.f64 (*.f64 M M) (*.f64 M M))) (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M)) (+.f64 (*.f64 M M) (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 4) (*.f64 M (pow.f64 M 3))) (*.f64 (*.f64 2 (*.f64 (/.f64 w c0) (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2 M))) (fma.f64 M M (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) 4) (*.f64 M (pow.f64 M 3))) (*.f64 (*.f64 2 (*.f64 (/.f64 w c0) (fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2 M))) (fma.f64 M M (*.f64 4 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 h) w) 2))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (pow.f64 (neg.f64 M) 3)) (*.f64 (*.f64 2 (/.f64 w c0)) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (-.f64 (*.f64 (neg.f64 M) (neg.f64 M)) (*.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (neg.f64 M))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) 8 (neg.f64 (pow.f64 M 3))) (*.f64 2 (*.f64 (/.f64 w c0) (-.f64 (fma.f64 M M (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2)) (*.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) (neg.f64 M))))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) 8) (pow.f64 M 3)) (*.f64 2 w)) c0) (+.f64 (fma.f64 M M (*.f64 4 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 h) w) 2)))) (*.f64 2 (*.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) M))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) 3) (pow.f64 (pow.f64 M 3) 3)) (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M)))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8)) (+.f64 (*.f64 (pow.f64 M 3) (pow.f64 M 3)) (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (pow.f64 M 3))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) 3) 512) (pow.f64 (pow.f64 M 3) 3)) (*.f64 (*.f64 (/.f64 (*.f64 2 w) c0) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2 M)))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3)) 64) (*.f64 (pow.f64 M 3) (fma.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) 8 (pow.f64 M 3))))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) 3) 512) (pow.f64 (pow.f64 M 3) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) (*.f64 64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3))) (*.f64 (pow.f64 M 3) (fma.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) 8 (pow.f64 M 3))))) (*.f64 (/.f64 w c0) (*.f64 2 (+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 h) w) 2))) (*.f64 M (fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2 M))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) 3) (pow.f64 (*.f64 M M) 3)) (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M)) (+.f64 (*.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2)) (+.f64 (*.f64 (*.f64 M M) (*.f64 M M)) (*.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M M))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) 3) (pow.f64 M 6)) (*.f64 (*.f64 2 (*.f64 (/.f64 w c0) (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2 M))) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 4) (*.f64 (*.f64 M M) (fma.f64 M M (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 h) w) 2))) 3) (pow.f64 M 6)) (*.f64 2 (*.f64 (/.f64 w c0) (fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2 M)))) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) 4) (*.f64 M (*.f64 M (fma.f64 M M (*.f64 4 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 h) w) 2))))))))
(/.f64 (*.f64 (*.f64 c0 1/2) (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M M))) (*.f64 w (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M)))
(*.f64 (/.f64 (*.f64 c0 1/2) w) (/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (*.f64 M M)) (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2 M)))
(*.f64 (/.f64 (*.f64 c0 1/2) w) (/.f64 (-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 h) w) 2))) (*.f64 M M)) (fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2 M)))
(/.f64 (*.f64 (*.f64 c0 1/2) (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (pow.f64 M 3))) (*.f64 w (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) 8 (neg.f64 (pow.f64 M 3))) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2 M)))) (/.f64 (*.f64 c0 1/2) w))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) 8) (pow.f64 M 3)) (+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 h) w) 2))) (*.f64 M (fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2 M)))) (/.f64 (*.f64 c0 1/2) w))
(/.f64 (*.f64 (neg.f64 c0) (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M M))) (*.f64 (*.f64 w -2) (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M)))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (*.f64 M M)) (/.f64 (*.f64 w (*.f64 -2 (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2 M))) (neg.f64 c0)))
(*.f64 (/.f64 (-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 h) w) 2))) (*.f64 M M)) (fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2 M)) (/.f64 (neg.f64 c0) (*.f64 w -2)))
(/.f64 (*.f64 (neg.f64 c0) (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (pow.f64 M 3))) (*.f64 (*.f64 w -2) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) 8 (neg.f64 (pow.f64 M 3))) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2 M)))) (/.f64 (neg.f64 c0) (*.f64 w -2)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) 8) (pow.f64 M 3)) (+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 h) w) 2))) (*.f64 M (fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2 M)))) (/.f64 (neg.f64 c0) (*.f64 w -2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M M)) c0) (*.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M) (*.f64 2 w)))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (*.f64 M M)) (*.f64 2 (*.f64 (/.f64 w c0) (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2 M))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 h) w) 2))) (*.f64 M M)) (fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2 M)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M M)) 1) (*.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M) (*.f64 2 (/.f64 w c0))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (*.f64 M M)) (*.f64 2 (*.f64 (/.f64 w c0) (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2 M))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 h) w) 2))) (*.f64 M M)) (fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2 M)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M M)) (*.f64 c0 1/2)) (*.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M) w))
(*.f64 (/.f64 (*.f64 c0 1/2) w) (/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (*.f64 M M)) (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2 M)))
(*.f64 (/.f64 (*.f64 c0 1/2) w) (/.f64 (-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 h) w) 2))) (*.f64 M M)) (fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2 M)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M M)) (neg.f64 c0)) (*.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M) (*.f64 w -2)))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (*.f64 M M)) (/.f64 (*.f64 w (*.f64 -2 (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2 M))) (neg.f64 c0)))
(*.f64 (/.f64 (-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 h) w) 2))) (*.f64 M M)) (fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2 M)) (/.f64 (neg.f64 c0) (*.f64 w -2)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (pow.f64 M 3)) c0) (*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M))) (*.f64 2 w)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) 8 (neg.f64 (pow.f64 M 3))) (*.f64 (/.f64 (*.f64 2 w) c0) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2 M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) 8) (pow.f64 M 3)) (+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 h) w) 2))) (*.f64 M (fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2 M)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (pow.f64 M 3)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M))) (*.f64 2 (/.f64 w c0))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) 8 (neg.f64 (pow.f64 M 3))) (*.f64 (/.f64 (*.f64 2 w) c0) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2 M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) 8) (pow.f64 M 3)) (+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 h) w) 2))) (*.f64 M (fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2 M)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (pow.f64 M 3)) (*.f64 c0 1/2)) (*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M))) w))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) 8 (neg.f64 (pow.f64 M 3))) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2 M)))) (/.f64 (*.f64 c0 1/2) w))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) 8) (pow.f64 M 3)) (+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 h) w) 2))) (*.f64 M (fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2 M)))) (/.f64 (*.f64 c0 1/2) w))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (pow.f64 M 3)) (neg.f64 c0)) (*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M))) (*.f64 w -2)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) 8 (neg.f64 (pow.f64 M 3))) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2 M)))) (/.f64 (neg.f64 c0) (*.f64 w -2)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) 8) (pow.f64 M 3)) (+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 h) w) 2))) (*.f64 M (fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2 M)))) (/.f64 (neg.f64 c0) (*.f64 w -2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M M))) (*.f64 (*.f64 2 (/.f64 w c0)) (neg.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (*.f64 M M))) (*.f64 2 (*.f64 (/.f64 w c0) (neg.f64 (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2 M)))))
(/.f64 (neg.f64 (-.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 h) w) 2))) (*.f64 M M))) (*.f64 -2 (*.f64 (/.f64 w c0) (fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2 M))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 3) 8) (pow.f64 M 3))) (*.f64 (*.f64 2 (/.f64 w c0)) (neg.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 2 M))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) 8 (neg.f64 (pow.f64 M 3)))) (*.f64 2 (*.f64 (/.f64 w c0) (neg.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2 M)))))))
(/.f64 (+.f64 (pow.f64 M 3) (neg.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 3) 8))) (*.f64 -2 (*.f64 (/.f64 w c0) (+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 h) w) 2))) (*.f64 M (fma.f64 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2)) 2 M))))))
(/.f64 (neg.f64 (*.f64 c0 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M))) (*.f64 w -2))
(*.f64 (/.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) M) w) (/.f64 (neg.f64 c0) -2))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) M) -2))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)) 1)
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) M))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) M))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M))) 2)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) M))) 2)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) M))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M))) 3)
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) M))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) M))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)) 3) 1/3)
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) M))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) M))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) M)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) M)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)))
(*.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) M) (log.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w))))
(*.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) M) (log.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) M))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) M))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)) 3))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) M))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) M))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 3) (pow.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M) 3)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) M))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) M))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M) 3) (pow.f64 (/.f64 c0 (*.f64 2 w)) 3)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) M))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) M))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) M))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) M))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) M))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) M))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M))) 1))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) M))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) M))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) M))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) M))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d D) (/.f64 d D)))) 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 D (/.f64 D d))) (sqrt.f64 d))
(/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (/.f64 D d) (/.f64 D (cbrt.f64 d))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 D (/.f64 D d))) (cbrt.f64 d))
(/.f64 (*.f64 d d) (*.f64 D D))
(pow.f64 (/.f64 d D) 2)
(/.f64 (/.f64 (*.f64 d 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 d (neg.f64 (/.f64 (*.f64 D D) (neg.f64 d))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 d d) D)) (*.f64 (/.f64 D d) (sqrt.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))) (sqrt.f64 D)) (/.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 (/.f64 d D) (neg.f64 d)) (neg.f64 D))
(/.f64 (/.f64 d D) (/.f64 (neg.f64 D) (neg.f64 d)))
(/.f64 d (neg.f64 (/.f64 (*.f64 D D) (neg.f64 d))))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 D (neg.f64 D)))
(/.f64 (/.f64 d D) (/.f64 (neg.f64 D) (neg.f64 d)))
(/.f64 d (neg.f64 (/.f64 (*.f64 D D) (neg.f64 d))))
(/.f64 (*.f64 (neg.f64 d) d) (*.f64 D (neg.f64 D)))
(/.f64 (/.f64 d D) (/.f64 (neg.f64 D) (neg.f64 d)))
(/.f64 d (neg.f64 (/.f64 (*.f64 D D) (neg.f64 d))))
(/.f64 (*.f64 (neg.f64 d) d) (*.f64 (neg.f64 D) D))
(/.f64 (/.f64 d D) (/.f64 (neg.f64 D) (neg.f64 d)))
(/.f64 d (neg.f64 (/.f64 (*.f64 D D) (neg.f64 d))))
(/.f64 (*.f64 (neg.f64 d) (/.f64 d D)) (neg.f64 D))
(/.f64 (/.f64 d D) (/.f64 (neg.f64 D) (neg.f64 d)))
(/.f64 d (neg.f64 (/.f64 (*.f64 D D) (neg.f64 d))))
(/.f64 (/.f64 (/.f64 (*.f64 d d) D) (sqrt.f64 D)) (sqrt.f64 D))
(/.f64 (/.f64 d (/.f64 D d)) (*.f64 (sqrt.f64 D) (sqrt.f64 D)))
(/.f64 d (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 D) (sqrt.f64 D))))
(/.f64 (/.f64 (/.f64 (*.f64 d d) D) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))
(/.f64 (/.f64 d (/.f64 D d)) (*.f64 (cbrt.f64 D) (pow.f64 (cbrt.f64 D) 2)))
(/.f64 (/.f64 (*.f64 d (/.f64 d D)) (cbrt.f64 D)) (pow.f64 (cbrt.f64 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 D d)) (*.f64 (sqrt.f64 D) (sqrt.f64 D)))
(/.f64 d (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 D) (sqrt.f64 D))))
(/.f64 (/.f64 d (pow.f64 (cbrt.f64 D) 2)) (*.f64 (/.f64 D d) (cbrt.f64 D)))
(/.f64 d (*.f64 (*.f64 (/.f64 D d) (cbrt.f64 D)) (pow.f64 (cbrt.f64 D) 2)))
(/.f64 (/.f64 d (*.f64 (/.f64 D d) (cbrt.f64 D))) (pow.f64 (cbrt.f64 D) 2))
(/.f64 -1 (*.f64 (/.f64 D d) (neg.f64 (/.f64 D d))))
(/.f64 -1 (*.f64 (/.f64 D d) (/.f64 (neg.f64 D) d)))
(*.f64 (/.f64 (*.f64 (/.f64 -1 D) d) (neg.f64 D)) d)
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 D) (/.f64 D d)))
(/.f64 (/.f64 d D) (/.f64 (neg.f64 D) (neg.f64 d)))
(/.f64 d (neg.f64 (/.f64 (*.f64 D D) (neg.f64 d))))
(/.f64 (neg.f64 (*.f64 d d)) (neg.f64 (*.f64 D D)))
(/.f64 (/.f64 d D) (/.f64 (neg.f64 D) (neg.f64 d)))
(/.f64 d (neg.f64 (/.f64 (*.f64 D D) (neg.f64 d))))
(/.f64 (neg.f64 (/.f64 (*.f64 d d) D)) (neg.f64 D))
(/.f64 (/.f64 d D) (/.f64 (neg.f64 D) (neg.f64 d)))
(/.f64 d (neg.f64 (/.f64 (*.f64 D D) (neg.f64 d))))
(/.f64 (neg.f64 (neg.f64 d)) (*.f64 (/.f64 D d) (neg.f64 (neg.f64 D))))
(pow.f64 (/.f64 d D) 2)
(pow.f64 (/.f64 d D) 2)
(pow.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 1)
(pow.f64 (/.f64 d D) 2)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 3) 1/3)
(pow.f64 (/.f64 d D) 2)
(sqrt.f64 (pow.f64 (/.f64 d D) 4))
(log.f64 (exp.f64 (*.f64 (/.f64 d D) (/.f64 d D))))
(pow.f64 (/.f64 d D) 2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d D) (/.f64 d D)))))
(pow.f64 (/.f64 d D) 2)
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 3))
(pow.f64 (/.f64 d D) 2)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d D) (/.f64 d D))))
(pow.f64 (/.f64 d D) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 d D))))
(pow.f64 (/.f64 d D) 2)
(exp.f64 (*.f64 (log.f64 (/.f64 d D)) 2))
(pow.f64 (/.f64 d D) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 d D))) 1))
(pow.f64 (/.f64 d D) 2)
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d D) (/.f64 d D))))
(pow.f64 (/.f64 d D) 2)

localize107.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
13.0b
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M))))
13.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0))))
16.0b
(*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))
33.0b
(*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0)
Compiler

Compiled 203 to 45 computations (77.8% saved)

series102.0ms (0.3%)

Counts
4 → 240
Calls

60 calls:

TimeVariablePointExpression
59.0ms
w
@-inf
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0))))
12.0ms
h
@-inf
(*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0)
2.0ms
c0
@0
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0))))
2.0ms
M
@0
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0))))
2.0ms
h
@0
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0))))

rewrite102.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
648×add-sqr-sqrt
638×*-un-lft-identity
636×pow1
596×add-exp-log
596×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify192.0ms (0.6%)

Algorithm
egg-herbie
Rules
1756×associate-+l-
1560×associate-+r-
480×+-commutative
464×associate-/l*
416×log-div
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
021111199
161310011
228659963
359519963
Stop Event
node limit
Counts
301 → 98
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 h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 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 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 (*.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 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 (*.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))
0
(/.f64 (*.f64 D D) (/.f64 (/.f64 d w) h))
(/.f64 1 (/.f64 (/.f64 d w) (*.f64 (*.f64 D D) h)))
(/.f64 (*.f64 (*.f64 D D) h) (/.f64 d w))
(/.f64 (*.f64 (*.f64 D D) (neg.f64 h)) (/.f64 (neg.f64 d) w))
(/.f64 (*.f64 (neg.f64 h) (*.f64 D D)) (/.f64 (neg.f64 d) w))
(/.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 1 w))
(/.f64 (/.f64 (*.f64 (*.f64 D D) h) 1) (/.f64 d w))
(/.f64 (/.f64 (*.f64 (*.f64 D D) h) (sqrt.f64 (/.f64 d w))) (sqrt.f64 (/.f64 d w)))
(/.f64 (/.f64 (*.f64 (*.f64 D D) h) (cbrt.f64 (pow.f64 (/.f64 d w) 2))) (cbrt.f64 (/.f64 d w)))
(pow.f64 (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w))) 1)
(log.f64 (exp.f64 (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w))) (pow.f64 (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w))) 2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))))
(exp.f64 (log.f64 (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) 0))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M))))) (/.f64 c0 (*.f64 2 w))) (*.f64 0 (/.f64 c0 (*.f64 2 w))))
(/.f64 c0 (/.f64 (*.f64 2 w) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0)))))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0))) (*.f64 2 (/.f64 w c0)))
(/.f64 1 (/.f64 (*.f64 2 w) (*.f64 c0 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0))))))
(/.f64 (*.f64 c0 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0)))) (*.f64 2 w))
(/.f64 (*.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0))) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 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 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0)))) w)
(/.f64 (*.f64 (neg.f64 c0) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0)))) (*.f64 w -2))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0)))) w) 2)
(/.f64 (/.f64 (*.f64 c0 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0)))) 2) w)
(/.f64 (/.f64 (*.f64 c0 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0)))) 1) (*.f64 2 w))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0)))) (sqrt.f64 (*.f64 2 w))) (sqrt.f64 (*.f64 2 w)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0)))) (cbrt.f64 (*.f64 4 (*.f64 w w)))) (cbrt.f64 (*.f64 2 w)))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0)))) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0)))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0)))) 2)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0))))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0))))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0))))))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 M M))))
(/.f64 1 (/.f64 (/.f64 c0 (*.f64 M M)) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w h))))
(/.f64 (*.f64 (/.f64 D d) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (/.f64 d D))
(/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w h)) (/.f64 c0 (*.f64 M M)))
(/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) w) (/.f64 c0 (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w (neg.f64 h))) (/.f64 (neg.f64 c0) (*.f64 M M)))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M))) (*.f64 D D)) (*.f64 d d))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M))) (*.f64 D (/.f64 D d))) d)
(/.f64 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M))))) d)
(/.f64 (*.f64 (neg.f64 D) (*.f64 (/.f64 D d) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M))))) (neg.f64 d))
(/.f64 (*.f64 (*.f64 D D) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 (*.f64 D (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) d)
(/.f64 (*.f64 w (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 c0 (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 (*.f64 w (neg.f64 h)) (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (neg.f64 c0) (*.f64 M M)))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w h)) c0) (/.f64 1 (*.f64 M M)))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w h)) 1) (/.f64 c0 (*.f64 M M)))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w h)) (sqrt.f64 (/.f64 c0 (*.f64 M M)))) (sqrt.f64 (/.f64 c0 (*.f64 M M))))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 M M)) 2))) (cbrt.f64 (/.f64 c0 (*.f64 M M))))
(pow.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) 1)
(log.f64 (exp.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 (pow.f64 (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M))) 2) (pow.f64 (/.f64 D d) 4))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M))))))
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 h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) d)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M 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 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.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 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
0
(/.f64 (*.f64 D D) (/.f64 (/.f64 d w) h))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 1 (/.f64 (/.f64 d w) (*.f64 (*.f64 D D) h)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (*.f64 D D) h) (/.f64 d w))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (*.f64 D D) (neg.f64 h)) (/.f64 (neg.f64 d) w))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (neg.f64 h)) (neg.f64 d)) w)
(*.f64 w (/.f64 D (/.f64 (neg.f64 d) (*.f64 D (neg.f64 h)))))
(/.f64 (*.f64 h (neg.f64 D)) (neg.f64 (/.f64 (/.f64 d w) D)))
(/.f64 (*.f64 (neg.f64 h) (*.f64 D D)) (/.f64 (neg.f64 d) w))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (neg.f64 h)) (neg.f64 d)) w)
(*.f64 w (/.f64 D (/.f64 (neg.f64 d) (*.f64 D (neg.f64 h)))))
(/.f64 (*.f64 h (neg.f64 D)) (neg.f64 (/.f64 (/.f64 d w) D)))
(/.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 1 w))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (/.f64 (*.f64 (*.f64 D D) h) 1) (/.f64 d w))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (/.f64 (*.f64 (*.f64 D D) h) (sqrt.f64 (/.f64 d w))) (sqrt.f64 (/.f64 d w)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (/.f64 (*.f64 (*.f64 D D) h) (cbrt.f64 (pow.f64 (/.f64 d w) 2))) (cbrt.f64 (/.f64 d w)))
(/.f64 (*.f64 D (*.f64 D h)) (*.f64 (cbrt.f64 (/.f64 d w)) (cbrt.f64 (pow.f64 (/.f64 d w) 2))))
(*.f64 (/.f64 D (cbrt.f64 (/.f64 d w))) (/.f64 (*.f64 D h) (cbrt.f64 (pow.f64 (/.f64 d w) 2))))
(pow.f64 (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w))) 1)
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(log.f64 (exp.f64 (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w))) (pow.f64 (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w))) 2)))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(exp.f64 (log.f64 (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))))
(*.f64 (*.f64 D D) (*.f64 (/.f64 h d) w))
(/.f64 (*.f64 D D) (/.f64 (/.f64 d h) w))
(*.f64 D (*.f64 D (*.f64 w (/.f64 h d))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) 0))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 M M)))) 0)
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (*.f64 1/2 (/.f64 h (/.f64 (/.f64 c0 (*.f64 M M)) w))) (pow.f64 (/.f64 D d) 2)))
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 (*.f64 (*.f64 M M) (/.f64 w (/.f64 c0 h))) (*.f64 1/2 (pow.f64 (/.f64 D d) 2))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M))))) (/.f64 c0 (*.f64 2 w))) (*.f64 0 (/.f64 c0 (*.f64 2 w))))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 M M)))) 0)
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (*.f64 1/2 (/.f64 h (/.f64 (/.f64 c0 (*.f64 M M)) w))) (pow.f64 (/.f64 D d) 2)))
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 (*.f64 (*.f64 M M) (/.f64 w (/.f64 c0 h))) (*.f64 1/2 (pow.f64 (/.f64 D d) 2))))
(/.f64 c0 (/.f64 (*.f64 2 w) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0)))))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 M M)))) 0)
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (*.f64 1/2 (/.f64 h (/.f64 (/.f64 c0 (*.f64 M M)) w))) (pow.f64 (/.f64 D d) 2)))
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 (*.f64 (*.f64 M M) (/.f64 w (/.f64 c0 h))) (*.f64 1/2 (pow.f64 (/.f64 D d) 2))))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0))) (*.f64 2 (/.f64 w c0)))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 M M)))) 0)
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (*.f64 1/2 (/.f64 h (/.f64 (/.f64 c0 (*.f64 M M)) w))) (pow.f64 (/.f64 D d) 2)))
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 (*.f64 (*.f64 M M) (/.f64 w (/.f64 c0 h))) (*.f64 1/2 (pow.f64 (/.f64 D d) 2))))
(/.f64 1 (/.f64 (*.f64 2 w) (*.f64 c0 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0))))))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 M M)))) 0)
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (*.f64 1/2 (/.f64 h (/.f64 (/.f64 c0 (*.f64 M M)) w))) (pow.f64 (/.f64 D d) 2)))
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 (*.f64 (*.f64 M M) (/.f64 w (/.f64 c0 h))) (*.f64 1/2 (pow.f64 (/.f64 D d) 2))))
(/.f64 (*.f64 c0 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0)))) (*.f64 2 w))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 M M)))) 0)
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (*.f64 1/2 (/.f64 h (/.f64 (/.f64 c0 (*.f64 M M)) w))) (pow.f64 (/.f64 D d) 2)))
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 (*.f64 (*.f64 M M) (/.f64 w (/.f64 c0 h))) (*.f64 1/2 (pow.f64 (/.f64 D d) 2))))
(/.f64 (*.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0))) (*.f64 c0 1/2)) w)
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 M M))) (*.f64 0 c0)) (/.f64 w (*.f64 c0 1/2)))
(*.f64 (/.f64 (*.f64 (*.f64 1/2 (/.f64 h (/.f64 (/.f64 c0 (*.f64 M M)) w))) (pow.f64 (/.f64 D d) 2)) w) (*.f64 c0 1/2))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) (/.f64 w (/.f64 c0 h))) (*.f64 1/2 (pow.f64 (/.f64 D d) 2))) w) (*.f64 c0 1/2))
(/.f64 (*.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0))) (neg.f64 c0)) (*.f64 w -2))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 M M)))) 0)
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (*.f64 1/2 (/.f64 h (/.f64 (/.f64 c0 (*.f64 M M)) w))) (pow.f64 (/.f64 D d) 2)))
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 (*.f64 (*.f64 M M) (/.f64 w (/.f64 c0 h))) (*.f64 1/2 (pow.f64 (/.f64 D d) 2))))
(/.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0)))) w)
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 M M))) (*.f64 0 c0)) (/.f64 w (*.f64 c0 1/2)))
(*.f64 (/.f64 (*.f64 (*.f64 1/2 (/.f64 h (/.f64 (/.f64 c0 (*.f64 M M)) w))) (pow.f64 (/.f64 D d) 2)) w) (*.f64 c0 1/2))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 M M) (/.f64 w (/.f64 c0 h))) (*.f64 1/2 (pow.f64 (/.f64 D d) 2))) w) (*.f64 c0 1/2))
(/.f64 (*.f64 (neg.f64 c0) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0)))) (*.f64 w -2))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 M M)))) 0)
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (*.f64 1/2 (/.f64 h (/.f64 (/.f64 c0 (*.f64 M M)) w))) (pow.f64 (/.f64 D d) 2)))
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 (*.f64 (*.f64 M M) (/.f64 w (/.f64 c0 h))) (*.f64 1/2 (pow.f64 (/.f64 D d) 2))))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0)))) w) 2)
(fma.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 M M)))) 0)
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (*.f64 1/2 (/.f64 h (/.f64 (/.f64 c0 (*.f64 M M)) w))) (pow.f64 (/.f64 D d) 2)))
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 (*.f64 (*.f64 M M) (/.f64 w (/.f64 c0 h))) (*.f64 1/2 (pow.f64 (/.f64 D d) 2))))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0)))) 2) w)
(fma.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 M M)))) 0)
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (*.f64 1/2 (/.f64 h (/.f64 (/.f64 c0 (*.f64 M M)) w))) (pow.f64 (/.f64 D d) 2)))
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 (*.f64 (*.f64 M M) (/.f64 w (/.f64 c0 h))) (*.f64 1/2 (pow.f64 (/.f64 D d) 2))))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0)))) 1) (*.f64 2 w))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 M M)))) 0)
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (*.f64 1/2 (/.f64 h (/.f64 (/.f64 c0 (*.f64 M M)) w))) (pow.f64 (/.f64 D d) 2)))
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 (*.f64 (*.f64 M M) (/.f64 w (/.f64 c0 h))) (*.f64 1/2 (pow.f64 (/.f64 D d) 2))))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0)))) (sqrt.f64 (*.f64 2 w))) (sqrt.f64 (*.f64 2 w)))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 M M)))) 0)
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (*.f64 1/2 (/.f64 h (/.f64 (/.f64 c0 (*.f64 M M)) w))) (pow.f64 (/.f64 D d) 2)))
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 (*.f64 (*.f64 M M) (/.f64 w (/.f64 c0 h))) (*.f64 1/2 (pow.f64 (/.f64 D d) 2))))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0)))) (cbrt.f64 (*.f64 4 (*.f64 w w)))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (*.f64 c0 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 M M))) (*.f64 0 c0))) (*.f64 (cbrt.f64 (*.f64 2 w)) (cbrt.f64 (*.f64 4 (*.f64 w w)))))
(*.f64 (/.f64 c0 (cbrt.f64 (*.f64 2 w))) (/.f64 (*.f64 (*.f64 1/2 (/.f64 h (/.f64 (/.f64 c0 (*.f64 M M)) w))) (pow.f64 (/.f64 D d) 2)) (cbrt.f64 (*.f64 w (*.f64 w 4)))))
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 D d) 2)) (*.f64 (*.f64 (*.f64 M M) (/.f64 w (/.f64 c0 h))) c0)) (*.f64 (cbrt.f64 (*.f64 w (*.f64 w 4))) (cbrt.f64 (*.f64 2 w))))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0)))) 1)
(fma.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 M M)))) 0)
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (*.f64 1/2 (/.f64 h (/.f64 (/.f64 c0 (*.f64 M M)) w))) (pow.f64 (/.f64 D d) 2)))
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 (*.f64 (*.f64 M M) (/.f64 w (/.f64 c0 h))) (*.f64 1/2 (pow.f64 (/.f64 D d) 2))))
(log.f64 (exp.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0))))))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 M M)))) 0)
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (*.f64 1/2 (/.f64 h (/.f64 (/.f64 c0 (*.f64 M M)) w))) (pow.f64 (/.f64 D d) 2)))
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 (*.f64 (*.f64 M M) (/.f64 w (/.f64 c0 h))) (*.f64 1/2 (pow.f64 (/.f64 D d) 2))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0)))) (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0)))) 2)))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 M M)))) 0)
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (*.f64 1/2 (/.f64 h (/.f64 (/.f64 c0 (*.f64 M M)) w))) (pow.f64 (/.f64 D d) 2)))
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 (*.f64 (*.f64 M M) (/.f64 w (/.f64 c0 h))) (*.f64 1/2 (pow.f64 (/.f64 D d) 2))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0))))))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 M M)))) 0)
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (*.f64 1/2 (/.f64 h (/.f64 (/.f64 c0 (*.f64 M M)) w))) (pow.f64 (/.f64 D d) 2)))
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 (*.f64 (*.f64 M M) (/.f64 w (/.f64 c0 h))) (*.f64 1/2 (pow.f64 (/.f64 D d) 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0))))))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 M M)))) 0)
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (*.f64 1/2 (/.f64 h (/.f64 (/.f64 c0 (*.f64 M M)) w))) (pow.f64 (/.f64 D d) 2)))
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 (*.f64 (*.f64 M M) (/.f64 w (/.f64 c0 h))) (*.f64 1/2 (pow.f64 (/.f64 D d) 2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0))))))
(fma.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 M M)))) 0)
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (*.f64 1/2 (/.f64 h (/.f64 (/.f64 c0 (*.f64 M M)) w))) (pow.f64 (/.f64 D d) 2)))
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 (*.f64 (*.f64 M M) (/.f64 w (/.f64 c0 h))) (*.f64 1/2 (pow.f64 (/.f64 D d) 2))))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.f64 1 (/.f64 (/.f64 c0 (*.f64 M M)) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w h))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.f64 (*.f64 (/.f64 D d) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (/.f64 d D))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w h)) (/.f64 c0 (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) w) (/.f64 c0 (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w (neg.f64 h))) (/.f64 (neg.f64 c0) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 w (*.f64 (neg.f64 h) (*.f64 (/.f64 D d) (/.f64 D d)))) (neg.f64 c0)) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (neg.f64 c0) (*.f64 w (neg.f64 h)))))
(*.f64 (*.f64 M M) (/.f64 (pow.f64 (/.f64 D d) 2) (neg.f64 (/.f64 c0 (*.f64 h (neg.f64 w))))))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M))) (*.f64 D D)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M))) (*.f64 D (/.f64 D d))) d)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.f64 (*.f64 D (*.f64 (/.f64 D d) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M))))) d)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.f64 (*.f64 (neg.f64 D) (*.f64 (/.f64 D d) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M))))) (neg.f64 d))
(/.f64 (neg.f64 D) (/.f64 (neg.f64 d) (*.f64 (/.f64 D d) (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 M M)))))
(/.f64 (neg.f64 D) (/.f64 (neg.f64 d) (*.f64 (/.f64 D d) (/.f64 h (/.f64 (/.f64 c0 (*.f64 M M)) w)))))
(/.f64 (neg.f64 D) (*.f64 (/.f64 (neg.f64 d) (*.f64 (*.f64 w h) (/.f64 D d))) (/.f64 c0 (*.f64 M M))))
(/.f64 (*.f64 (*.f64 D D) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.f64 (*.f64 (*.f64 D (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) d)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.f64 (*.f64 w (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 c0 (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.f64 (*.f64 (*.f64 w (neg.f64 h)) (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (neg.f64 c0) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 w (*.f64 (neg.f64 h) (*.f64 (/.f64 D d) (/.f64 D d)))) (neg.f64 c0)) (*.f64 M M))
(*.f64 (*.f64 M M) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 (neg.f64 c0) (*.f64 w (neg.f64 h)))))
(*.f64 (*.f64 M M) (/.f64 (pow.f64 (/.f64 D d) 2) (neg.f64 (/.f64 c0 (*.f64 h (neg.f64 w))))))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w h)) c0) (/.f64 1 (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w h)) 1) (/.f64 c0 (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w h)) (sqrt.f64 (/.f64 c0 (*.f64 M M)))) (sqrt.f64 (/.f64 c0 (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w h)) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 M M)) 2))) (cbrt.f64 (/.f64 c0 (*.f64 M M))))
(/.f64 (/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 M M)) 2)) (*.f64 w h))) (cbrt.f64 (/.f64 c0 (*.f64 M M))))
(*.f64 (/.f64 (*.f64 w h) (cbrt.f64 (/.f64 c0 (*.f64 M M)))) (/.f64 (pow.f64 (/.f64 D d) 2) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 M M)) 2))))
(pow.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) 1)
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(log.f64 (exp.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M))))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 (pow.f64 (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M))) 2) (pow.f64 (/.f64 D d) 4))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 M M)) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 M M)) 2) (pow.f64 (/.f64 D d) 4)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 (/.f64 h (/.f64 (/.f64 c0 (*.f64 M M)) w)) (*.f64 (pow.f64 (/.f64 h (/.f64 (/.f64 c0 (*.f64 M M)) w)) 2) (pow.f64 (/.f64 D d) 4)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w))) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M))))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M))))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M))))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (pow.f64 (/.f64 D d) 2) (/.f64 c0 w)))

localize51.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
10.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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)))))
11.3b
(*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)))
12.2b
(sqrt.f64 (*.f64 (+.f64 (*.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)))
49.3b
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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 241 to 26 computations (89.2% saved)

series82.0ms (0.3%)

Counts
3 → 216
Calls

54 calls:

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

rewrite141.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
542×add-sqr-sqrt
534×pow1
534×*-un-lft-identity
498×add-exp-log
498×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify481.0ms (1.5%)

Algorithm
egg-herbie
Rules
1058×+-commutative
986×associate-*r/
930×associate-*l/
902×associate-+r+
772×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0101359658
1368859536
Stop Event
node limit
Counts
296 → 580
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 (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 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 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 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 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 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 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(*.f64 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 (sqrt.f64 -1) (*.f64 c0 M)) 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/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/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/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 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) 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 (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 -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) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (*.f64 (+.f64 (*.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 (sqrt.f64 (*.f64 (+.f64 (*.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))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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)))))) 1)
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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)))) 1)
(*.f64 1 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))))) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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)) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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 (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) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (*.f64 (+.f64 (*.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 (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) (*.f64 (/.f64 d D) (/.f64 d D))) 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) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (*.f64 (+.f64 (*.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)))))))
(pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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)))) 1)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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)))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))
(log.f64 (exp.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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)))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))))))
(exp.f64 (log.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 (*.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))))) 1)
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.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))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 (*.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 (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)) (sqrt.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)))
(*.f64 (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 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) 1/4))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (*.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)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (*.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 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 (*.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 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))) 1/2))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (*.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))) 1)
(pow.f64 (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 (sqrt.f64 (*.f64 (+.f64 (*.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)))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) 3/2) 1/3)
(pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) 1/2)
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 (*.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))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 (*.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)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 (*.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))))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 (*.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)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 (*.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)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 (*.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)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 (*.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 (*.f64 2 w)) (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (*.f64 (+.f64 (*.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 (*.f64 2 w)) (sqrt.f64 (*.f64 (+.f64 (*.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)) (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)))))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 c0 (*.f64 2 w))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.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 c0 (*.f64 2 w))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.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 c0 (*.f64 2 w))) (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 c0 (*.f64 2 w))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))))))) 1)
(/.f64 c0 (/.f64 (*.f64 2 w) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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 w (*.f64 c0 1/2)))
(/.f64 1 (/.f64 (*.f64 2 w) (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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 2 w))
(/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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 c0 1/2)) w)
(/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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)))) (neg.f64 c0)) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))))) w)
(/.f64 (*.f64 (neg.f64 c0) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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 w -2))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))))) w) 2)
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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) w)
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))))) 1) (*.f64 2 w))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))))) (sqrt.f64 (*.f64 2 w))) (sqrt.f64 (*.f64 2 w)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))))) (pow.f64 (cbrt.f64 (*.f64 2 w)) 2)) (cbrt.f64 (*.f64 2 w)))
(/.f64 (neg.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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 w -2))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))))) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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)))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))
(log.f64 (pow.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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)))) 3) (pow.f64 (/.f64 c0 (*.f64 2 w)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 3) (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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)))))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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
(*.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 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M))) (*.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 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M))) (*.f64 (sqrt.f64 -1) M))) c0 (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.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 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M))) (*.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 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M))) (*.f64 (sqrt.f64 -1) M)) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M)) (pow.f64 c0 3)) (pow.f64 M 3))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) M)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(*.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 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) (*.f64 D D)) (*.f64 w h)) c0) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M))) (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 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) (*.f64 D D)) (*.f64 w h)) c0) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M)) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M))) (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) 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))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 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 (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 c0 c0))) (*.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) (*.f64 D D)) (*.f64 w h)) c0) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M)) (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 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M))))) 2)) (pow.f64 h 3))) (*.f64 c0 c0))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M)) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M))) (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) 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))
(neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.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 (*.f64 d d) (*.f64 D D)) (*.f64 w h)))) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M))) (/.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 (*.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 (*.f64 d d) (*.f64 D D)) (*.f64 w h)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M)) (*.f64 d d)) (*.f64 (*.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 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M))) (/.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 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)) (pow.f64 h 3)))) (*.f64 c0 c0))) (fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (*.f64 (*.f64 (/.f64 (*.f64 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 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M)) (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 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M))))) 2)) (pow.f64 h 3))) (*.f64 c0 c0))) (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 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M)) (*.f64 d d)) (*.f64 (*.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 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M))) (/.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 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(*.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0)) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)))) (*.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 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 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)))) (fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h))) h)) (*.f64 (*.f64 d d) c0)) 2))) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 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 (/.f64 c0 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 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)))) (fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h))) h)) (*.f64 (*.f64 d d) c0)) 2))) (*.f64 (*.f64 w w) (pow.f64 h 3))) (pow.f64 c0 3))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h))) h)) (*.f64 (*.f64 d d) c0)) 2))) h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (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 (/.f64 c0 w) h))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.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 (/.f64 c0 w) h)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) 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 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) 1/2) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 w w)) M)) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.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 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 w 3))) (-.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)))) (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 (/.f64 c0 w) h))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 w 3))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) 1/2) (*.f64 (sqrt.f64 -1) M)) 2)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) 1/2) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 w w)) M)) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)))
(fma.f64 (sqrt.f64 -1) M (neg.f64 (/.f64 (fma.f64 -1 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M)))) w)))
(fma.f64 (sqrt.f64 -1) M (neg.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h)) (/.f64 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) 1/2) (*.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) c0) (*.f64 (*.f64 D D) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M)))) w) (*.f64 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 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) 1/2) (*.f64 (sqrt.f64 -1) M))) w) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) 1/2) (*.f64 (sqrt.f64 -1) M)) 2)) 1/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) c0) (*.f64 (*.f64 D D) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M)))) w) (fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 w 3))) (-.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 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 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) 1/2) (*.f64 (sqrt.f64 -1) M))) w) (fma.f64 1/4 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 w 3))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) 1/2) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) 1/2) (*.f64 (sqrt.f64 -1) M)) 2)) 1/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 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(*.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) c0))))
(fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) 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 (/.f64 c0 w) h)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) c0))) 2))) c0)) (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) c0)))))
(fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0) (*.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 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w))))) 2))) c0) (/.f64 (*.f64 w (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) 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 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) 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 M c0)) (*.f64 (*.f64 D D) w)))) c0))) 2))))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) c0))) 2))) c0)) (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) c0))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (*.f64 (*.f64 (pow.f64 w 3) (-.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 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w))))) 2))) (*.f64 h h)))) (fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0) (*.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 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w))))) 2))) c0) (/.f64 (*.f64 w (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) 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 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (sqrt.f64 -1)) (*.f64 M h)) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) 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 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.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 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (sqrt.f64 -1)) (*.f64 M h)) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0))))
(+.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 M c0)) (*.f64 (*.f64 D D) w))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) 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 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) 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 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) 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 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (sqrt.f64 -1)) (*.f64 M h)) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)))))
(*.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 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M)) (neg.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) w)))) h)))
(fma.f64 (sqrt.f64 -1) M (neg.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (*.f64 (sqrt.f64 -1) M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (neg.f64 (/.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 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M)) (neg.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) 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 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) 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 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (*.f64 (sqrt.f64 -1) M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (neg.f64 (/.f64 c0 w)))) h) (/.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 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (*.f64 (sqrt.f64 -1) M))) 2)) 1/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 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) 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 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M)) (neg.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) 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 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) 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 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) 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 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) 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 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (*.f64 (sqrt.f64 -1) M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (neg.f64 (/.f64 c0 w)))) h) (/.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 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) 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 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) (*.f64 d d) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (*.f64 1/2 (*.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))
(+.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 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 (pow.f64 d 4) (/.f64 (*.f64 (sqrt.f64 -1) M) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)))))))
(fma.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (*.f64 1/2 (*.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 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.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 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) (*.f64 d d) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 d 6)) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3))) (*.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (sqrt.f64 -1) M) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2))))))))
(fma.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (*.f64 1/2 (*.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 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.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 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.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 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(*.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.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 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) 2))))) (fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (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 (/.f64 (pow.f64 D 6) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0)) 2))))) (pow.f64 c0 3)))))))
(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 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) 2))))) (fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3)) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w 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 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(*.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.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 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.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 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) 2))))) (fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (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 (/.f64 (pow.f64 D 6) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0)) 2))))) (pow.f64 c0 3)))))))
(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 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) 2))))) (fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3)) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w 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 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(*.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 w (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))))) (*.f64 (*.f64 d d) c0)) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))))) (*.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 1/2 (/.f64 (*.f64 w (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))))) (*.f64 (*.f64 d d) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))))) (*.f64 (*.f64 d d) c0))) 2))) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))))) (fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0) (*.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 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0)))) h)) (*.f64 (*.f64 d d) c0)) 2)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))))) (*.f64 (*.f64 d d) c0))) 2)))) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (*.f64 w (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))))) (*.f64 (*.f64 d d) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))))) (*.f64 (*.f64 d d) c0))) 2))) c0))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0)))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0)))) h)) (*.f64 (*.f64 d d) c0)) 2)))) (pow.f64 c0 3))) (fma.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))))) (fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0) (*.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 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0)))) h)) (*.f64 (*.f64 d d) c0)) 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 (*.f64 D D) (sqrt.f64 -1)) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (*.f64 (*.f64 (*.f64 D D) (sqrt.f64 -1)) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 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 (*.f64 D D) (sqrt.f64 -1)) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 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 w h)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (*.f64 (*.f64 (*.f64 D D) (sqrt.f64 -1)) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 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 (*.f64 D D) (sqrt.f64 -1)) M)) (fma.f64 -1/4 (*.f64 (/.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)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 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 w h)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (*.f64 (*.f64 (*.f64 D D) (sqrt.f64 -1)) M)) (fma.f64 -1/4 (*.f64 (/.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 w h)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))) (*.f64 (*.f64 (*.f64 D D) (sqrt.f64 -1)) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (*.f64 (*.f64 (*.f64 D D) (sqrt.f64 -1)) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 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 (*.f64 D D) (sqrt.f64 -1)) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 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 w h)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (*.f64 (*.f64 (*.f64 D D) (sqrt.f64 -1)) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 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 (*.f64 D D) (sqrt.f64 -1)) M)) (fma.f64 -1/4 (*.f64 (/.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)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 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 w h)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (*.f64 (*.f64 (*.f64 D D) (sqrt.f64 -1)) M)) (fma.f64 -1/4 (*.f64 (/.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 w h)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(*.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 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 (/.f64 c0 w) h))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))))) (*.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 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 (/.f64 c0 w) h)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) 2))) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))))) (fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) 2)) (*.f64 w (*.f64 h (*.f64 M M))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 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 (/.f64 c0 w) h)) (fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (/.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 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) 2))) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))))) (fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0))) (*.f64 w h)) 1/2) (*.f64 (*.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 (*.f64 d d) c0)) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) 2)) (*.f64 w (*.f64 h (*.f64 M M)))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1)) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 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 (/.f64 c0 w) h))) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1)) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 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 (/.f64 c0 w) h))) (sqrt.f64 -1)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 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 (/.f64 c0 w) h))) (sqrt.f64 -1))) 2)) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.f64 M M))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1)) (*.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 (/.f64 c0 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 (/.f64 c0 w) h))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (*.f64 (sqrt.f64 -1) (neg.f64 M)))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0))
(+.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 (/.f64 c0 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 (/.f64 c0 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 (/.f64 c0 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 (/.f64 c0 w) h))) (sqrt.f64 -1))) 2)) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1)) (+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.f64 M M))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (*.f64 (sqrt.f64 -1) (neg.f64 M)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 (sqrt.f64 -1) M) c0))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M)) (/.f64 (*.f64 (sqrt.f64 -1) M) c0))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 (sqrt.f64 -1) M) c0)) (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (*.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 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M))) (*.f64 (sqrt.f64 -1) M)) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M)) (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M)) (/.f64 (*.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 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 c0 3)) (pow.f64 M 3))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 (sqrt.f64 -1) M) c0)) (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M))))))
(fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M))) (*.f64 (sqrt.f64 -1) M)) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M)) (pow.f64 c0 3)) (pow.f64 M 3))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (*.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 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M))) (*.f64 (sqrt.f64 -1) M)) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M)) (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M)) (/.f64 (*.f64 (sqrt.f64 -1) M) c0))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M)))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M)))) (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) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M))))) 2))))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2)) (pow.f64 h 3))))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 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)))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M)))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (*.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M)) (pow.f64 w 3)) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M))) (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) 2)) (pow.f64 h 3)))) (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) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M))))) 2))))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (neg.f64 (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (neg.f64 (/.f64 c0 (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 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)))) c0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(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) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M))))) 2))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (neg.f64 (/.f64 c0 (*.f64 w h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 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)))) c0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2)) (pow.f64 h 3))))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.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 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M))))) 2))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M)))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (*.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M)) (pow.f64 w 3)) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M))) (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) 2)) (pow.f64 h 3)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (neg.f64 (/.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 (/.f64 c0 w) h))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.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 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h))) h)) (*.f64 (*.f64 d d) c0)) 2))) h)) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 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))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.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 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h))) h)) (*.f64 (*.f64 d d) c0)) 2))) (*.f64 (*.f64 w w) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h))) h)) (*.f64 (*.f64 d d) c0)) 2))) h)) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.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/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) 1/2) (*.f64 (sqrt.f64 -1) M)) 2)) 1/2) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 w w)) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(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 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 w 3))) (-.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 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/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 w 3))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) 1/2) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) 1/2) (*.f64 (sqrt.f64 -1) M)) 2)) 1/2) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 w w)) M)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 -1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 -1/2 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 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/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) 1/2) (*.f64 (sqrt.f64 -1) M)) 2)) 1/2) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 w w)) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 w 3))) (-.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 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/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 1/4 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 w 3))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) 1/2) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) 1/2) (*.f64 (sqrt.f64 -1) M)) 2)) 1/2) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 w w)) M)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) c0))) 2))) c0)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0) (*.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 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w))))) 2))) c0) (/.f64 (*.f64 w (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) 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 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (-.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 M c0)) (*.f64 (*.f64 D D) w)))) c0))) 2)) (*.f64 (*.f64 h h) (pow.f64 w 3)))) (pow.f64 c0 3))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) c0))) 2))) c0)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (*.f64 (-.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 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w))))) 2)) (*.f64 (*.f64 h h) (pow.f64 w 3)))) (pow.f64 c0 3))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0) (*.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 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w))))) 2))) c0) (/.f64 (*.f64 w (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w))) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (sqrt.f64 -1)) (*.f64 M h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (sqrt.f64 -1)) (*.f64 M h)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) 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/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) 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 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (sqrt.f64 -1)) (*.f64 M h)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h))))))))
(*.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 (sqrt.f64 -1) M))
(fma.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 -1/2 (/.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (sqrt.f64 -1)) (*.f64 M h)) (*.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 (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 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/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 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 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))))))
(fma.f64 -1/2 (/.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (sqrt.f64 -1)) (*.f64 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 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (*.f64 (sqrt.f64 -1) M))) 2)) 1/2) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h))))))
(+.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 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 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/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h))))))))
(fma.f64 -1/2 (/.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (sqrt.f64 -1)) (*.f64 M h)) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) 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 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (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 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) 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 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 d d))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 d d))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (sqrt.f64 -1) M) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 d d))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2)) M)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 d 6)) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 d d))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (sqrt.f64 -1) M) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2))))))))
(fma.f64 -1/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 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (pow.f64 M 3))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 d d))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2)) M))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.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)))) c0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.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 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.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)))) c0)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 h 3)) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)))) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.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 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (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 D D)) (/.f64 M (*.f64 w h))))))) 2)))) (pow.f64 c0 3))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.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)))) c0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.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 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.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)))) c0)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 h 3)) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)))) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.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 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (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 D D)) (/.f64 M (*.f64 w h))))))) 2)))) (pow.f64 c0 3))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 w (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))))) (*.f64 (*.f64 d d) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 w (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))))) (*.f64 (*.f64 d d) c0)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))))) (*.f64 (*.f64 d d) c0))) 2))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))))) (fma.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 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0)))) h)) (*.f64 (*.f64 d d) c0)) 2)))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 w (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))))) (*.f64 (*.f64 d d) c0)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))))) (*.f64 (*.f64 d d) c0))) 2))) c0)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))))) (*.f64 (*.f64 d d) c0))) 2)))) (pow.f64 c0 3))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))))) (fma.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 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0)))) h)) (*.f64 (*.f64 d d) c0)) 2)))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0)))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0)))) h)) (*.f64 (*.f64 d d) c0)) 2)))) (pow.f64 c0 3))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(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 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (*.f64 (/.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)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.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 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (*.f64 (/.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 w h)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(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 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (*.f64 (/.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)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.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 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (*.f64 (/.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 w h)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 w (*.f64 M h))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (*.f64 w (*.f64 M h))) c0)) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 w (*.f64 M h))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) c0))) 2))) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (*.f64 w (*.f64 M h))) c0)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (+.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0))) (*.f64 w h)) 1/2) (*.f64 (*.f64 d d) c0)) 2)))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 w (*.f64 M h))) c0)) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 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))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) c0))) 2))) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (*.f64 w (*.f64 M h))) c0)) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) 2))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (+.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0))) (*.f64 w h)) 1/2) (*.f64 (*.f64 d d) c0)) 2)))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 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 w) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 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 (/.f64 c0 w) h))) (sqrt.f64 -1)) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 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 (/.f64 c0 w) h))) (sqrt.f64 -1))) 2)) (*.f64 M M)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1)) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.f64 M M)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (neg.f64 (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1)) (*.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 -1 (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 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 (/.f64 c0 w) h))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (neg.f64 (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.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 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 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 (/.f64 c0 w) h))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 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 (/.f64 c0 w) h))) (sqrt.f64 -1))) 2)) (*.f64 M M))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.f64 M M))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))
(/.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M c0))) w)
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (pow.f64 c0 2))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 c0 c0) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (/.f64 (*.f64 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 (sqrt.f64 -1) w) (*.f64 M c0)) (*.f64 (*.f64 c0 c0) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M)) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w)))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (pow.f64 c0 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(fma.f64 1/2 (*.f64 (*.f64 c0 c0) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (/.f64 (*.f64 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 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M)) (*.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 (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 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M))) (*.f64 (sqrt.f64 -1) M)) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M w)) (pow.f64 c0 3))) (/.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M c0))) w)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (pow.f64 c0 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(fma.f64 1/2 (*.f64 (*.f64 c0 c0) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (/.f64 (*.f64 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 (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 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M)) (*.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 (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 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M))) (*.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 (/.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 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M))) (*.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 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M)) (pow.f64 c0 4)))) (/.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M c0))) w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.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 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w)))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M)) (*.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 (*.f64 D D) (*.f64 w h))))) 2))))) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M)) (*.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 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M))) (/.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 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)) (pow.f64 h 3))) c0)) (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2))))) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w)))))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M)) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h c0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M)) (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 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M))))) 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 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M))) (/.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 (*.f64 D D) (*.f64 w 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 (*.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 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) w) (*.f64 c0 c0)) (*.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M)) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h c0)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h)) (pow.f64 d 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 w (*.f64 c0 c0))) (fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h c0)))) (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2))))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 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 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M)) (*.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 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M))) (/.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 (*.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 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)) (pow.f64 h 3))) c0)) (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2)))))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 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 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M)) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h c0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M)) (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 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M))))) 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 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) M))) (/.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 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w 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 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w)))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h))) 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 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.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 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 d d)) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h))) w)) (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 (*.f64 (*.f64 D D) (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h))) h)) (*.f64 (*.f64 d d) c0)) 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 (*.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 d d)) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 D D) (*.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 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h))) h)) (*.f64 (*.f64 d d) 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 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h))) w)) (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 (*.f64 (*.f64 D D) (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h))) h)) (*.f64 (*.f64 d d) 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 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M c0))) w)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) c0) (pow.f64 w 2))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) 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 (/.f64 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) 1/2) (*.f64 (sqrt.f64 -1) M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) (*.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 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) c0) (*.f64 (*.f64 D D) h))) (/.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 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3))) c0)) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) 1/2) (*.f64 (sqrt.f64 -1) M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) (*.f64 w w)) 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 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) 1/2) (*.f64 (sqrt.f64 -1) M)) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M (pow.f64 w 3)))) (/.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M c0))) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) c0) (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) M)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) h))) (/.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 (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))) (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 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) 1/2) (*.f64 (sqrt.f64 -1) M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) (*.f64 w w)) 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 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) 1/2) (*.f64 (sqrt.f64 -1) M)) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M (pow.f64 w 3)))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) 1/2) (*.f64 (sqrt.f64 -1) M)) 2))) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 w 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 (sqrt.f64 -1) (*.f64 M c0))) w)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) 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) c0) (*.f64 (*.f64 D D) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))))))))
(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 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) 1/2) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (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/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/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 (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) c0) (*.f64 (*.f64 D D) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M)))))))))
(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 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) 1/2) (*.f64 (sqrt.f64 -1) M)) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M (pow.f64 w 3)))) (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 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) 1/2) (*.f64 (sqrt.f64 -1) M)))))))
(+.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 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) 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/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 (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/2 (/.f64 c0 (/.f64 (*.f64 w w) (fma.f64 -1 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))))))))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) 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 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) 1/2) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (pow.f64 M 3) (pow.f64 w 4)))) (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 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) 1/2) (*.f64 (sqrt.f64 -1) M)) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M (pow.f64 w 3)))) (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 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) h)) 1/2) (*.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 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w 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 (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 M c0)) (*.f64 (*.f64 D D) w))))) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w)))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) 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 M c0)) (*.f64 (*.f64 D D) 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 M c0)) (*.f64 (*.f64 D D) w)))) c0))) 2))))) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) 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 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w))))) 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 M c0)) (*.f64 (*.f64 D D) w))))) (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 M c0)) (*.f64 (*.f64 D D) 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 M c0)) (*.f64 (*.f64 D D) w)))) c0))) 2))))))) (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 M c0)) (*.f64 (*.f64 D D) w)))) c0))) 2))))) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w)))))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) 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 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (*.f64 (*.f64 (*.f64 w w) (-.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 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w))))) 2))) (*.f64 h 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 w (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w))))) 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 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M c0))) w)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M)) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) 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 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (*.f64 (sqrt.f64 -1) M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w))) (*.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 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M)) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) 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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) (*.f64 (sqrt.f64 -1) M)) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 w (*.f64 M (*.f64 h h))))))))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (*.f64 (sqrt.f64 -1) M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w))) (*.f64 w h)) c0) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) 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 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (*.f64 h h)))) c0)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (*.f64 (pow.f64 M 3) (pow.f64 h 3)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (pow.f64 h 2)))))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) c0) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 w (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 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M)) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) 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 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) (*.f64 (sqrt.f64 -1) M)) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 w (*.f64 M (*.f64 h h)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) 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 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (*.f64 w (pow.f64 M 3)) (pow.f64 h 3)))) (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (*.f64 (sqrt.f64 -1) M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w))) (*.f64 w h)) c0) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) 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 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (*.f64 h h)))) c0))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))
(/.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M c0))) 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))))
(fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.f64 -1/2 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M)) (neg.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) w)))) (/.f64 (*.f64 w h) c0))))
(fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (*.f64 -1/2 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (*.f64 (sqrt.f64 -1) M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (neg.f64 (/.f64 c0 w)))) (/.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 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M)) (neg.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) w)))) (/.f64 (*.f64 w h) c0)) (*.f64 1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) (*.f64 (sqrt.f64 -1) M)) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 w (*.f64 M (*.f64 h h))))))))
(fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (fma.f64 -1/2 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (*.f64 (sqrt.f64 -1) M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (neg.f64 (/.f64 c0 w)))) (/.f64 (*.f64 w h) 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 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 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 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M)) (neg.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) w)))) (/.f64 (*.f64 w h) c0)) (fma.f64 1/8 (/.f64 (*.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) c0) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 w (pow.f64 M 3)) (pow.f64 h 3)))) (*.f64 1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) (*.f64 (sqrt.f64 -1) M)) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 w (*.f64 M (*.f64 h h)))))))))
(fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (fma.f64 -1/2 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (*.f64 (sqrt.f64 -1) M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (neg.f64 (/.f64 c0 w)))) (/.f64 (*.f64 w h) c0)) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) 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 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (*.f64 w (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 (*.f64 (*.f64 d d) c0) M) (*.f64 D D)) w)) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (*.f64 h h)))) c0))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))
(/.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M c0))) w)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))))) 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 d d) w) (*.f64 c0 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.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 (*.f64 d d) (*.f64 c0 (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))))) w) (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 (*.f64 D D) (*.f64 w h))) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) 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 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (*.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 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 (*.f64 d d) (*.f64 c0 (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))))) w) (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 c0 (*.f64 D D)) (/.f64 M (*.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 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) w) (*.f64 c0 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) 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 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.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 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w)))))
(fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 (/.f64 (/.f64 (*.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 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))) (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 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 (fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 (/.f64 (/.f64 (*.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 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w 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 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 h 3)) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)))))) (+.f64 (fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))) (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 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/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 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (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 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 (/.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 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.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 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w)))))
(fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 (/.f64 (/.f64 (*.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 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))) (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 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 (fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (*.f64 (/.f64 (/.f64 (*.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 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w 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 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 h 3)) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)))))) (+.f64 (fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))) (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 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/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 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (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 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 (/.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 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.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 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))) (/.f64 (*.f64 d d) h)) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w)))))
(fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (/.f64 (*.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 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))) (/.f64 (*.f64 d d) h)) (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))))) (*.f64 (*.f64 d d) c0))) 2))))) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))))
(fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.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 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0)))) h)) (*.f64 (*.f64 d d) 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 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(fma.f64 1/4 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))) (/.f64 (*.f64 d d) h)) (+.f64 (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))))) (*.f64 (*.f64 d d) c0))) 2))))) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (*.f64 w w) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))))) (*.f64 (*.f64 d d) c0))) 2)))) (*.f64 c0 c0))))))
(+.f64 (fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.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 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0)))) h)) (*.f64 (*.f64 d d) c0)) 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) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (*.f64 (*.f64 w w) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0)))) h)) (*.f64 (*.f64 d d) 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 (sqrt.f64 -1) (*.f64 M c0))) w)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 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 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h))) (*.f64 D D)) (/.f64 c0 w))))
(+.f64 (*.f64 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 (*.f64 d d) w) (/.f64 c0 h))) (*.f64 D D)) (/.f64 c0 w)) (fma.f64 1/4 (*.f64 (/.f64 c0 (sqrt.f64 -1)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 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 4) (*.f64 M w)))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h))) (*.f64 D D)) (/.f64 c0 w)) (fma.f64 1/4 (*.f64 (/.f64 c0 (sqrt.f64 -1)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M w)))) (/.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M c0))) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (*.f64 w (pow.f64 M 3)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 w M))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h))) (*.f64 D D)) (/.f64 c0 w)) (fma.f64 -1/8 (/.f64 c0 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (*.f64 w (pow.f64 M 3)))) (*.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))))) (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 (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 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h))) (*.f64 D D)) (/.f64 c0 w)) (fma.f64 -1/8 (*.f64 (/.f64 c0 (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.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 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 D 6) (*.f64 w (pow.f64 M 3))))) (fma.f64 1/4 (*.f64 (/.f64 c0 (sqrt.f64 -1)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M w)))) (/.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M c0))) 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 (sqrt.f64 -1) (*.f64 M c0))) w)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 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 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h))) (*.f64 D D)) (/.f64 c0 w))))
(+.f64 (*.f64 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 (*.f64 d d) w) (/.f64 c0 h))) (*.f64 D D)) (/.f64 c0 w)) (fma.f64 1/4 (*.f64 (/.f64 c0 (sqrt.f64 -1)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 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 4) (*.f64 M w)))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h))) (*.f64 D D)) (/.f64 c0 w)) (fma.f64 1/4 (*.f64 (/.f64 c0 (sqrt.f64 -1)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M w)))) (/.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M c0))) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (*.f64 w (pow.f64 M 3)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 w M))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h))) (*.f64 D D)) (/.f64 c0 w)) (fma.f64 -1/8 (/.f64 c0 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (*.f64 w (pow.f64 M 3)))) (*.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))))) (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 (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 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h))) (*.f64 D D)) (/.f64 c0 w)) (fma.f64 -1/8 (*.f64 (/.f64 c0 (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.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 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 D 6) (*.f64 w (pow.f64 M 3))))) (fma.f64 1/4 (*.f64 (/.f64 c0 (sqrt.f64 -1)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M w)))) (/.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M c0))) w))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.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 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 M h)))) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w)))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (*.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 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) c0))) 2)) (*.f64 h (*.f64 M M))))) (fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 M h)))) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0))) (*.f64 w h)) 1/2) (*.f64 (*.f64 d d) c0)) 2)) (*.f64 h (*.f64 M M)))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (*.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 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (pow.f64 d 6)) (/.f64 (*.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 (/.f64 c0 w) h))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) 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 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) c0))) 2)) (*.f64 h (*.f64 M M))))) (fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 M h)))) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w)))))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) 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 1 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0))) (*.f64 w h)) 1/2) (*.f64 (*.f64 d d) c0)) 2)) (*.f64 h (*.f64 M M)))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (*.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 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M c0))) w)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(*.f64 1/2 (+.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (/.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 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1)) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) 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 (/.f64 c0 w) h))) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 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 (/.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 (/.f64 c0 w) h))) (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 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1)) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) w) c0) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (/.f64 (*.f64 1/4 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2))) (/.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 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (/.f64 w c0)) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (fma.f64 -1/8 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (*.f64 M M))) (*.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 (/.f64 c0 w) h))) (sqrt.f64 -1))) 2))))) (*.f64 1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (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 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1)) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) 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 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (*.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 w) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)))) (/.f64 (*.f64 1/4 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2))) (/.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 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 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) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1)) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) 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 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (/.f64 w c0)) (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 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))))))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1)) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) w) c0) (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M w))) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 -1) 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 (/.f64 c0 w) h))) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (/.f64 w c0)) (fma.f64 -1/8 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (*.f64 M M))) (*.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 (/.f64 c0 w) h))) (sqrt.f64 -1))) 2))))) (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 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)))))))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1)) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) w) c0) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (*.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 w) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (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 w) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M w))) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))))))
(+.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (*.f64 (+.f64 (*.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 (/.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) (fma.f64 (/.f64 (/.f64 c0 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)) (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 (sqrt.f64 (*.f64 (+.f64 (*.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)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 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)) (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 (exp.f64 (log1p.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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)))))) 1)
(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) (fma.f64 (/.f64 (/.f64 c0 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)) (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 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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)))) 1)
(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) (fma.f64 (/.f64 (/.f64 c0 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)) (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 1 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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 (/.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) (fma.f64 (/.f64 (/.f64 c0 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)) (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 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))))) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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 (/.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) (fma.f64 (/.f64 (/.f64 c0 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)) (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 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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)))
(*.f64 (cbrt.f64 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))))) (cbrt.f64 (pow.f64 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) 2)))
(*.f64 (cbrt.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M))))) (cbrt.f64 (pow.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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)) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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 (cbrt.f64 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))))) (cbrt.f64 (pow.f64 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) 2)))
(*.f64 (cbrt.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M))))) (cbrt.f64 (pow.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) 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) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (*.f64 (+.f64 (*.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 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.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) (*.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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 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)) (*.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 (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) (*.f64 (/.f64 d D) (/.f64 d D))) 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) (*.f64 (/.f64 d D) (/.f64 d D))) (sqrt.f64 (*.f64 (+.f64 (*.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 (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) (*.f64 (/.f64 d D) (/.f64 d D))) 3)) (fma.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 (*.f64 M M) (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (*.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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 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)) (*.f64 (/.f64 d D) (/.f64 d D))) 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)) (*.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))))))))
(pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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)))) 1)
(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) (fma.f64 (/.f64 (/.f64 c0 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)) (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))))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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)
(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) (fma.f64 (/.f64 (/.f64 c0 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)) (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))))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))))) 3)
(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) (fma.f64 (/.f64 (/.f64 c0 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)) (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))))
(pow.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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)))) 3) 1/3)
(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) (fma.f64 (/.f64 (/.f64 c0 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)) (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))))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))
(sqrt.f64 (pow.f64 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) 2))
(sqrt.f64 (pow.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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 (/.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) (fma.f64 (/.f64 (/.f64 c0 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)) (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))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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 (/.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) (fma.f64 (/.f64 (/.f64 c0 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)) (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))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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)))) 3))
(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) (fma.f64 (/.f64 (/.f64 c0 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)) (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))))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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 (/.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) (fma.f64 (/.f64 (/.f64 c0 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)) (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))))
(exp.f64 (log.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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 (/.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) (fma.f64 (/.f64 (/.f64 c0 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)) (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))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))))) 1))
(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) (fma.f64 (/.f64 (/.f64 c0 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)) (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))))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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 (/.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) (fma.f64 (/.f64 (/.f64 c0 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)) (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 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 (*.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))))) 1)
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(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 (sqrt.f64 (*.f64 (+.f64 (*.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))) 1)
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(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 1 (sqrt.f64 (*.f64 (+.f64 (*.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))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(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 (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)) (sqrt.f64 (+.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(*.f64 (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 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) 1/4))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))
(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 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (*.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)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))
(*.f64 (cbrt.f64 (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)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (*.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 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))))
(*.f64 (cbrt.f64 (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)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 (*.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))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(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 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (*.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))) 1)
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(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)))
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) 1/4) 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 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (*.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)))) 3)
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(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)))
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) 3/2))
(cbrt.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 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) 1/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 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 (*.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))))
(fabs.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))))
(fabs.f64 (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))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 (*.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)))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(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)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 (*.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))))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(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)))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M)) 3/2))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 (*.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)))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(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)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 (*.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)))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(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)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 M M))) 1/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 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 (*.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)))) 1))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(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)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 (*.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)))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(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 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (*.f64 (+.f64 (*.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 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) (/.f64 c0 (*.f64 2 w)))
(*.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))) (/.f64 c0 (*.f64 2 w)))
(+.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (sqrt.f64 (*.f64 (+.f64 (*.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)) (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)))))
(*.f64 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) (/.f64 c0 (*.f64 2 w)))
(*.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))) (/.f64 c0 (*.f64 2 w)))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 c0 (*.f64 2 w))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.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 c0 (*.f64 2 w))))
(*.f64 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) (/.f64 c0 (*.f64 2 w)))
(*.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))) (/.f64 c0 (*.f64 2 w)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.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 c0 (*.f64 2 w))) (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 c0 (*.f64 2 w))))
(*.f64 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) (/.f64 c0 (*.f64 2 w)))
(*.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))) (/.f64 c0 (*.f64 2 w)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))))))) 1)
(*.f64 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) (/.f64 c0 (*.f64 2 w)))
(*.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))) (/.f64 c0 (*.f64 2 w)))
(/.f64 c0 (/.f64 (*.f64 2 w) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) (/.f64 c0 (*.f64 2 w)))
(*.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))) (/.f64 c0 (*.f64 2 w)))
(/.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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 w (*.f64 c0 1/2)))
(/.f64 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) (/.f64 w (*.f64 1/2 c0)))
(*.f64 (/.f64 (*.f64 1/2 c0) 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 1 (/.f64 (*.f64 2 w) (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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 1 (*.f64 2 w)) (*.f64 c0 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))))))
(*.f64 1/2 (*.f64 (/.f64 c0 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 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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 2 w))
(*.f64 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) (/.f64 c0 (*.f64 2 w)))
(*.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))) (/.f64 c0 (*.f64 2 w)))
(/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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 c0 1/2)) w)
(/.f64 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) (/.f64 w (*.f64 1/2 c0)))
(*.f64 (/.f64 (*.f64 1/2 c0) 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 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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)))) (neg.f64 c0)) (*.f64 w -2))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) -2))
(*.f64 (/.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))) (*.f64 w -2)) (neg.f64 c0))
(/.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))))) w)
(/.f64 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) (/.f64 w (*.f64 1/2 c0)))
(*.f64 (/.f64 (*.f64 1/2 c0) 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 (neg.f64 c0) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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 w -2))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) -2))
(*.f64 (/.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))) (*.f64 w -2)) (neg.f64 c0))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))))) w) 2)
(*.f64 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) (/.f64 c0 (*.f64 2 w)))
(*.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))) (/.f64 c0 (*.f64 2 w)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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) w)
(*.f64 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) (/.f64 c0 (*.f64 2 w)))
(*.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))) (/.f64 c0 (*.f64 2 w)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))))) 1) (*.f64 2 w))
(*.f64 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) (/.f64 c0 (*.f64 2 w)))
(*.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))) (/.f64 c0 (*.f64 2 w)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))))) (sqrt.f64 (*.f64 2 w))) (sqrt.f64 (*.f64 2 w)))
(/.f64 (/.f64 (*.f64 c0 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))))) (sqrt.f64 (*.f64 2 w))) (sqrt.f64 (*.f64 2 w)))
(/.f64 (*.f64 c0 (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 (sqrt.f64 (*.f64 2 w)) (sqrt.f64 (*.f64 2 w))))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))))) (pow.f64 (cbrt.f64 (*.f64 2 w)) 2)) (cbrt.f64 (*.f64 2 w)))
(/.f64 (*.f64 c0 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))))) (*.f64 (cbrt.f64 (*.f64 2 w)) (pow.f64 (cbrt.f64 (*.f64 2 w)) 2)))
(/.f64 (*.f64 c0 (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 (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) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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 w -2))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) -2))
(*.f64 (/.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))) (*.f64 w -2)) (neg.f64 c0))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))))) 1)
(*.f64 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) (/.f64 c0 (*.f64 2 w)))
(*.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))) (/.f64 c0 (*.f64 2 w)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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)
(pow.f64 (sqrt.f64 (*.f64 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) (/.f64 c0 (*.f64 2 w)))) 2)
(pow.f64 (sqrt.f64 (*.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))) (/.f64 c0 (*.f64 2 w)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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)))))) 3)
(*.f64 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) (/.f64 c0 (*.f64 2 w)))
(*.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))) (/.f64 c0 (*.f64 2 w)))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))))) 3) 1/3)
(*.f64 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) (/.f64 c0 (*.f64 2 w)))
(*.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))) (/.f64 c0 (*.f64 2 w)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))
(sqrt.f64 (pow.f64 (*.f64 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) (/.f64 c0 (*.f64 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 (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 c0 (*.f64 2 w))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) (log.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w))))
(*.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))) (log.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) (/.f64 c0 (*.f64 2 w)))
(*.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))) (/.f64 c0 (*.f64 2 w)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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))))) 3))
(*.f64 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) (/.f64 c0 (*.f64 2 w)))
(*.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))) (/.f64 c0 (*.f64 2 w)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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)))) 3) (pow.f64 (/.f64 c0 (*.f64 2 w)) 3)))
(*.f64 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) (/.f64 c0 (*.f64 2 w)))
(*.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))) (/.f64 c0 (*.f64 2 w)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 3) (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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)))) 3)))
(*.f64 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) (/.f64 c0 (*.f64 2 w)))
(*.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))) (/.f64 c0 (*.f64 2 w)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) (/.f64 c0 (*.f64 2 w)))
(*.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))) (/.f64 c0 (*.f64 2 w)))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) (/.f64 c0 (*.f64 2 w)))
(*.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))) (/.f64 c0 (*.f64 2 w)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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)))))) 1))
(*.f64 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) (/.f64 c0 (*.f64 2 w)))
(*.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))) (/.f64 c0 (*.f64 2 w)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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 (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) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) (/.f64 c0 (*.f64 2 w)))
(*.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 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D))) M)))) (/.f64 c0 (*.f64 2 w)))

eval1.4s (4.2%)

Compiler

Compiled 88035 to 34890 computations (60.4% saved)

prune1.3s (3.9%)

Pruning

52 alts after pruning (52 fresh and 0 done)

PrunedKeptTotal
New1448441492
Fresh20828
Picked101
Done505
Total1474521526
Error
12.5b
Counts
1526 → 52
Alt Table
Click to see full alt table
StatusErrorProgram
55.7b
(pow.f64 (*.f64 (/.f64 d D) (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (sqrt.f64 (/.f64 c0 w)))) 2)
58.6b
(/.f64 (/.f64 (*.f64 c0 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0)))) w) 2)
58.9b
(/.f64 (/.f64 (*.f64 c0 (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) w) 2)
52.8b
(/.f64 (/.f64 c0 (/.f64 1 (pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) 2))) w)
53.9b
(/.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) M) (/.f64 (*.f64 2 w) c0))
57.0b
(/.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 (*.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 c0 1/2)) w)
58.6b
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) c0)) (*.f64 w h))
58.3b
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))) (*.f64 D D))
58.0b
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 D D) (*.f64 w h)))
60.9b
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
43.6b
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 D d) 2)) (*.f64 (*.f64 (*.f64 M M) (/.f64 w (/.f64 c0 h))) c0)) (*.f64 (cbrt.f64 (*.f64 w (*.f64 w 4))) (cbrt.f64 (*.f64 2 w))))
53.4b
(/.f64 c0 (/.f64 (*.f64 2 w) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)))
52.6b
(/.f64 c0 (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 (/.f64 2 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 w 2))))
58.6b
(/.f64 1 (/.f64 (*.f64 2 w) (*.f64 c0 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0))))))
40.6b
(+.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M)))))) (*.f64 (/.f64 c0 (*.f64 2 w)) 0))
40.7b
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 (*.f64 (*.f64 M M) (/.f64 w (/.f64 c0 h))) (*.f64 1/2 (pow.f64 (/.f64 D d) 2))))
53.9b
(*.f64 (/.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2))) M) (*.f64 2 w)) c0)
53.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2)))))
52.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (fabs.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))))
59.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) (*.f64 (*.f64 h D) D)) c0) (/.f64 (*.f64 -1/2 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) (/.f64 (*.f64 d d) h)))))
58.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w h)) c0) (/.f64 1 (*.f64 M M))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0))))
60.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M))) (*.f64 D D)) (*.f64 d d)) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0))))
58.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) w) (/.f64 c0 (*.f64 h (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0))))
55.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) 0) (neg.f64 c0))))
58.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (neg.f64 D) (*.f64 (/.f64 (neg.f64 d) (*.f64 (*.f64 w h) (/.f64 D d))) (/.f64 c0 (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0))))
40.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 M (*.f64 M h))))) (*.f64 c0 0)))
62.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 (*.f64 M M) (-.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 (/.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 (/.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))))))
62.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 1 (/.f64 (-.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 M M) (-.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 (/.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)))))))))
51.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 w c0) h))) M))
50.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M))
51.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) d) D)) M))
54.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (/.f64 (*.f64 c0 d) (*.f64 (/.f64 D d) (*.f64 (*.f64 w h) D)))) M))
49.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 w) (/.f64 D d)) (/.f64 (neg.f64 d) (*.f64 h (neg.f64 D))))) M))
58.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
53.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 (/.f64 w c0) h))) D)))
52.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d D) d)) (*.f64 h D))))
58.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h (*.f64 D D)))))
53.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 h (*.f64 (/.f64 D d) D)))))
55.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (*.f64 (/.f64 d D) d) c0) (*.f64 (*.f64 w h) D))))
56.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))
49.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 d (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (/.f64 D d)))))
53.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 c0 (*.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) h) w))))
58.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 1 (/.f64 (*.f64 w h) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) c0)))))
48.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 (/.f64 d (/.f64 w c0)) (*.f64 D h)) (/.f64 (neg.f64 d) (neg.f64 D)))))
58.1b
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
52.2b
(*.f64 1 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h))) (/.f64 w c0)))
38.0b
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
31.4b
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))))
54.1b
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
54.5b
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
56.4b
(*.f64 -1/2 (*.f64 (/.f64 c0 w) M))
34.9b
0
Compiler

Compiled 3553 to 2003 computations (43.6% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M))))
0.3b
(pow.f64 (/.f64 D d) 2)
6.2b
(*.f64 h (*.f64 M M))
13.7b
(*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 h (*.f64 M M)))
Compiler

Compiled 52 to 21 computations (59.6% saved)

series21.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite112.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1106×associate-*r/
966×swap-sqr
938×associate-*l/
612×associate-/r*
482×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

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

simplify161.0ms (0.5%)

Algorithm
egg-herbie
Rules
1522×associate-/l*
1402×associate-*r*
1310×associate-*l*
920×*-commutative
912×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

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

localize20.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
3.2b
(*.f64 (/.f64 c0 w) M)
Compiler

Compiled 25 to 11 computations (56% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite56.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1570×add-sqr-sqrt
1558×*-un-lft-identity
1446×add-cube-cbrt
1422×add-cbrt-cube
1408×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
114513
2191413
Stop Event
node limit
Counts
1 → 22
Calls
Call 1
Inputs
(*.f64 (/.f64 c0 w) M)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.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 M) (/.f64 c0 w)))))) (#(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)))))))

simplify78.0ms (0.2%)

Algorithm
egg-herbie
Rules
1670×distribute-rgt-in
1658×distribute-lft-in
992×associate-*r*
926×associate-*l*
610×associate-+l+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
062754
1143754
2575754
33916754
Stop Event
node limit
Counts
58 → 25
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 (+.f64 1 (*.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 M) (/.f64 c0 w)))
(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)))
Outputs
(/.f64 (*.f64 c0 M) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(-.f64 (+.f64 1 (*.f64 (/.f64 c0 w) M)) 1)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 M (/.f64 w c0))
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 1 (/.f64 w (*.f64 c0 M)))
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M (neg.f64 c0)) (neg.f64 w))
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 (neg.f64 c0) M) (neg.f64 w))
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (/.f64 (*.f64 c0 M) 1) w)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (/.f64 (*.f64 c0 M) (sqrt.f64 w)) (sqrt.f64 w))
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (/.f64 (*.f64 c0 M) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 w))
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (neg.f64 (*.f64 c0 M)) (neg.f64 w))
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(pow.f64 (*.f64 (/.f64 c0 w) M) 1)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) M)) 2)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) M)) 3)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) M) 3) 1/3)
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) M) 2))
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(log.f64 (pow.f64 (exp.f64 M) (/.f64 c0 w)))
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) M) 3))
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 w) M)))
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 w) M)))
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 w) M)) 1))
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 w) M)))
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.8b
(*.f64 (/.f64 w c0) h)
6.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))
6.4b
(*.f64 (*.f64 (/.f64 w c0) h) D)
16.9b
(/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))
Compiler

Compiled 96 to 26 computations (72.9% saved)

series12.0ms (0%)

Counts
4 → 204
Calls

51 calls:

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

rewrite121.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1244×associate-/r/
882×associate-/l/
400×add-sqr-sqrt
396×pow1
396×*-un-lft-identity
Iterations

Useful iterations: 2 (0.0ms)

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

simplify116.0ms (0.4%)

Algorithm
egg-herbie
Rules
1438×associate-/l*
1298×associate-/r*
1148×associate-*l*
1126×associate-*r*
956×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
045614118
1149613690
Stop Event
node limit
Counts
382 → 255
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 w h) c0)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))) 1)
(*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 1 D) (*.f64 h D)) (/.f64 c0 w))))
(*.f64 d (*.f64 1 (/.f64 d (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))
(*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 1 D) (*.f64 h D)) (/.f64 c0 w)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)) 1)
(*.f64 1 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 (*.f64 (/.f64 w c0) h)) D)) (/.f64 d (*.f64 (sqrt.f64 (*.f64 (/.f64 w c0) h)) D)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))) 2) (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (/.f64 (/.f64 1 D) (*.f64 h D)) (/.f64 c0 w))))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h D))) (/.f64 1 D))
(*.f64 (*.f64 (/.f64 (/.f64 1 D) (*.f64 h D)) (/.f64 c0 w)) (*.f64 d d))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 d (*.f64 h D))) (/.f64 d D))
(*.f64 (/.f64 d D) (*.f64 (/.f64 c0 w) (/.f64 d (*.f64 h D))))
(*.f64 (*.f64 d (neg.f64 d)) (/.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (neg.f64 D))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 c0 w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d 1) (/.f64 d (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))
(*.f64 (*.f64 1 (/.f64 c0 (*.f64 w h))) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (/.f64 1 D) (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h D))))
(*.f64 (/.f64 1 (*.f64 (*.f64 (/.f64 w c0) h) D)) (/.f64 (*.f64 d d) D))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (/.f64 w c0) h)) D)) (/.f64 (*.f64 d d) (*.f64 (sqrt.f64 (*.f64 (/.f64 w c0) h)) D)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)) 2)) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))
(*.f64 (/.f64 d (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)) d)
(*.f64 (*.f64 1 (/.f64 d (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))) d)
(*.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (neg.f64 D))) (*.f64 d (neg.f64 d)))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 w h)) c0) (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 D D)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) D) (*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 h D)) (/.f64 c0 w)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) 1) (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))
(*.f64 (/.f64 d (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)) 2)) (/.f64 d (cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 h D)) (/.f64 c0 w)) (/.f64 (cbrt.f64 (*.f64 d d)) D))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (sqrt.f64 (*.f64 (/.f64 w c0) h)) D)) (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (sqrt.f64 (*.f64 (/.f64 w c0) h)) D)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)) 2)) (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))
(*.f64 (/.f64 d (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (neg.f64 D))) (neg.f64 d))
(*.f64 (/.f64 d (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D) (sqrt.f64 d))) (sqrt.f64 d))
(*.f64 (/.f64 d (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D) (cbrt.f64 (*.f64 d d)))) (cbrt.f64 d))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) c0)
(*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D) (cbrt.f64 (pow.f64 d 4)))) (cbrt.f64 (*.f64 d d)))
(*.f64 (/.f64 (sqrt.f64 d) (*.f64 (/.f64 (*.f64 h D) (*.f64 d (/.f64 c0 w))) D)) (sqrt.f64 d))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (/.f64 (*.f64 h D) (*.f64 d (/.f64 c0 w))) D)) (cbrt.f64 d))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)) (cbrt.f64 (*.f64 d d)))
(*.f64 (/.f64 (*.f64 d (/.f64 d D)) (*.f64 h D)) (/.f64 c0 w))
(*.f64 (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D (*.f64 w h))) c0)
(*.f64 (/.f64 (*.f64 d (/.f64 d D)) (*.f64 w (*.f64 h D))) c0)
(*.f64 (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (neg.f64 w) (*.f64 h D))) (neg.f64 c0))
(*.f64 (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 w h) D)) c0)
(*.f64 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 h D)) (/.f64 c0 w))
(*.f64 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D (*.f64 w h))) c0)
(*.f64 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 w (*.f64 h D))) c0)
(*.f64 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (neg.f64 w) (*.f64 h D))) (neg.f64 c0))
(*.f64 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w h) D)) c0)
(*.f64 (/.f64 (/.f64 (*.f64 d d) 1) (*.f64 (*.f64 w h) (*.f64 D D))) c0)
(pow.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)) 1)
(pow.f64 (/.f64 d (*.f64 (sqrt.f64 (*.f64 (/.f64 w c0) h)) D)) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (/.f64 D (*.f64 d d))) -1)
(neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (neg.f64 D))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d d) 3) (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))
(exp.f64 (log.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 w c0) h) D))) 1)
(/.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) 1)
(/.f64 (*.f64 h D) (/.f64 c0 w))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 (*.f64 w (*.f64 h D)) c0)
(/.f64 (*.f64 (neg.f64 w) (*.f64 h D)) (neg.f64 c0))
(/.f64 (*.f64 (*.f64 w h) D) c0)
(pow.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 w c0) h) D)) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 w c0) h) D)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 h) (/.f64 w c0)) D))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 w c0) h) D))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 w c0) h) 3) (pow.f64 D 3)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (*.f64 (/.f64 w c0) h) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 w c0) h) D)))
(exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 w c0) h) D)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 w c0) h) D)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 w c0) h) D)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))))) 1)
(/.f64 c0 (/.f64 (*.f64 2 w) (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))))
(/.f64 2 (*.f64 (*.f64 (/.f64 w c0) 2) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (/.f64 D (*.f64 d d)))))
(/.f64 2 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (/.f64 D (*.f64 d d))) (*.f64 (/.f64 w c0) 2)))
(/.f64 (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))) (*.f64 (/.f64 w c0) 2))
(/.f64 1 (/.f64 (*.f64 2 w) (*.f64 c0 (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))))
(/.f64 1 (*.f64 (*.f64 (/.f64 w c0) 2) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D) (*.f64 (*.f64 d d) 2))))
(/.f64 (*.f64 (*.f64 d d) 2) (*.f64 (*.f64 (/.f64 w c0) 2) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))
(/.f64 (*.f64 c0 (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))) (*.f64 2 w))
(/.f64 (/.f64 c0 w) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (/.f64 D (*.f64 d d))))
(/.f64 (*.f64 c0 2) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (/.f64 D (*.f64 d d))) (*.f64 2 w)))
(/.f64 (*.f64 2 d) (*.f64 (*.f64 (/.f64 w c0) 2) (*.f64 (/.f64 (*.f64 h D) (*.f64 d (/.f64 c0 w))) D)))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))
(/.f64 (*.f64 (/.f64 c0 w) 1) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (/.f64 D (*.f64 d d))))
(/.f64 (*.f64 c0 (*.f64 (*.f64 d d) 2)) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))
(/.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h D)))) (*.f64 (*.f64 (/.f64 w c0) 2) D))
(/.f64 (*.f64 2 (*.f64 d (neg.f64 d))) (*.f64 (*.f64 (/.f64 w c0) 2) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (neg.f64 D))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (*.f64 d d) 2)) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))
(/.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))) (neg.f64 c0)) (*.f64 w -2))
(/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 (*.f64 h D) (*.f64 d (/.f64 c0 w))) D))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h D)))) D)
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d (neg.f64 d))) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (neg.f64 D)))
(/.f64 (*.f64 d 2) (*.f64 (*.f64 (/.f64 w c0) 2) (*.f64 (/.f64 (*.f64 h D) (*.f64 d (/.f64 c0 w))) D)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h D))) 2) (*.f64 (*.f64 (/.f64 w c0) 2) D))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) 2) (*.f64 (*.f64 (/.f64 w c0) 2) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (neg.f64 D))))
(/.f64 (*.f64 (*.f64 c0 1/2) 2) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (/.f64 D (*.f64 d d))) w))
(/.f64 (*.f64 (neg.f64 c0) 2) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (/.f64 D (*.f64 d d))) (*.f64 w -2)))
(/.f64 (*.f64 (*.f64 c0 1/2) (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))) w)
(/.f64 (*.f64 (neg.f64 c0) (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 (*.f64 d d) 2) (/.f64 c0 (*.f64 2 w))) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))
(/.f64 (/.f64 (*.f64 c0 (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))) w) 2)
(/.f64 (/.f64 (*.f64 c0 (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))) 2) w)
(/.f64 (/.f64 (*.f64 c0 (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))) (sqrt.f64 (*.f64 2 w))) (sqrt.f64 (*.f64 2 w)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))) (pow.f64 (cbrt.f64 (*.f64 2 w)) 2)) (cbrt.f64 (*.f64 2 w)))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) 2) w) (/.f64 c0 h)) (*.f64 (*.f64 (/.f64 w c0) 2) (*.f64 D D)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) 2) D) (*.f64 (*.f64 (/.f64 w c0) 2) (*.f64 (*.f64 (/.f64 w c0) h) D)))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) 2) (*.f64 h D)) (/.f64 c0 w)) (*.f64 (*.f64 (/.f64 w c0) 2) D))
(/.f64 (/.f64 (*.f64 (*.f64 d d) 2) 1) (*.f64 (*.f64 (/.f64 w c0) 2) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) 2) (*.f64 (sqrt.f64 (*.f64 (/.f64 w c0) h)) D)) (*.f64 (*.f64 (/.f64 w c0) 2) (*.f64 (sqrt.f64 (*.f64 (/.f64 w c0) h)) D)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) 2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)) 2)) (*.f64 (*.f64 (/.f64 w c0) 2) (cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))
(/.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (*.f64 d d) 2)) (*.f64 w (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (*.f64 d d) 2)) (*.f64 (*.f64 w -2) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))
(/.f64 (*.f64 (*.f64 (*.f64 d d) 2) c0) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D) (*.f64 2 w)))
(/.f64 (*.f64 (*.f64 (*.f64 d d) 2) 1) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D) (*.f64 (/.f64 w c0) 2)))
(/.f64 (*.f64 (*.f64 (*.f64 d d) 2) (*.f64 c0 1/2)) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D) w))
(/.f64 (*.f64 (*.f64 (*.f64 d d) 2) (neg.f64 c0)) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D) (*.f64 w -2)))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))) (*.f64 w -2))
(/.f64 (neg.f64 (*.f64 (*.f64 d d) 2)) (*.f64 (*.f64 (/.f64 w c0) 2) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (neg.f64 D))))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))) 1)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 c0 w)) (/.f64 d (*.f64 (sqrt.f64 (*.f64 (/.f64 w c0) h)) D))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 c0 w)) (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 3) (pow.f64 (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))) 3) (pow.f64 (/.f64 c0 (*.f64 2 w)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 w c0) h))) 1)
(/.f64 w (/.f64 c0 h))
(/.f64 w (*.f64 1 (/.f64 c0 h)))
(/.f64 h (/.f64 c0 w))
(/.f64 (*.f64 (/.f64 w c0) h) 1)
(/.f64 1 (*.f64 1 (/.f64 c0 (*.f64 w h))))
(/.f64 1 (/.f64 c0 (*.f64 w h)))
(/.f64 (*.f64 w h) c0)
(/.f64 (*.f64 h (neg.f64 w)) (neg.f64 c0))
(/.f64 (*.f64 (neg.f64 w) h) (neg.f64 c0))
(/.f64 (/.f64 (*.f64 w h) 1) c0)
(/.f64 (/.f64 (*.f64 w h) (sqrt.f64 c0)) (sqrt.f64 c0))
(/.f64 (/.f64 (*.f64 w h) (pow.f64 (cbrt.f64 c0) 2)) (cbrt.f64 c0))
(/.f64 (neg.f64 (*.f64 w h)) (neg.f64 c0))
(pow.f64 (*.f64 (/.f64 w c0) h) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 w c0) h)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 w c0) h)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 w c0) h) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 w c0) h) 2))
(log.f64 (pow.f64 (exp.f64 h) (/.f64 w c0)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 w c0) h))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 w c0) h) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 w c0) 3) (pow.f64 h 3)))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 w c0) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 w c0) h)))
(exp.f64 (log.f64 (*.f64 (/.f64 w c0) h)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 w c0) h)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 w c0) h)))
Outputs
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d d)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))) 1)
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(*.f64 d (*.f64 d (*.f64 (/.f64 (/.f64 1 D) (*.f64 h D)) (/.f64 c0 w))))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(*.f64 d (*.f64 1 (/.f64 d (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(*.f64 (*.f64 d d) (*.f64 (/.f64 (/.f64 1 D) (*.f64 h D)) (/.f64 c0 w)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)) 1)
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(*.f64 1 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 (*.f64 (/.f64 w c0) h)) D)) (/.f64 d (*.f64 (sqrt.f64 (*.f64 (/.f64 w c0) h)) D)))
(pow.f64 (/.f64 d (*.f64 D (sqrt.f64 (*.f64 h (/.f64 w c0))))) 2)
(pow.f64 (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 w (/.f64 h c0)))) 2)
(*.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))) 2))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))) 2) (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (/.f64 (/.f64 1 D) (*.f64 h D)) (/.f64 c0 w))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 d 4)) (cbrt.f64 (*.f64 d d))) (*.f64 (/.f64 1 (*.f64 (*.f64 D h) D)) (/.f64 c0 w)))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (/.f64 (*.f64 (cbrt.f64 (*.f64 d d)) (/.f64 c0 (*.f64 D w))) (*.f64 D h)))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h D))) (/.f64 1 D))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(*.f64 (*.f64 (/.f64 (/.f64 1 D) (*.f64 h D)) (/.f64 c0 w)) (*.f64 d d))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 d (*.f64 h D))) (/.f64 d D))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(*.f64 (/.f64 d D) (*.f64 (/.f64 c0 w) (/.f64 d (*.f64 h D))))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(*.f64 (*.f64 d (neg.f64 d)) (/.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (neg.f64 D))))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) 1) (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D (neg.f64 D))))
(*.f64 d (neg.f64 (/.f64 (/.f64 (/.f64 c0 w) (/.f64 D (/.f64 d h))) (neg.f64 D))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 c0 w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(*.f64 (/.f64 d 1) (/.f64 d (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(*.f64 (*.f64 1 (/.f64 c0 (*.f64 w h))) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(*.f64 (/.f64 1 D) (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h D))))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(*.f64 (/.f64 1 (*.f64 (*.f64 (/.f64 w c0) h) D)) (/.f64 (*.f64 d d) D))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (/.f64 w c0) h)) D)) (/.f64 (*.f64 d d) (*.f64 (sqrt.f64 (*.f64 (/.f64 w c0) h)) D)))
(pow.f64 (/.f64 d (*.f64 D (sqrt.f64 (*.f64 h (/.f64 w c0))))) 2)
(pow.f64 (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 w (/.f64 h c0)))) 2)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)) 2)) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D))) 2)) (/.f64 d (/.f64 (cbrt.f64 (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D))) d)))
(*.f64 (/.f64 d (pow.f64 (cbrt.f64 (/.f64 (*.f64 w (*.f64 D h)) (/.f64 c0 D))) 2)) (/.f64 d (cbrt.f64 (/.f64 (*.f64 w (*.f64 D h)) (/.f64 c0 D)))))
(*.f64 (/.f64 d (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)) d)
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(*.f64 (*.f64 1 (/.f64 d (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))) d)
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(*.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (neg.f64 D))) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) 1) (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D (neg.f64 D))))
(*.f64 d (neg.f64 (/.f64 (/.f64 (/.f64 c0 w) (/.f64 D (/.f64 d h))) (neg.f64 D))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 w h)) c0) (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 D D)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 w h)) (*.f64 c0 (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 D D))))
(*.f64 (/.f64 (*.f64 c0 (cbrt.f64 (pow.f64 d 4))) (*.f64 w h)) (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 D D)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) D) (*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 h D)) (/.f64 c0 w)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 d 4)) (cbrt.f64 (*.f64 d d))) (*.f64 (/.f64 1 (*.f64 (*.f64 D h) D)) (/.f64 c0 w)))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (/.f64 (*.f64 (cbrt.f64 (*.f64 d d)) (/.f64 c0 (*.f64 D w))) (*.f64 D h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) 1) (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 d 4)) (cbrt.f64 (*.f64 d d))) (*.f64 (/.f64 1 (*.f64 (*.f64 D h) D)) (/.f64 c0 w)))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (/.f64 (*.f64 (cbrt.f64 (*.f64 d d)) (/.f64 c0 (*.f64 D w))) (*.f64 D h)))
(*.f64 (/.f64 d (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)) 2)) (/.f64 d (cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D))) 2)) (/.f64 d (/.f64 (cbrt.f64 (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D))) d)))
(*.f64 (/.f64 d (pow.f64 (cbrt.f64 (/.f64 (*.f64 w (*.f64 D h)) (/.f64 c0 D))) 2)) (/.f64 d (cbrt.f64 (/.f64 (*.f64 w (*.f64 D h)) (/.f64 c0 D)))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 h D)) (/.f64 c0 w)) (/.f64 (cbrt.f64 (*.f64 d d)) D))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 d 4)) (cbrt.f64 (*.f64 d d))) (*.f64 (/.f64 1 (*.f64 (*.f64 D h) D)) (/.f64 c0 w)))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (/.f64 (*.f64 (cbrt.f64 (*.f64 d d)) (/.f64 c0 (*.f64 D w))) (*.f64 D h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (sqrt.f64 (*.f64 (/.f64 w c0) h)) D)) (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (sqrt.f64 (*.f64 (/.f64 w c0) h)) D)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 D (sqrt.f64 (*.f64 h (/.f64 w c0))))) (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 D (sqrt.f64 (*.f64 h (/.f64 w c0))))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) D) (sqrt.f64 (*.f64 w (/.f64 h c0)))) (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 D (sqrt.f64 (*.f64 w (/.f64 h c0))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)) 2)) (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))
(*.f64 (cbrt.f64 (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D))))) (/.f64 (cbrt.f64 (pow.f64 d 4)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D))) 2)))
(/.f64 (cbrt.f64 (pow.f64 d 4)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 w (*.f64 D h)) (/.f64 c0 D))) 2) (cbrt.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))))
(*.f64 (/.f64 d (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (neg.f64 D))) (neg.f64 d))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) 1) (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D (neg.f64 D))))
(*.f64 d (neg.f64 (/.f64 (/.f64 (/.f64 c0 w) (/.f64 D (/.f64 d h))) (neg.f64 D))))
(*.f64 (/.f64 d (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D) (sqrt.f64 d))) (sqrt.f64 d))
(/.f64 (*.f64 d (sqrt.f64 d)) (/.f64 (*.f64 D (*.f64 h (/.f64 w c0))) (/.f64 (sqrt.f64 d) D)))
(/.f64 d (/.f64 (/.f64 (/.f64 (*.f64 w (*.f64 D h)) (/.f64 c0 D)) (sqrt.f64 d)) (sqrt.f64 d)))
(*.f64 (/.f64 d (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D) (cbrt.f64 (*.f64 d d)))) (cbrt.f64 d))
(*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D))) (cbrt.f64 (*.f64 d d))) (cbrt.f64 d))
(*.f64 (/.f64 d (/.f64 (*.f64 w (*.f64 D h)) (/.f64 c0 D))) (*.f64 (cbrt.f64 (*.f64 d d)) (cbrt.f64 d)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) c0)
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D) (cbrt.f64 (pow.f64 d 4)))) (cbrt.f64 (*.f64 d d)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 d 4)) (cbrt.f64 (*.f64 d d))) (*.f64 (/.f64 1 (*.f64 (*.f64 D h) D)) (/.f64 c0 w)))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (/.f64 (*.f64 (cbrt.f64 (*.f64 d d)) (/.f64 c0 (*.f64 D w))) (*.f64 D h)))
(*.f64 (/.f64 (sqrt.f64 d) (*.f64 (/.f64 (*.f64 h D) (*.f64 d (/.f64 c0 w))) D)) (sqrt.f64 d))
(/.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 d)) (*.f64 D (*.f64 (/.f64 h d) (/.f64 D (/.f64 c0 w)))))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (/.f64 (sqrt.f64 d) (*.f64 D h)) (/.f64 c0 (/.f64 w d)))) D)
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 (/.f64 (*.f64 h D) (*.f64 d (/.f64 c0 w))) D)) (cbrt.f64 d))
(*.f64 (cbrt.f64 d) (/.f64 (cbrt.f64 (*.f64 d d)) (*.f64 D (*.f64 (/.f64 h d) (/.f64 D (/.f64 c0 w))))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 d d)) (cbrt.f64 d)) D) (*.f64 (/.f64 h d) (*.f64 (/.f64 D c0) w)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)) (cbrt.f64 (*.f64 d d)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 d 4)) (cbrt.f64 (*.f64 d d))) (*.f64 (/.f64 1 (*.f64 (*.f64 D h) D)) (/.f64 c0 w)))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (/.f64 (*.f64 (cbrt.f64 (*.f64 d d)) (/.f64 c0 (*.f64 D w))) (*.f64 D h)))
(*.f64 (/.f64 (*.f64 d (/.f64 d D)) (*.f64 h D)) (/.f64 c0 w))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(*.f64 (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D (*.f64 w h))) c0)
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(*.f64 (/.f64 (*.f64 d (/.f64 d D)) (*.f64 w (*.f64 h D))) c0)
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(*.f64 (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (neg.f64 w) (*.f64 h D))) (neg.f64 c0))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (neg.f64 c0)) (*.f64 (*.f64 D h) (neg.f64 w)))
(/.f64 (*.f64 (/.f64 d D) (*.f64 d (neg.f64 c0))) (*.f64 w (*.f64 (neg.f64 h) D)))
(*.f64 (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 w h) D)) c0)
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 h D)) (/.f64 c0 w))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D (*.f64 w h))) c0)
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 w (*.f64 h D))) c0)
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (neg.f64 w) (*.f64 h D))) (neg.f64 c0))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (neg.f64 c0)) (*.f64 (*.f64 D h) (neg.f64 w)))
(/.f64 (*.f64 (/.f64 d D) (*.f64 d (neg.f64 c0))) (*.f64 w (*.f64 (neg.f64 h) D)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w h) D)) c0)
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) 1) (*.f64 (*.f64 w h) (*.f64 D D))) c0)
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(pow.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)) 1)
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(pow.f64 (/.f64 d (*.f64 (sqrt.f64 (*.f64 (/.f64 w c0) h)) D)) 2)
(pow.f64 (/.f64 d (*.f64 D (sqrt.f64 (*.f64 h (/.f64 w c0))))) 2)
(pow.f64 (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 w (/.f64 h c0)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))) 3)
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(pow.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)) 3) 1/3)
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (/.f64 D (*.f64 d d))) -1)
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(neg.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (neg.f64 D))))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) 1) (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D (neg.f64 D))))
(*.f64 d (neg.f64 (/.f64 (/.f64 (/.f64 c0 w) (/.f64 D (/.f64 d h))) (neg.f64 D))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)) 2))
(sqrt.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))) 2))
(sqrt.f64 (pow.f64 (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)) 3))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d d) 3) (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D) 3)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(exp.f64 (log.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))) 1))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 w c0) h) D))) 1)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) 1)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 h D) (/.f64 c0 w))
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 D (*.f64 w h)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 w (*.f64 h D)) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(/.f64 (*.f64 (neg.f64 w) (*.f64 h D)) (neg.f64 c0))
(/.f64 (neg.f64 w) (/.f64 (neg.f64 c0) (*.f64 D h)))
(*.f64 (/.f64 (neg.f64 w) (neg.f64 c0)) (*.f64 D h))
(/.f64 (*.f64 (*.f64 w h) D) c0)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(pow.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) 1)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 w c0) h) D)) 2)
(pow.f64 (sqrt.f64 (*.f64 D (*.f64 h (/.f64 w c0)))) 2)
(pow.f64 (sqrt.f64 (*.f64 w (/.f64 D (/.f64 c0 h)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 w c0) h) D)) 3)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) 3) 1/3)
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) 2))
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 h (/.f64 w c0))) 2))
(sqrt.f64 (pow.f64 (*.f64 w (/.f64 D (/.f64 c0 h))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 h) (/.f64 w c0)) D))
(*.f64 D (log.f64 (pow.f64 (exp.f64 h) (/.f64 w c0))))
(*.f64 D (*.f64 (/.f64 w c0) (log.f64 (exp.f64 h))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 w c0) h) D))))
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) 3))
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 w c0) h) 3) (pow.f64 D 3)))
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (*.f64 (/.f64 w c0) h) 3)))
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 w c0) h) D)))
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 w c0) h) D)))
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 w c0) h) D)) 1))
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 w c0) h) D)))
(/.f64 D (/.f64 c0 (*.f64 w h)))
(*.f64 w (/.f64 D (/.f64 c0 h)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))))) 1)
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 c0 (/.f64 (*.f64 2 w) (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 2 (*.f64 (*.f64 (/.f64 w c0) 2) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (/.f64 D (*.f64 d d)))))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 2 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (/.f64 D (*.f64 d d))) (*.f64 (/.f64 w c0) 2)))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))) (*.f64 (/.f64 w c0) 2))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 1 (/.f64 (*.f64 2 w) (*.f64 c0 (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 1 (*.f64 (*.f64 (/.f64 w c0) 2) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D) (*.f64 (*.f64 d d) 2))))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 (*.f64 (*.f64 d d) 2) (*.f64 (*.f64 (/.f64 w c0) 2) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 (*.f64 c0 (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))) (*.f64 2 w))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 (/.f64 c0 w) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (/.f64 D (*.f64 d d))))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 (*.f64 c0 2) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (/.f64 D (*.f64 d d))) (*.f64 2 w)))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 (*.f64 2 d) (*.f64 (*.f64 (/.f64 w c0) 2) (*.f64 (/.f64 (*.f64 h D) (*.f64 d (/.f64 c0 w))) D)))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 (*.f64 (/.f64 c0 w) 1) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (/.f64 D (*.f64 d d))))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 (*.f64 c0 (*.f64 (*.f64 d d) 2)) (*.f64 (*.f64 2 w) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h D)))) (*.f64 (*.f64 (/.f64 w c0) 2) D))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 (*.f64 2 (*.f64 d (neg.f64 d))) (*.f64 (*.f64 (/.f64 w c0) 2) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (neg.f64 D))))
(/.f64 (*.f64 (*.f64 d d) -2) (*.f64 (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D (neg.f64 D))) (*.f64 2 (/.f64 w c0))))
(/.f64 (/.f64 (*.f64 (neg.f64 d) (/.f64 c0 (/.f64 w d))) (*.f64 w (/.f64 D (/.f64 c0 h)))) (neg.f64 D))
(/.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (*.f64 d d) 2)) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))) (*.f64 c0 1/2)) w)
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))) (neg.f64 c0)) (*.f64 w -2))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (*.f64 2 (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D))))) -2))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 -1 w)) (*.f64 (/.f64 w c0) (*.f64 (*.f64 D h) (/.f64 D (*.f64 d d)))))
(/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 (*.f64 h D) (*.f64 d (/.f64 c0 w))) D))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h D)))) D)
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d (neg.f64 d))) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (neg.f64 D)))
(/.f64 (*.f64 (*.f64 d d) -2) (*.f64 (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D (neg.f64 D))) (*.f64 2 (/.f64 w c0))))
(/.f64 (/.f64 (*.f64 (neg.f64 d) (/.f64 c0 (/.f64 w d))) (*.f64 w (/.f64 D (/.f64 c0 h)))) (neg.f64 D))
(/.f64 (*.f64 d 2) (*.f64 (*.f64 (/.f64 w c0) 2) (*.f64 (/.f64 (*.f64 h D) (*.f64 d (/.f64 c0 w))) D)))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h D))) 2) (*.f64 (*.f64 (/.f64 w c0) 2) D))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) 2) (*.f64 (*.f64 (/.f64 w c0) 2) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (neg.f64 D))))
(/.f64 (*.f64 (*.f64 d d) -2) (*.f64 (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D (neg.f64 D))) (*.f64 2 (/.f64 w c0))))
(/.f64 (/.f64 (*.f64 (neg.f64 d) (/.f64 c0 (/.f64 w d))) (*.f64 w (/.f64 D (/.f64 c0 h)))) (neg.f64 D))
(/.f64 (*.f64 (*.f64 c0 1/2) 2) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (/.f64 D (*.f64 d d))) w))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 (*.f64 (neg.f64 c0) 2) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (/.f64 D (*.f64 d d))) (*.f64 w -2)))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (*.f64 2 (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D))))) -2))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 -1 w)) (*.f64 (/.f64 w c0) (*.f64 (*.f64 D h) (/.f64 D (*.f64 d d)))))
(/.f64 (*.f64 (*.f64 c0 1/2) (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))) w)
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))) (*.f64 w -2))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (*.f64 2 (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D))))) -2))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 -1 w)) (*.f64 (/.f64 w c0) (*.f64 (*.f64 D h) (/.f64 D (*.f64 d d)))))
(/.f64 (*.f64 (*.f64 (*.f64 d d) 2) (/.f64 c0 (*.f64 2 w))) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))) w) 2)
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))) 2) w)
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))) (sqrt.f64 (*.f64 2 w))) (sqrt.f64 (*.f64 2 w)))
(/.f64 (*.f64 c0 (*.f64 2 (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))) (*.f64 (sqrt.f64 (*.f64 2 w)) (sqrt.f64 (*.f64 2 w))))
(/.f64 c0 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 w)) (sqrt.f64 (*.f64 2 w))) (*.f64 (/.f64 (/.f64 c0 w) (/.f64 D (/.f64 d h))) (*.f64 (/.f64 d D) 2))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))) (pow.f64 (cbrt.f64 (*.f64 2 w)) 2)) (cbrt.f64 (*.f64 2 w)))
(/.f64 (*.f64 c0 (*.f64 2 (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))) (*.f64 (cbrt.f64 (*.f64 2 w)) (pow.f64 (cbrt.f64 (*.f64 2 w)) 2)))
(/.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 w) (/.f64 D (/.f64 d h))) (*.f64 (/.f64 d D) 2))) (*.f64 (cbrt.f64 (*.f64 2 w)) (pow.f64 (cbrt.f64 (*.f64 2 w)) 2)))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) 2) w) (/.f64 c0 h)) (*.f64 (*.f64 (/.f64 w c0) 2) (*.f64 D D)))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 (/.f64 (*.f64 (*.f64 d d) 2) D) (*.f64 (*.f64 (/.f64 w c0) 2) (*.f64 (*.f64 (/.f64 w c0) h) D)))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) 2) (*.f64 h D)) (/.f64 c0 w)) (*.f64 (*.f64 (/.f64 w c0) 2) D))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 (/.f64 (*.f64 (*.f64 d d) 2) 1) (*.f64 (*.f64 (/.f64 w c0) 2) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 (/.f64 (*.f64 (*.f64 d d) 2) (*.f64 (sqrt.f64 (*.f64 (/.f64 w c0) h)) D)) (*.f64 (*.f64 (/.f64 w c0) 2) (*.f64 (sqrt.f64 (*.f64 (/.f64 w c0) h)) D)))
(/.f64 (*.f64 d (*.f64 d 2)) (*.f64 (*.f64 (/.f64 w c0) (*.f64 2 (*.f64 D (sqrt.f64 (*.f64 h (/.f64 w c0)))))) (*.f64 D (sqrt.f64 (*.f64 h (/.f64 w c0))))))
(/.f64 (/.f64 (/.f64 (*.f64 d d) (sqrt.f64 (*.f64 w (/.f64 h c0)))) (/.f64 D (*.f64 (/.f64 1 w) c0))) (*.f64 D (sqrt.f64 (*.f64 w (/.f64 h c0)))))
(/.f64 (/.f64 (*.f64 (*.f64 d d) 2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)) 2)) (*.f64 (*.f64 (/.f64 w c0) 2) (cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))
(/.f64 (/.f64 (*.f64 d d) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D))) 2) 2)) (*.f64 (/.f64 w c0) (*.f64 2 (cbrt.f64 (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D))))))
(/.f64 d (/.f64 (*.f64 (*.f64 2 (/.f64 w c0)) (*.f64 (cbrt.f64 (/.f64 (*.f64 w (*.f64 D h)) (/.f64 c0 D))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 w (*.f64 D h)) (/.f64 c0 D))) 2))) (*.f64 d 2)))
(/.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (*.f64 d d) 2)) (*.f64 w (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (*.f64 d d) 2)) (*.f64 (*.f64 w -2) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (*.f64 2 (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D))))) -2))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 -1 w)) (*.f64 (/.f64 w c0) (*.f64 (*.f64 D h) (/.f64 D (*.f64 d d)))))
(/.f64 (*.f64 (*.f64 (*.f64 d d) 2) c0) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D) (*.f64 2 w)))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 (*.f64 (*.f64 (*.f64 d d) 2) 1) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D) (*.f64 (/.f64 w c0) 2)))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 (*.f64 (*.f64 (*.f64 d d) 2) (*.f64 c0 1/2)) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D) w))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(/.f64 (*.f64 (*.f64 (*.f64 d d) 2) (neg.f64 c0)) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D) (*.f64 w -2)))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (*.f64 2 (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D))))) -2))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 -1 w)) (*.f64 (/.f64 w c0) (*.f64 (*.f64 D h) (/.f64 D (*.f64 d d)))))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))) (*.f64 w -2))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (*.f64 2 (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D))))) -2))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 -1 w)) (*.f64 (/.f64 w c0) (*.f64 (*.f64 D h) (/.f64 D (*.f64 d d)))))
(/.f64 (neg.f64 (*.f64 (*.f64 d d) 2)) (*.f64 (*.f64 (/.f64 w c0) 2) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (neg.f64 D))))
(/.f64 (*.f64 (*.f64 d d) -2) (*.f64 (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D (neg.f64 D))) (*.f64 2 (/.f64 w c0))))
(/.f64 (/.f64 (*.f64 (neg.f64 d) (/.f64 c0 (/.f64 w d))) (*.f64 w (/.f64 D (/.f64 c0 h)))) (neg.f64 D))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))) 1)
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 c0 w)) (/.f64 d (*.f64 (sqrt.f64 (*.f64 (/.f64 w c0) h)) D))) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 c0 w)) d) (*.f64 D (sqrt.f64 (*.f64 h (/.f64 w c0))))) 2)
(pow.f64 (/.f64 (/.f64 (*.f64 d (sqrt.f64 (/.f64 c0 w))) D) (sqrt.f64 (*.f64 w (/.f64 h c0)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))) 3)
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))) 3) 1/3)
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))) 2))
(sqrt.f64 (pow.f64 (/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D))))))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 c0 w)) (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))
(*.f64 (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))) (log.f64 (exp.f64 (/.f64 c0 w))))
(/.f64 (*.f64 d (log.f64 (exp.f64 (/.f64 c0 w)))) (/.f64 D (/.f64 (/.f64 c0 w) (/.f64 D (/.f64 d h)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))))))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D)))) 3))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 3) (pow.f64 (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))) 3)))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))) 3) (pow.f64 (/.f64 c0 (*.f64 2 w)) 3)))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))) 1))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) D))))))
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 w c0) h))) 1)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 w (/.f64 c0 h))
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 w (*.f64 1 (/.f64 c0 h)))
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 h (/.f64 c0 w))
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 (/.f64 w c0) h) 1)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 1 (*.f64 1 (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 1 c0) (*.f64 w h))
(*.f64 (*.f64 w h) (/.f64 1 c0))
(/.f64 1 (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 1 c0) (*.f64 w h))
(*.f64 (*.f64 w h) (/.f64 1 c0))
(/.f64 (*.f64 w h) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (*.f64 h (neg.f64 w)) (neg.f64 c0))
(/.f64 (neg.f64 w) (/.f64 (neg.f64 c0) h))
(*.f64 (/.f64 h (neg.f64 c0)) (neg.f64 w))
(/.f64 (*.f64 (neg.f64 w) h) (neg.f64 c0))
(/.f64 (neg.f64 w) (/.f64 (neg.f64 c0) h))
(*.f64 (/.f64 h (neg.f64 c0)) (neg.f64 w))
(/.f64 (/.f64 (*.f64 w h) 1) c0)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(/.f64 (/.f64 (*.f64 w h) (sqrt.f64 c0)) (sqrt.f64 c0))
(/.f64 (*.f64 w h) (*.f64 (sqrt.f64 c0) (sqrt.f64 c0)))
(/.f64 w (/.f64 (*.f64 (sqrt.f64 c0) (sqrt.f64 c0)) h))
(/.f64 (/.f64 (*.f64 w h) (pow.f64 (cbrt.f64 c0) 2)) (cbrt.f64 c0))
(/.f64 (*.f64 w h) (*.f64 (cbrt.f64 c0) (pow.f64 (cbrt.f64 c0) 2)))
(/.f64 (/.f64 (*.f64 w h) (cbrt.f64 c0)) (pow.f64 (cbrt.f64 c0) 2))
(/.f64 (neg.f64 (*.f64 w h)) (neg.f64 c0))
(/.f64 (neg.f64 w) (/.f64 (neg.f64 c0) h))
(*.f64 (/.f64 h (neg.f64 c0)) (neg.f64 w))
(pow.f64 (*.f64 (/.f64 w c0) h) 1)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 w c0) h)) 2)
(pow.f64 (sqrt.f64 (*.f64 h (/.f64 w c0))) 2)
(pow.f64 (sqrt.f64 (*.f64 w (/.f64 h c0))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 w c0) h)) 3)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(pow.f64 (pow.f64 (*.f64 (/.f64 w c0) h) 3) 1/3)
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 w c0) h) 2))
(sqrt.f64 (pow.f64 (*.f64 h (/.f64 w c0)) 2))
(sqrt.f64 (pow.f64 (*.f64 w (/.f64 h c0)) 2))
(log.f64 (pow.f64 (exp.f64 h) (/.f64 w c0)))
(*.f64 (/.f64 w c0) (log.f64 (exp.f64 h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 w c0) h))))
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 w c0) h) 3))
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 w c0) 3) (pow.f64 h 3)))
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (/.f64 w c0) 3)))
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 w c0) h)))
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(exp.f64 (log.f64 (*.f64 (/.f64 w c0) h)))
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 w c0) h)) 1))
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 w c0) h)))
(*.f64 h (/.f64 w c0))
(*.f64 w (/.f64 h c0))

localize31.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.2b
(*.f64 (/.f64 D d) (*.f64 h D))
3.4b
(*.f64 (/.f64 c0 w) d)
6.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M))
8.0b
(/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))
Compiler

Compiled 110 to 30 computations (72.7% saved)

series13.0ms (0%)

Counts
4 → 204
Calls

51 calls:

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

rewrite120.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
472×add-sqr-sqrt
466×pow1
466×*-un-lft-identity
436×add-exp-log
436×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify199.0ms (0.6%)

Algorithm
egg-herbie
Rules
1048×times-frac
1004×associate-/l*
832×associate-*r*
796×associate-*l*
736×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
044016223
1129916181
2759816181
Stop Event
node limit
Counts
367 → 205
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(/.f64 (*.f64 (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 (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 (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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) 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/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(/.f64 (*.f64 (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 (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 (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 (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 (*.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 (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 (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 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/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/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 -1/2 (/.f64 (*.f64 M c0) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(/.f64 (*.f64 (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 (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 (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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) 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/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(/.f64 (*.f64 (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 (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 (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 (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 (*.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 (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 (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 (*.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 (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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) 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/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(/.f64 (*.f64 (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 (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 (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 (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 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/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/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 -1/2 (/.f64 (*.f64 c0 M) w))
(+.f64 (*.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/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/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 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 d c0) w)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))))) 1)
(*.f64 (/.f64 c0 w) (*.f64 d (/.f64 (/.f64 (/.f64 d D) h) D)))
(*.f64 (/.f64 c0 w) (/.f64 1 (/.f64 (/.f64 D d) (/.f64 (/.f64 d D) h))))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) h) D)))
(*.f64 (*.f64 (/.f64 c0 w) d) (/.f64 (/.f64 (/.f64 d D) h) D))
(*.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 1)
(*.f64 1 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) (sqrt.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) d)) (*.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) d)) (/.f64 (/.f64 (/.f64 d D) h) D)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) 2) (cbrt.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) d)) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) d)) (/.f64 (/.f64 (/.f64 d D) h) D)))
(*.f64 (*.f64 (*.f64 (/.f64 c0 w) d) (/.f64 d D)) (/.f64 1 (*.f64 h D)))
(*.f64 (/.f64 (/.f64 (/.f64 d D) h) D) (*.f64 (/.f64 c0 w) d))
(*.f64 (/.f64 d D) (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 h D)))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 d D)) (/.f64 (/.f64 d D) h))
(*.f64 (/.f64 (/.f64 d D) h) (*.f64 (/.f64 c0 w) (/.f64 d D)))
(*.f64 (/.f64 (/.f64 d D) h) (/.f64 (*.f64 (/.f64 c0 w) d) D))
(*.f64 (*.f64 (/.f64 c0 w) (neg.f64 d)) (/.f64 1 (neg.f64 (*.f64 (/.f64 D d) (*.f64 h D)))))
(*.f64 (/.f64 (/.f64 c0 w) 1) (/.f64 d (*.f64 (/.f64 D d) (*.f64 h D))))
(*.f64 (/.f64 1 (*.f64 h D)) (*.f64 (*.f64 (/.f64 c0 w) d) (/.f64 d D)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 D d) (*.f64 h D)))) (/.f64 (*.f64 (/.f64 c0 w) d) (sqrt.f64 (*.f64 (/.f64 D d) (*.f64 h D)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (/.f64 (*.f64 (/.f64 c0 w) d) (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 h D)))))
(*.f64 (/.f64 d 1) (/.f64 (/.f64 c0 w) (*.f64 (/.f64 D d) (*.f64 h D))))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) (*.f64 h D)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 (/.f64 D d) (*.f64 h D)))) (/.f64 (/.f64 c0 w) (sqrt.f64 (*.f64 (/.f64 D d) (*.f64 h D)))))
(*.f64 (/.f64 (/.f64 c0 w) (*.f64 (/.f64 D d) (*.f64 h D))) d)
(*.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (*.f64 D D) h)) d)
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) d)) 1) (/.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) d)) (*.f64 (/.f64 D d) (*.f64 h D))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) d)) (/.f64 D d)) (/.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) d)) (*.f64 h D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) d)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) d)) (*.f64 (/.f64 D d) (*.f64 h D))))
(*.f64 (/.f64 (/.f64 c0 w) (*.f64 h D)) (/.f64 d (/.f64 D d)))
(*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 (*.f64 (/.f64 D d) (*.f64 h D)))) (/.f64 d (sqrt.f64 (*.f64 (/.f64 D d) (*.f64 h D)))))
(*.f64 (/.f64 (/.f64 c0 w) (pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (/.f64 d (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 h D)))))
(*.f64 (/.f64 (/.f64 c0 w) (*.f64 (/.f64 D d) h)) (/.f64 d D))
(*.f64 (/.f64 d (pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (/.f64 (/.f64 c0 w) (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 h D)))))
(*.f64 (/.f64 d (*.f64 (/.f64 D d) h)) (/.f64 (/.f64 c0 w) D))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) d)) (*.f64 h D)) (/.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) d)) (/.f64 D d)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) d)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (/.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) d)) (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 h D)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) d)) (*.f64 (/.f64 D d) h)) (/.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) d)) D))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) d)) 2) (/.f64 D d)) (/.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) d)) (*.f64 h D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) d)) 2) (*.f64 h D)) (/.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) d)) (/.f64 D d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) d)) 2) (sqrt.f64 (*.f64 (/.f64 D d) (*.f64 h D)))) (/.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) d)) (sqrt.f64 (*.f64 (/.f64 D d) (*.f64 h D)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) d)) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (cbrt.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) d)) 2) (*.f64 (/.f64 D d) h)) (/.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) d)) D))
(pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 1)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (/.f64 D d) d) (/.f64 (*.f64 h D) (/.f64 c0 w))) -1)
(neg.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (neg.f64 (*.f64 (/.f64 D d) (*.f64 h D)))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 d) (/.f64 c0 w)) (/.f64 (/.f64 (/.f64 d D) h) D)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 c0 w) d) 3) (pow.f64 (*.f64 (/.f64 D d) (*.f64 h D)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))))
(exp.f64 (log.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (neg.f64 M)))
(+.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (neg.f64 M)) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))))))
(+.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) (/.f64 c0 (*.f64 2 w))) (*.f64 (neg.f64 M) (/.f64 c0 (*.f64 2 w))))
(+.f64 (*.f64 (neg.f64 M) (/.f64 c0 (*.f64 2 w))) (*.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) (/.f64 c0 (*.f64 2 w))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M)))) 1)
(/.f64 c0 (/.f64 (*.f64 2 w) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M)))
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M) (*.f64 2 (/.f64 w c0)))
(/.f64 1 (/.f64 (*.f64 2 w) (*.f64 c0 (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M))))
(/.f64 (*.f64 c0 (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M)) (*.f64 2 w))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M M)) (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M)))
(/.f64 (-.f64 (*.f64 8 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 3)) (pow.f64 M 3)) (*.f64 (*.f64 2 (/.f64 w c0)) (+.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M)))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M M))) (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M))
(/.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 8 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 3)) (pow.f64 M 3))) (+.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M))))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M) (neg.f64 c0)) (*.f64 w -2))
(/.f64 (*.f64 c0 (-.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M M))) (*.f64 (*.f64 2 w) (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M)))
(/.f64 (*.f64 c0 (-.f64 (*.f64 8 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 3)) (pow.f64 M 3))) (*.f64 (*.f64 2 w) (+.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M)))))
(/.f64 (*.f64 (*.f64 c0 1/2) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M)) w)
(/.f64 (*.f64 (neg.f64 c0) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M)) (*.f64 w -2))
(/.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M M)) (/.f64 c0 (*.f64 2 w))) (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M))
(/.f64 (*.f64 (-.f64 (*.f64 8 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 3)) (pow.f64 M 3)) (/.f64 c0 (*.f64 2 w))) (+.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M))))
(/.f64 (/.f64 (*.f64 c0 (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M)) w) 2)
(/.f64 (/.f64 (*.f64 c0 (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M)) 2) w)
(/.f64 (/.f64 (*.f64 c0 (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M)) 1) (*.f64 2 w))
(/.f64 (/.f64 (*.f64 c0 (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M)) (sqrt.f64 (*.f64 2 w))) (sqrt.f64 (*.f64 2 w)))
(/.f64 (/.f64 (*.f64 c0 (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M)) (pow.f64 (cbrt.f64 (*.f64 2 w)) 2)) (cbrt.f64 (*.f64 2 w)))
(/.f64 (*.f64 (*.f64 c0 1/2) (-.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M M))) (*.f64 w (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M)))
(/.f64 (*.f64 (*.f64 c0 1/2) (-.f64 (*.f64 8 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 3)) (pow.f64 M 3))) (*.f64 w (+.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M)))))
(/.f64 (*.f64 (neg.f64 c0) (-.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M M))) (*.f64 (*.f64 w -2) (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M)))
(/.f64 (*.f64 (neg.f64 c0) (-.f64 (*.f64 8 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 3)) (pow.f64 M 3))) (*.f64 (*.f64 w -2) (+.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M)))))
(/.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M M)) c0) (*.f64 (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M) (*.f64 2 w)))
(/.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M M)) 1) (*.f64 (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M) (*.f64 2 (/.f64 w c0))))
(/.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M M)) (*.f64 c0 1/2)) (*.f64 (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M) w))
(/.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M M)) (neg.f64 c0)) (*.f64 (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M) (*.f64 w -2)))
(/.f64 (*.f64 (-.f64 (*.f64 8 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 3)) (pow.f64 M 3)) c0) (*.f64 (+.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M))) (*.f64 2 w)))
(/.f64 (*.f64 (-.f64 (*.f64 8 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 3)) (pow.f64 M 3)) 1) (*.f64 (+.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M))) (*.f64 2 (/.f64 w c0))))
(/.f64 (*.f64 (-.f64 (*.f64 8 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 3)) (pow.f64 M 3)) (*.f64 c0 1/2)) (*.f64 (+.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M))) w))
(/.f64 (*.f64 (-.f64 (*.f64 8 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 3)) (pow.f64 M 3)) (neg.f64 c0)) (*.f64 (+.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M))) (*.f64 w -2)))
(/.f64 (neg.f64 (*.f64 c0 (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M))) (*.f64 w -2))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w)) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 3) (pow.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M) 3) (pow.f64 (/.f64 c0 (*.f64 2 w)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) d))) 1)
(/.f64 c0 (/.f64 w d))
(/.f64 d (/.f64 w c0))
(/.f64 1 (/.f64 w (*.f64 c0 d)))
(/.f64 (*.f64 c0 d) w)
(/.f64 (*.f64 d (neg.f64 c0)) (neg.f64 w))
(/.f64 (*.f64 (neg.f64 c0) d) (neg.f64 w))
(/.f64 (/.f64 (*.f64 c0 d) 1) w)
(/.f64 (/.f64 (*.f64 c0 d) (sqrt.f64 w)) (sqrt.f64 w))
(/.f64 (/.f64 (*.f64 c0 d) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 w))
(/.f64 (neg.f64 (*.f64 c0 d)) (neg.f64 w))
(pow.f64 (*.f64 (/.f64 c0 w) d) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) d)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) d)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) d) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) d) 2))
(log.f64 (pow.f64 (exp.f64 d) (/.f64 c0 w)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 w) d))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) d) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 w) 3) (pow.f64 d 3)))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (/.f64 c0 w) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 w) d)))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 w) d)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 w) d)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 w) d)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D d) (*.f64 h D)))) 1)
(/.f64 D (/.f64 (/.f64 d D) h))
(/.f64 (*.f64 h D) (/.f64 d D))
(/.f64 1 (/.f64 d (*.f64 (*.f64 D D) h)))
(/.f64 (*.f64 (*.f64 D D) h) d)
(/.f64 (*.f64 (*.f64 h D) (neg.f64 D)) (neg.f64 d))
(/.f64 (*.f64 (neg.f64 D) (*.f64 h D)) (neg.f64 d))
(/.f64 (/.f64 (*.f64 (*.f64 D D) h) 1) d)
(/.f64 (/.f64 (*.f64 (*.f64 D D) h) (sqrt.f64 d)) (sqrt.f64 d))
(/.f64 (/.f64 (*.f64 (*.f64 D D) h) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(/.f64 (neg.f64 (*.f64 (*.f64 D D) h)) (neg.f64 d))
(pow.f64 (*.f64 (/.f64 D d) (*.f64 h D)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 D d) (*.f64 h D))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 h D))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 h D)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 h D)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 D d)) (*.f64 h D)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D d) (*.f64 h D)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 h D)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 h D) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h D) 3) (pow.f64 (/.f64 D d) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D d) (*.f64 h D))))
(exp.f64 (log.f64 (*.f64 (/.f64 D d) (*.f64 h D))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D d) (*.f64 h D))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D d) (*.f64 h D))))
Outputs
(/.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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D 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 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(/.f64 (*.f64 -1/2 (*.f64 c0 M)) w)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(/.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 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(/.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 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(/.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 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(+.f64 (*.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))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.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))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.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))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(/.f64 (*.f64 -1/2 (*.f64 c0 M)) w)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(/.f64 (*.f64 -1/2 (*.f64 c0 M)) w)
(+.f64 (*.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))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.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))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.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))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(/.f64 (*.f64 -1/2 (*.f64 c0 M)) w)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(/.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 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(/.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 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(/.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 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(/.f64 (*.f64 -1/2 (*.f64 c0 M)) w)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(/.f64 (*.f64 -1/2 (*.f64 c0 M)) w)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(/.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 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(/.f64 (*.f64 -1/2 (*.f64 c0 M)) w)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(*.f64 -1/2 (/.f64 (*.f64 M c0) w))
(/.f64 (*.f64 -1/2 (*.f64 c0 M)) w)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(/.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 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(+.f64 (*.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))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.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))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.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))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(/.f64 (*.f64 -1/2 (*.f64 c0 M)) w)
(+.f64 (*.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))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.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))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.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))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(/.f64 (*.f64 -1/2 (*.f64 c0 M)) w)
(+.f64 (*.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))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.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))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(+.f64 (*.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))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 w M)) (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 w w)) h) (*.f64 c0 c0))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 w) M) (/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D)))))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d c0) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))))) 1)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (/.f64 c0 w) (*.f64 d (/.f64 (/.f64 (/.f64 d D) h) D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (/.f64 c0 w) (/.f64 1 (/.f64 (/.f64 D d) (/.f64 (/.f64 d D) h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 (/.f64 d D) h) D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (*.f64 (/.f64 c0 w) d) (/.f64 (/.f64 (/.f64 d D) h) D))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 1)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 1 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) (sqrt.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) d)) (*.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) d)) (/.f64 (/.f64 (/.f64 d D) h) D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) 2))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) 2) (cbrt.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) d)) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) d)) (/.f64 (/.f64 (/.f64 d D) h) D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (*.f64 (*.f64 (/.f64 c0 w) d) (/.f64 d D)) (/.f64 1 (*.f64 h D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (/.f64 (/.f64 (/.f64 d D) h) D) (*.f64 (/.f64 c0 w) d))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (/.f64 d D) (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 h D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 d D)) (/.f64 (/.f64 d D) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (/.f64 (/.f64 d D) h) (*.f64 (/.f64 c0 w) (/.f64 d D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (/.f64 (/.f64 d D) h) (/.f64 (*.f64 (/.f64 c0 w) d) D))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (*.f64 (/.f64 c0 w) (neg.f64 d)) (/.f64 1 (neg.f64 (*.f64 (/.f64 D d) (*.f64 h D)))))
(*.f64 (/.f64 c0 w) (*.f64 (neg.f64 d) (/.f64 1 (neg.f64 (/.f64 (*.f64 D D) (/.f64 d h))))))
(/.f64 (/.f64 c0 w) (/.f64 (*.f64 (/.f64 D d) (*.f64 D (neg.f64 h))) (neg.f64 d)))
(*.f64 (/.f64 (/.f64 c0 w) 1) (/.f64 d (*.f64 (/.f64 D d) (*.f64 h D))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (/.f64 1 (*.f64 h D)) (*.f64 (*.f64 (/.f64 c0 w) d) (/.f64 d D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 D d) (*.f64 h D)))) (/.f64 (*.f64 (/.f64 c0 w) d) (sqrt.f64 (*.f64 (/.f64 D d) (*.f64 h D)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (/.f64 (*.f64 (/.f64 c0 w) d) (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 h D)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (/.f64 d 1) (/.f64 (/.f64 c0 w) (*.f64 (/.f64 D d) (*.f64 h D))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) (*.f64 h D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 (/.f64 D d) (*.f64 h D)))) (/.f64 (/.f64 c0 w) (sqrt.f64 (*.f64 (/.f64 D d) (*.f64 h D)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (/.f64 (/.f64 c0 w) (*.f64 (/.f64 D d) (*.f64 h D))) d)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (*.f64 D D) h)) d)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) d)) 1) (/.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) d)) (*.f64 (/.f64 D d) (*.f64 h D))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) d)) (/.f64 D d)) (/.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) d)) (*.f64 h D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) d)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) d)) (*.f64 (/.f64 D d) (*.f64 h D))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (/.f64 (/.f64 c0 w) (*.f64 h D)) (/.f64 d (/.f64 D d)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 (*.f64 (/.f64 D d) (*.f64 h D)))) (/.f64 d (sqrt.f64 (*.f64 (/.f64 D d) (*.f64 h D)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (/.f64 (/.f64 c0 w) (pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (/.f64 d (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 h D)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (/.f64 (/.f64 c0 w) (*.f64 (/.f64 D d) h)) (/.f64 d D))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (/.f64 d (pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (/.f64 (/.f64 c0 w) (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 h D)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (/.f64 d (*.f64 (/.f64 D d) h)) (/.f64 (/.f64 c0 w) D))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) d)) (*.f64 h D)) (/.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) d)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) d)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (/.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) d)) (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 h D)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) d)) (*.f64 (/.f64 D d) h)) (/.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) d)) D))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) d)) 2) (/.f64 D d)) (/.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) d)) (*.f64 h D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) d)) 2) (*.f64 h D)) (/.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) d)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) d)) 2) (sqrt.f64 (*.f64 (/.f64 D d) (*.f64 h D)))) (/.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) d)) (sqrt.f64 (*.f64 (/.f64 D d) (*.f64 h D)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) d)) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (cbrt.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 d (/.f64 w c0))) 2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 D D) (/.f64 d h))) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 d (/.f64 c0 w))) 2) (pow.f64 (cbrt.f64 (*.f64 D (*.f64 h (/.f64 D d)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) d)) 2) (*.f64 (/.f64 D d) h)) (/.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) d)) D))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 1)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) 2)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) 3)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 3) 1/3)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(pow.f64 (*.f64 (/.f64 (/.f64 D d) d) (/.f64 (*.f64 h D) (/.f64 c0 w))) -1)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(neg.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (neg.f64 (*.f64 (/.f64 D d) (*.f64 h D)))))
(*.f64 (/.f64 c0 w) (*.f64 (neg.f64 d) (/.f64 1 (neg.f64 (/.f64 (*.f64 D D) (/.f64 d h))))))
(/.f64 (/.f64 c0 w) (/.f64 (*.f64 (/.f64 D d) (*.f64 D (neg.f64 h))) (neg.f64 d)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2))
(fabs.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 d) (/.f64 c0 w)) (/.f64 (/.f64 (/.f64 d D) h) D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 3))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 c0 w) d) 3) (pow.f64 (*.f64 (/.f64 D d) (*.f64 h D)) 3)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(exp.f64 (log.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) 1))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h)))
(+.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (neg.f64 M)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) M))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) (neg.f64 M)) 2))
(+.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (neg.f64 M)) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) M))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) (neg.f64 M)) 2))
(+.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) (/.f64 c0 (*.f64 2 w))) (*.f64 (neg.f64 M) (/.f64 c0 (*.f64 2 w))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) M))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) (neg.f64 M)) 2))
(+.f64 (*.f64 (neg.f64 M) (/.f64 c0 (*.f64 2 w))) (*.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) (/.f64 c0 (*.f64 2 w))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) M))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) (neg.f64 M)) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M)))) 1)
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) M))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) (neg.f64 M)) 2))
(/.f64 c0 (/.f64 (*.f64 2 w) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) M))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) (neg.f64 M)) 2))
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M) (*.f64 2 (/.f64 w c0)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) M))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) (neg.f64 M)) 2))
(/.f64 1 (/.f64 (*.f64 2 w) (*.f64 c0 (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) M))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) (neg.f64 M)) 2))
(/.f64 (*.f64 c0 (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M)) (*.f64 2 w))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) M))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) (neg.f64 M)) 2))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M M)) (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2) 4) (*.f64 M M)) (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2 M)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) 2) 4) (*.f64 M M)) (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) M)))
(/.f64 (-.f64 (*.f64 8 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 3)) (pow.f64 M 3)) (*.f64 (*.f64 2 (/.f64 w c0)) (+.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M)))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 3) (neg.f64 (pow.f64 M 3))) (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 4 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2 M)))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) 3) 8 (neg.f64 (pow.f64 M 3))) 1/2) (fma.f64 M (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) 2) 4))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M M))) (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2) 4) (*.f64 M M)) (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2 M)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) 2) 4) (*.f64 M M)) (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) M)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 8 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 3)) (pow.f64 M 3))) (+.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 3) (neg.f64 (pow.f64 M 3))) (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 4 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2 M)))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) 3) 8 (neg.f64 (pow.f64 M 3))) 1/2) (fma.f64 M (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) 2) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M) (*.f64 c0 1/2)) w)
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) M))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) (neg.f64 M)) 2))
(/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M) (neg.f64 c0)) (*.f64 w -2))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) M))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) (neg.f64 M)) 2))
(/.f64 (*.f64 c0 (-.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M M))) (*.f64 (*.f64 2 w) (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2) 4) (*.f64 M M)) (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2 M)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) 2) 4) (*.f64 M M)) (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) M)))
(/.f64 (*.f64 c0 (-.f64 (*.f64 8 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 3)) (pow.f64 M 3))) (*.f64 (*.f64 2 w) (+.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M)))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 3) (neg.f64 (pow.f64 M 3))) (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 4 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2 M)))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) 3) 8 (neg.f64 (pow.f64 M 3))) 1/2) (fma.f64 M (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) 2) 4))))
(/.f64 (*.f64 (*.f64 c0 1/2) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M)) w)
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) M))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) (neg.f64 M)) 2))
(/.f64 (*.f64 (neg.f64 c0) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M)) (*.f64 w -2))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) M))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) (neg.f64 M)) 2))
(/.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M M)) (/.f64 c0 (*.f64 2 w))) (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2) 4) (*.f64 M M)) (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2 M)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) 2) 4) (*.f64 M M)) (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) M)))
(/.f64 (*.f64 (-.f64 (*.f64 8 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 3)) (pow.f64 M 3)) (/.f64 c0 (*.f64 2 w))) (+.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 3) (neg.f64 (pow.f64 M 3))) (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 4 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2 M)))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) 3) 8 (neg.f64 (pow.f64 M 3))) 1/2) (fma.f64 M (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) 2) 4))))
(/.f64 (/.f64 (*.f64 c0 (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M)) w) 2)
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) M))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) (neg.f64 M)) 2))
(/.f64 (/.f64 (*.f64 c0 (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M)) 2) w)
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) M))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) (neg.f64 M)) 2))
(/.f64 (/.f64 (*.f64 c0 (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M)) 1) (*.f64 2 w))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) M))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) (neg.f64 M)) 2))
(/.f64 (/.f64 (*.f64 c0 (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M)) (sqrt.f64 (*.f64 2 w))) (sqrt.f64 (*.f64 2 w)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) M))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) (neg.f64 M)) 2))
(/.f64 (/.f64 (*.f64 c0 (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M)) (pow.f64 (cbrt.f64 (*.f64 2 w)) 2)) (cbrt.f64 (*.f64 2 w)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) M))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) (neg.f64 M)) 2))
(/.f64 (*.f64 (*.f64 c0 1/2) (-.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M M))) (*.f64 w (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2) 4) (*.f64 M M)) (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2 M)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) 2) 4) (*.f64 M M)) (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) M)))
(/.f64 (*.f64 (*.f64 c0 1/2) (-.f64 (*.f64 8 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 3)) (pow.f64 M 3))) (*.f64 w (+.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M)))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 3) (neg.f64 (pow.f64 M 3))) (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 4 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2 M)))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) 3) 8 (neg.f64 (pow.f64 M 3))) 1/2) (fma.f64 M (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) 2) 4))))
(/.f64 (*.f64 (neg.f64 c0) (-.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M M))) (*.f64 (*.f64 w -2) (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2) 4) (*.f64 M M)) (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2 M)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) 2) 4) (*.f64 M M)) (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) M)))
(/.f64 (*.f64 (neg.f64 c0) (-.f64 (*.f64 8 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 3)) (pow.f64 M 3))) (*.f64 (*.f64 w -2) (+.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M)))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 3) (neg.f64 (pow.f64 M 3))) (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 4 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2 M)))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) 3) 8 (neg.f64 (pow.f64 M 3))) 1/2) (fma.f64 M (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) 2) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M M)) c0) (*.f64 (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M) (*.f64 2 w)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2) 4) (*.f64 M M)) (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2 M)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) 2) 4) (*.f64 M M)) (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) M)))
(/.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M M)) 1) (*.f64 (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M) (*.f64 2 (/.f64 w c0))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2) 4) (*.f64 M M)) (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2 M)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) 2) 4) (*.f64 M M)) (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) M)))
(/.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M M)) (*.f64 c0 1/2)) (*.f64 (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M) w))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2) 4) (*.f64 M M)) (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2 M)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) 2) 4) (*.f64 M M)) (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) M)))
(/.f64 (*.f64 (-.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M M)) (neg.f64 c0)) (*.f64 (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M) (*.f64 w -2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2) 4) (*.f64 M M)) (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2 M)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) 2) 4) (*.f64 M M)) (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) M)))
(/.f64 (*.f64 (-.f64 (*.f64 8 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 3)) (pow.f64 M 3)) c0) (*.f64 (+.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M))) (*.f64 2 w)))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 3) (neg.f64 (pow.f64 M 3))) (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 4 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2 M)))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) 3) 8 (neg.f64 (pow.f64 M 3))) 1/2) (fma.f64 M (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) 2) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 8 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 3)) (pow.f64 M 3)) 1) (*.f64 (+.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M))) (*.f64 2 (/.f64 w c0))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 3) (neg.f64 (pow.f64 M 3))) (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 4 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2 M)))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) 3) 8 (neg.f64 (pow.f64 M 3))) 1/2) (fma.f64 M (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) 2) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 8 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 3)) (pow.f64 M 3)) (*.f64 c0 1/2)) (*.f64 (+.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M))) w))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 3) (neg.f64 (pow.f64 M 3))) (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 4 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2 M)))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) 3) 8 (neg.f64 (pow.f64 M 3))) 1/2) (fma.f64 M (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) 2) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 8 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 3)) (pow.f64 M 3)) (neg.f64 c0)) (*.f64 (+.f64 (*.f64 4 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2)) (*.f64 M (fma.f64 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D))) 2 M))) (*.f64 w -2)))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 3) (neg.f64 (pow.f64 M 3))) (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 4 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2) (*.f64 M (fma.f64 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h)))) 2 M)))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) 3) 8 (neg.f64 (pow.f64 M 3))) 1/2) (fma.f64 M (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) 2) 4))))
(/.f64 (neg.f64 (*.f64 c0 (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M))) (*.f64 w -2))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) M))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) (neg.f64 M)) 2))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M)) 1)
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) M))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) (neg.f64 M)) 2))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M))) 2)
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) M))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) (neg.f64 M)) 2))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M))) 3)
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) M))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) (neg.f64 M)) 2))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M)) 3) 1/3)
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) M))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) (neg.f64 M)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) M)) 2))
(fabs.f64 (*.f64 (/.f64 c0 w) (/.f64 (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) (neg.f64 M)) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w)) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M)))
(*.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) M) (log.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w))))
(*.f64 (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) (neg.f64 M)) (*.f64 (/.f64 1/2 w) (log.f64 (exp.f64 c0))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) M))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) (neg.f64 M)) 2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M)) 3))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) M))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) (neg.f64 M)) 2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 3) (pow.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M) 3)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) M))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) (neg.f64 M)) 2))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M) 3) (pow.f64 (/.f64 c0 (*.f64 2 w)) 3)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) M))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) (neg.f64 M)) 2))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) M))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) (neg.f64 M)) 2))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) M))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) (neg.f64 M)) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M))) 1))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) M))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) (neg.f64 M)) 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 D d) (*.f64 h D)))) M))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 (*.f64 D D) (/.f64 d h))))) M))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 D h))) (neg.f64 M)) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) d))) 1)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 c0 (/.f64 w d))
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 1 (/.f64 w (*.f64 c0 d)))
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 c0 d) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 d (neg.f64 c0)) (neg.f64 w))
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (*.f64 (neg.f64 c0) d) (neg.f64 w))
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (/.f64 (*.f64 c0 d) 1) w)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (/.f64 (*.f64 c0 d) (sqrt.f64 w)) (sqrt.f64 w))
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (/.f64 (*.f64 c0 d) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 w))
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(/.f64 (neg.f64 (*.f64 c0 d)) (neg.f64 w))
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(pow.f64 (*.f64 (/.f64 c0 w) d) 1)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) d)) 2)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) d)) 3)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) d) 3) 1/3)
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) d) 2))
(sqrt.f64 (pow.f64 (/.f64 d (/.f64 w c0)) 2))
(fabs.f64 (*.f64 d (/.f64 c0 w)))
(log.f64 (pow.f64 (exp.f64 d) (/.f64 c0 w)))
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 w) d))))
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) d) 3))
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 w) 3) (pow.f64 d 3)))
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (/.f64 c0 w) 3)))
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 w) d)))
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 w) d)))
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 w) d)) 1))
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 w) d)))
(/.f64 d (/.f64 w c0))
(*.f64 d (/.f64 c0 w))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 D d) (*.f64 h D)))) 1)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 D (/.f64 (/.f64 d D) h))
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 h D) (/.f64 d D))
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 1 (/.f64 d (*.f64 (*.f64 D D) h)))
(*.f64 (/.f64 1 d) (*.f64 D (*.f64 D h)))
(*.f64 (*.f64 D (*.f64 D h)) (/.f64 1 d))
(/.f64 (*.f64 (*.f64 D D) h) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (*.f64 (*.f64 h D) (neg.f64 D)) (neg.f64 d))
(/.f64 (*.f64 D h) (/.f64 (neg.f64 d) (neg.f64 D)))
(/.f64 h (/.f64 (*.f64 1 (/.f64 d D)) D))
(/.f64 (*.f64 (neg.f64 D) (*.f64 h D)) (neg.f64 d))
(/.f64 (*.f64 D h) (/.f64 (neg.f64 d) (neg.f64 D)))
(/.f64 h (/.f64 (*.f64 1 (/.f64 d D)) D))
(/.f64 (/.f64 (*.f64 (*.f64 D D) h) 1) d)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (/.f64 (*.f64 (*.f64 D D) h) (sqrt.f64 d)) (sqrt.f64 d))
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (/.f64 (*.f64 (*.f64 D D) h) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(/.f64 (neg.f64 (*.f64 (*.f64 D D) h)) (neg.f64 d))
(/.f64 (*.f64 D h) (/.f64 (neg.f64 d) (neg.f64 D)))
(/.f64 h (/.f64 (*.f64 1 (/.f64 d D)) D))
(pow.f64 (*.f64 (/.f64 D d) (*.f64 h D)) 1)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 D d) (*.f64 h D))) 2)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 h D))) 3)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(pow.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 h D)) 3) 1/3)
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 h D)) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 D D) (/.f64 d h)) 2))
(fabs.f64 (*.f64 D (*.f64 h (/.f64 D d))))
(log.f64 (pow.f64 (exp.f64 (/.f64 D d)) (*.f64 h D)))
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 D d) (*.f64 h D)))))
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 h D)) 3))
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 h D) 3)))
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h D) 3) (pow.f64 (/.f64 D d) 3)))
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 D d) (*.f64 h D))))
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(exp.f64 (log.f64 (*.f64 (/.f64 D d) (*.f64 h D))))
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 D d) (*.f64 h D))) 1))
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 D d) (*.f64 h D))))
(/.f64 (*.f64 D D) (/.f64 d h))
(*.f64 D (*.f64 h (/.f64 D d)))

localize44.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.9b
(*.f64 w (*.f64 M M))
13.3b
(*.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) (/.f64 (*.f64 d d) h))
14.8b
(/.f64 (/.f64 (*.f64 d d) w) (*.f64 (*.f64 h D) D))
17.3b
(/.f64 (*.f64 -1/2 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) (/.f64 (*.f64 d d) h)))
Compiler

Compiled 196 to 44 computations (77.6% saved)

series24.0ms (0.1%)

Counts
4 → 204
Calls

51 calls:

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

rewrite125.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
586×times-frac
504×add-sqr-sqrt
498×pow1
498×*-un-lft-identity
464×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

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

simplify135.0ms (0.4%)

Algorithm
egg-herbie
Rules
1750×associate-/l*
1578×associate-/r*
1374×associate-*r/
1286×associate-*r*
1110×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

eval328.0ms (1%)

Compiler

Compiled 31976 to 10927 computations (65.8% saved)

prune755.0ms (2.3%)

Pruning

48 alts after pruning (46 fresh and 2 done)

PrunedKeptTotal
New1098291127
Fresh301747
Picked011
Done314
Total1131481179
Error
6.3b
Counts
1179 → 48
Alt Table
Click to see full alt table
StatusErrorProgram
41.2b
(pow.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 M (sqrt.f64 h)) 1/2)) 2)
54.7b
(/.f64 (/.f64 (*.f64 (*.f64 d d) 2) D) (*.f64 (*.f64 (/.f64 w c0) 2) (*.f64 (*.f64 (/.f64 w c0) h) D)))
53.6b
(/.f64 (/.f64 (*.f64 (neg.f64 d) (/.f64 c0 (/.f64 w d))) (*.f64 w (/.f64 D (/.f64 c0 h)))) (neg.f64 D))
58.9b
(/.f64 (/.f64 (*.f64 c0 (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) w) 2)
52.8b
(/.f64 (/.f64 c0 (/.f64 1 (pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) 2))) w)
54.5b
(/.f64 (/.f64 c0 w) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (/.f64 D (*.f64 d d))))
54.9b
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h D)))) D)
58.3b
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))) (*.f64 D D))
49.0b
(/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 (*.f64 h D) (*.f64 d (/.f64 c0 w))) D))
31.9b
(/.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (*.f64 h (*.f64 M M)) 1/4)) d)
29.6b
(/.f64 (*.f64 (/.f64 D d) (*.f64 (*.f64 h (*.f64 M M)) 1/4)) (/.f64 d D))
60.9b
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
31.6b
(/.f64 (*.f64 (*.f64 1/4 (*.f64 h (*.f64 M M))) D) (*.f64 d (/.f64 d D)))
55.5b
(/.f64 (*.f64 (neg.f64 c0) (/.f64 -1 w)) (*.f64 (/.f64 w c0) (*.f64 (*.f64 D h) (/.f64 D (*.f64 d d)))))
60.0b
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
50.6b
(/.f64 (*.f64 d 2) (*.f64 (*.f64 (/.f64 w c0) 2) (*.f64 (/.f64 (*.f64 h D) (*.f64 d (/.f64 c0 w))) D)))
54.1b
(/.f64 (*.f64 -1/2 (*.f64 c0 M)) w)
53.4b
(/.f64 c0 (/.f64 (*.f64 2 w) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)))
54.6b
(/.f64 c0 (*.f64 1 (/.f64 w (*.f64 d (/.f64 d (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))))
51.8b
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
53.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))) 2)))))
52.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (fabs.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))))
59.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) (*.f64 (*.f64 h D) D)) c0) (/.f64 (*.f64 -1/2 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) (/.f64 (*.f64 d d) h)))))
60.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (*.f64 w h) (/.f64 c0 (*.f64 M M))) (*.f64 D D)) (*.f64 d d)) (*.f64 c0 (*.f64 (/.f64 d (*.f64 (*.f64 D D) (/.f64 h (/.f64 d w)))) 0))))
40.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 M (*.f64 M h))))) (*.f64 c0 0)))
62.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 (*.f64 M M) (-.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 (/.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 (/.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))))))
58.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
53.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 h (*.f64 (/.f64 D d) D)))))
55.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (*.f64 (/.f64 d D) d) c0) (*.f64 (*.f64 w h) D))))
49.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 w) (/.f64 d (*.f64 h D))))))
51.4b
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
28.5b
(*.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))) 1/4)
58.1b
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
52.2b
(*.f64 1 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h))) (/.f64 w c0)))
41.0b
(*.f64 1/4 (pow.f64 (*.f64 (*.f64 (/.f64 D d) (sqrt.f64 h)) M) 2))
29.7b
(*.f64 1/4 (/.f64 (*.f64 (/.f64 D (pow.f64 (cbrt.f64 d) 2)) (*.f64 (/.f64 D d) (*.f64 h (*.f64 M M)))) (cbrt.f64 d)))
28.9b
(*.f64 1/4 (/.f64 (*.f64 (*.f64 (/.f64 D d) h) (*.f64 M M)) (/.f64 (/.f64 d (cbrt.f64 D)) (pow.f64 (cbrt.f64 D) 2))))
31.1b
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 d D) (/.f64 d D))))
28.8b
(*.f64 1/4 (*.f64 (pow.f64 (/.f64 D d) 2) (*.f64 M (*.f64 M h))))
31.4b
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M))))
30.2b
(*.f64 1/4 (*.f64 h (*.f64 (*.f64 M M) (pow.f64 (/.f64 D d) 2))))
56.4b
(*.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) M)) 3))
54.5b
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
56.2b
(*.f64 -1/2 (/.f64 M (/.f64 w c0)))
53.9b
(*.f64 -1/2 (/.f64 1 (/.f64 w (*.f64 c0 M))))
56.4b
(*.f64 -1/2 (*.f64 (/.f64 c0 w) M))
55.0b
(*.f64 -1/2 (*.f64 c0 (/.f64 M w)))
34.9b
0
Compiler

Compiled 2470 to 1452 computations (41.2% saved)

localize15.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))) 1/4)
5.0b
(/.f64 h (/.f64 d D))
6.3b
(*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D)))
9.8b
(/.f64 (*.f64 M M) (/.f64 d D))
Compiler

Compiled 57 to 14 computations (75.4% saved)

series43.0ms (0.1%)

Counts
4 → 168
Calls

42 calls:

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

rewrite100.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1208×swap-sqr
1162×associate-/l/
520×distribute-lft-neg-in
474×distribute-rgt-neg-in
290×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify134.0ms (0.4%)

Algorithm
egg-herbie
Rules
1016×associate-*r*
1008×associate-/l*
932×associate-*l*
906×associate-*r/
690×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
048610612
1141710530
2787310530
Stop Event
node limit
Counts
370 → 251
Calls
Call 1
Inputs
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (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 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 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(/.f64 (*.f64 D h) d)
(*.f64 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 M M) (/.f64 d D)))) 1)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 1 (/.f64 (/.f64 d D) M)))
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 D (/.f64 M (/.f64 d M)))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d D)) 1)
(*.f64 1 (/.f64 (*.f64 M M) (/.f64 d D)))
(*.f64 (/.f64 M (sqrt.f64 (/.f64 d D))) (/.f64 M (sqrt.f64 (/.f64 d D))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 M M) (/.f64 d D))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 M M) (/.f64 d D))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 M M) (/.f64 d D))) 2) (cbrt.f64 (/.f64 (*.f64 M M) (/.f64 d D))))
(*.f64 (cbrt.f64 (pow.f64 M 4)) (*.f64 (cbrt.f64 (*.f64 M M)) (/.f64 D d)))
(*.f64 (/.f64 M (/.f64 d M)) D)
(*.f64 (/.f64 D d) (*.f64 M M))
(*.f64 (neg.f64 (*.f64 M M)) (/.f64 D (neg.f64 d)))
(*.f64 (*.f64 (/.f64 M (/.f64 d M)) 1) D)
(*.f64 (*.f64 (/.f64 M (/.f64 d M)) (sqrt.f64 D)) (sqrt.f64 D))
(*.f64 (*.f64 (/.f64 M (/.f64 d M)) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))
(*.f64 (/.f64 (*.f64 M M) 1) (/.f64 D d))
(*.f64 (/.f64 1 d) (/.f64 (*.f64 M M) (/.f64 1 D)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 d D))) (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 d D))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (/.f64 (*.f64 M M) (cbrt.f64 (/.f64 d D))))
(*.f64 (/.f64 M (/.f64 d D)) M)
(*.f64 (/.f64 (*.f64 M M) (neg.f64 d)) (neg.f64 D))
(*.f64 (/.f64 M d) (/.f64 M (/.f64 1 D)))
(*.f64 (/.f64 M 1) (/.f64 M (/.f64 d D)))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (/.f64 M (cbrt.f64 (/.f64 d D))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) d) (/.f64 (cbrt.f64 (*.f64 M M)) (/.f64 1 D)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) 1) (/.f64 (cbrt.f64 (*.f64 M M)) (/.f64 d D)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) (sqrt.f64 (/.f64 d D))) (/.f64 (cbrt.f64 (*.f64 M M)) (sqrt.f64 (/.f64 d D))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (cbrt.f64 (/.f64 (*.f64 M M) (/.f64 d D))))
(pow.f64 (/.f64 (*.f64 M M) (/.f64 d D)) 1)
(pow.f64 (/.f64 M (sqrt.f64 (/.f64 d D))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 M M) (/.f64 d D))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 M M) (/.f64 d D)) 3) 1/3)
(pow.f64 (/.f64 (/.f64 d D) (*.f64 M M)) -1)
(neg.f64 (/.f64 (*.f64 M M) (/.f64 d (neg.f64 D))))
(neg.f64 (*.f64 (*.f64 M M) (/.f64 D (neg.f64 d))))
(neg.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d (neg.f64 D))) 1))
(neg.f64 (*.f64 1 (/.f64 (*.f64 M M) (/.f64 d (neg.f64 D)))))
(neg.f64 (*.f64 (/.f64 (*.f64 M M) (neg.f64 d)) D))
(neg.f64 (/.f64 M (neg.f64 (/.f64 (/.f64 d D) M))))
(neg.f64 (/.f64 (neg.f64 (*.f64 M M)) (/.f64 d D)))
(sqrt.f64 (/.f64 (pow.f64 M 4) (pow.f64 (/.f64 d D) 2)))
(log.f64 (pow.f64 (exp.f64 (*.f64 M M)) (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 M M) (/.f64 d D)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 M M) (/.f64 d D)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 (/.f64 d D) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 M M) (/.f64 d D))))
(exp.f64 (log.f64 (/.f64 (*.f64 M M) (/.f64 d D))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 M M) (/.f64 d D))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 M M) (/.f64 d D))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))))) 1)
(/.f64 M (*.f64 (/.f64 (/.f64 d D) M) (/.f64 d (*.f64 h D))))
(/.f64 M (*.f64 (/.f64 d (*.f64 h D)) (/.f64 (/.f64 d D) M)))
(/.f64 (*.f64 M M) (*.f64 (/.f64 d D) (/.f64 d (*.f64 h D))))
(/.f64 (*.f64 M M) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))
(/.f64 (/.f64 (*.f64 M M) (/.f64 d D)) (/.f64 d (*.f64 h D)))
(/.f64 h (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M M)))
(/.f64 h (*.f64 (/.f64 d D) (/.f64 (/.f64 d D) (*.f64 M M))))
(/.f64 h (*.f64 (/.f64 (/.f64 d D) (*.f64 M M)) (/.f64 d D)))
(/.f64 (/.f64 h (/.f64 d D)) (/.f64 (/.f64 d D) (*.f64 M M)))
(/.f64 1 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 M M) h)))
(/.f64 1 (*.f64 (/.f64 (/.f64 d D) (*.f64 M M)) (/.f64 d (*.f64 h D))))
(/.f64 1 (*.f64 (/.f64 d (*.f64 h D)) (/.f64 (/.f64 d D) (*.f64 M M))))
(/.f64 (sqrt.f64 h) (*.f64 (/.f64 (/.f64 d D) (*.f64 M M)) (/.f64 (/.f64 d D) (sqrt.f64 h))))
(/.f64 (sqrt.f64 M) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 M))))
(/.f64 (pow.f64 (cbrt.f64 h) 2) (*.f64 (/.f64 (/.f64 d D) (*.f64 M M)) (/.f64 d (*.f64 (cbrt.f64 h) D))))
(/.f64 (cbrt.f64 (*.f64 M M)) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d (*.f64 (cbrt.f64 M) (*.f64 M D)))))
(/.f64 (cbrt.f64 (pow.f64 M 4)) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d (*.f64 (cbrt.f64 (*.f64 M M)) D))))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h (/.f64 d D))) (/.f64 d D))
(/.f64 (/.f64 h d) (*.f64 (/.f64 (/.f64 d D) (*.f64 M M)) (/.f64 1 D)))
(/.f64 (/.f64 M (/.f64 d M)) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 1 D)))
(/.f64 (*.f64 (*.f64 M M) h) (pow.f64 (/.f64 d D) 2))
(/.f64 (neg.f64 h) (*.f64 (/.f64 (/.f64 d D) (*.f64 M M)) (/.f64 d (neg.f64 D))))
(/.f64 (neg.f64 h) (*.f64 (/.f64 d (neg.f64 D)) (/.f64 (/.f64 d D) (*.f64 M M))))
(/.f64 (neg.f64 (*.f64 M M)) (*.f64 (/.f64 d (neg.f64 D)) (/.f64 d (*.f64 h D))))
(/.f64 (neg.f64 (*.f64 M M)) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d (neg.f64 D))))
(/.f64 (*.f64 h M) (*.f64 (/.f64 d D) (/.f64 (/.f64 d D) M)))
(/.f64 (*.f64 (/.f64 h (/.f64 d D)) M) (/.f64 (/.f64 d D) M))
(/.f64 (*.f64 M (/.f64 h (/.f64 d D))) (/.f64 (/.f64 d D) M))
(/.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 d (*.f64 h D)) d))
(/.f64 (*.f64 (*.f64 M M) (neg.f64 h)) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 h D) (*.f64 (/.f64 (/.f64 d D) (*.f64 M M)) d))
(/.f64 (/.f64 (*.f64 M M) (*.f64 d (/.f64 d (*.f64 h D)))) (/.f64 1 D))
(/.f64 (/.f64 h (*.f64 (sqrt.f64 (/.f64 d D)) (/.f64 (/.f64 d D) (*.f64 M M)))) (sqrt.f64 (/.f64 d D)))
(/.f64 (/.f64 (*.f64 M M) (*.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (/.f64 d (*.f64 h D)))) (cbrt.f64 (/.f64 d D)))
(/.f64 (/.f64 h 1) (*.f64 (/.f64 (/.f64 d D) (*.f64 M M)) (/.f64 d D)))
(/.f64 (/.f64 (*.f64 M M) 1) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))
(/.f64 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 d D))) (*.f64 (/.f64 d (*.f64 h D)) (sqrt.f64 (/.f64 d D))))
(/.f64 (/.f64 (*.f64 M M) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (*.f64 (/.f64 d (*.f64 h D)) (cbrt.f64 (/.f64 d D))))
(/.f64 (/.f64 h (sqrt.f64 (/.f64 d D))) (*.f64 (/.f64 (/.f64 d D) (*.f64 M M)) (sqrt.f64 (/.f64 d D))))
(/.f64 (/.f64 h (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M M)) (cbrt.f64 (/.f64 d D))))
(/.f64 -1 (*.f64 (/.f64 d (*.f64 h D)) (/.f64 (/.f64 d D) (neg.f64 (*.f64 M M)))))
(/.f64 -1 (*.f64 (/.f64 (/.f64 d D) (*.f64 M M)) (/.f64 d (neg.f64 (*.f64 h D)))))
(/.f64 (neg.f64 M) (*.f64 (/.f64 d (*.f64 h D)) (neg.f64 (/.f64 (/.f64 d D) M))))
(/.f64 (*.f64 M h) (*.f64 (/.f64 (/.f64 d D) M) (/.f64 d D)))
(/.f64 (*.f64 M (neg.f64 h)) (neg.f64 (*.f64 (/.f64 (/.f64 d D) M) (/.f64 d D))))
(/.f64 (*.f64 (neg.f64 h) (neg.f64 (*.f64 M M))) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (neg.f64 h) M) (*.f64 (/.f64 d (neg.f64 D)) (/.f64 (/.f64 d D) M)))
(/.f64 (*.f64 (*.f64 M M) (neg.f64 (/.f64 h (/.f64 d D)))) (/.f64 d (neg.f64 D)))
(pow.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))) 1)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 M M) h)) (/.f64 d D)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))) 3) 1/3)
(neg.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d (neg.f64 D))) (/.f64 h (/.f64 d D))))
(neg.f64 (*.f64 (/.f64 h (/.f64 d (neg.f64 D))) (/.f64 (*.f64 M M) (/.f64 d D))))
(neg.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d D)) (/.f64 h (/.f64 d (neg.f64 D)))))
(neg.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d (neg.f64 D)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) (/.f64 h (/.f64 d D))) (neg.f64 d)) D))
(neg.f64 (/.f64 (/.f64 (*.f64 M M) (/.f64 d (neg.f64 D))) (/.f64 d (*.f64 h D))))
(neg.f64 (/.f64 (/.f64 h (/.f64 d (neg.f64 D))) (/.f64 (/.f64 d D) (*.f64 M M))))
(neg.f64 (/.f64 h (*.f64 (/.f64 (/.f64 d D) (*.f64 M M)) (/.f64 d (neg.f64 D)))))
(neg.f64 (/.f64 (*.f64 M M) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d (neg.f64 D)))))
(neg.f64 (/.f64 (*.f64 (*.f64 M M) (/.f64 h (/.f64 d D))) (/.f64 d (neg.f64 D))))
(neg.f64 (/.f64 (*.f64 (*.f64 M M) h) (neg.f64 (pow.f64 (/.f64 d D) 2))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M M) (/.f64 d D)) 3) (pow.f64 (/.f64 h (/.f64 d D)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h (/.f64 d D)) 3) (pow.f64 (/.f64 (*.f64 M M) (/.f64 d D)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D)))))
(exp.f64 (log.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 h (/.f64 d D)))) 1)
(*.f64 D (/.f64 h d))
(*.f64 h (/.f64 D d))
(*.f64 (/.f64 h (/.f64 d D)) 1)
(*.f64 1 (/.f64 h (/.f64 d D)))
(*.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 h) (/.f64 D d)))
(*.f64 (sqrt.f64 (/.f64 h (/.f64 d D))) (sqrt.f64 (/.f64 h (/.f64 d D))))
(*.f64 (pow.f64 (cbrt.f64 h) 2) (*.f64 (cbrt.f64 h) (/.f64 D d)))
(*.f64 (cbrt.f64 (/.f64 h (/.f64 d D))) (pow.f64 (cbrt.f64 (/.f64 h (/.f64 d D))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 h (/.f64 d D))) 2) (cbrt.f64 (/.f64 h (/.f64 d D))))
(*.f64 (/.f64 h d) D)
(*.f64 (/.f64 D d) h)
(*.f64 (neg.f64 h) (/.f64 D (neg.f64 d)))
(*.f64 (*.f64 (/.f64 h d) 1) D)
(*.f64 (*.f64 (/.f64 h d) (sqrt.f64 D)) (sqrt.f64 D))
(*.f64 (*.f64 (/.f64 h d) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))
(*.f64 (/.f64 h 1) (/.f64 D d))
(*.f64 (/.f64 1 d) (/.f64 h (/.f64 1 D)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 d D))) (/.f64 h (sqrt.f64 (/.f64 d D))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (/.f64 h (cbrt.f64 (/.f64 d D))))
(*.f64 (/.f64 h (neg.f64 d)) (neg.f64 D))
(*.f64 (/.f64 (sqrt.f64 h) 1) (/.f64 (sqrt.f64 h) (/.f64 d D)))
(*.f64 (/.f64 (sqrt.f64 h) d) (/.f64 (sqrt.f64 h) (/.f64 1 D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) 1) (/.f64 (cbrt.f64 h) (/.f64 d D)))
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (/.f64 (sqrt.f64 h) (cbrt.f64 (/.f64 d D))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) d) (/.f64 (cbrt.f64 h) (/.f64 1 D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) (sqrt.f64 (/.f64 d D))) (/.f64 (cbrt.f64 h) (sqrt.f64 (/.f64 d D))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (cbrt.f64 (/.f64 h (/.f64 d D))))
(pow.f64 (/.f64 h (/.f64 d D)) 1)
(pow.f64 (sqrt.f64 (/.f64 h (/.f64 d D))) 2)
(pow.f64 (cbrt.f64 (/.f64 h (/.f64 d D))) 3)
(pow.f64 (pow.f64 (/.f64 h (/.f64 d D)) 3) 1/3)
(pow.f64 (/.f64 d (*.f64 h D)) -1)
(neg.f64 (/.f64 h (/.f64 d (neg.f64 D))))
(neg.f64 (*.f64 h (/.f64 D (neg.f64 d))))
(neg.f64 (*.f64 (/.f64 h (/.f64 d (neg.f64 D))) 1))
(neg.f64 (*.f64 1 (/.f64 h (/.f64 d (neg.f64 D)))))
(neg.f64 (*.f64 (/.f64 h (neg.f64 d)) D))
(neg.f64 (/.f64 (/.f64 h (/.f64 d (neg.f64 D))) 1))
(neg.f64 (/.f64 (neg.f64 h) (/.f64 d D)))
(sqrt.f64 (pow.f64 (/.f64 h (/.f64 d D)) 2))
(log.f64 (exp.f64 (/.f64 h (/.f64 d D))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 h (/.f64 d D)))))
(cbrt.f64 (pow.f64 (/.f64 h (/.f64 d D)) 3))
(cbrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 (/.f64 d D) 3)))
(expm1.f64 (log1p.f64 (/.f64 h (/.f64 d D))))
(exp.f64 (log.f64 (/.f64 h (/.f64 d D))))
(exp.f64 (*.f64 (log.f64 (/.f64 h (/.f64 d D))) 1))
(log1p.f64 (expm1.f64 (/.f64 h (/.f64 d D))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))) 1/4))) 1)
(/.f64 1/4 (*.f64 (/.f64 d (*.f64 h D)) (/.f64 (/.f64 d D) (*.f64 M M))))
(/.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d D)) 1/4) (/.f64 d (*.f64 h D)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 M M) (/.f64 h (/.f64 d D)))) (/.f64 d D))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 M M) h)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 M 1/4) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 (/.f64 d D) M)))
(/.f64 (*.f64 (*.f64 M M) 1/4) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))
(/.f64 (*.f64 (neg.f64 (*.f64 M M)) 1/4) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d (neg.f64 D))))
(/.f64 (*.f64 h (*.f64 (/.f64 (*.f64 M M) (/.f64 d D)) 1/4)) (/.f64 d D))
(/.f64 (*.f64 (neg.f64 h) (*.f64 (/.f64 (*.f64 M M) (/.f64 d D)) 1/4)) (/.f64 d (neg.f64 D)))
(/.f64 (*.f64 (*.f64 (*.f64 M M) (/.f64 h (/.f64 d D))) 1/4) (/.f64 d D))
(/.f64 (*.f64 (*.f64 (*.f64 M M) h) 1/4) (pow.f64 (/.f64 d D) 2))
(pow.f64 (*.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))) 1/4) 1)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 M M) h)) (/.f64 d D)) 1/2) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))) 1/4)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))) 1/4) 3) 1/3)
(neg.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d (neg.f64 D))) (*.f64 (/.f64 h (/.f64 d D)) 1/4)))
(neg.f64 (*.f64 (/.f64 h (/.f64 d (neg.f64 D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 d D)) 1/4)))
(neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d D)) 1/4) (/.f64 h (/.f64 d (neg.f64 D)))))
(neg.f64 (*.f64 (*.f64 1/4 (/.f64 h (/.f64 d D))) (/.f64 (*.f64 M M) (/.f64 d (neg.f64 D)))))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))) 2) 1/16))
(log.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D)))) 1/4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))) 1/4))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))) 1/4) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))) 1/4)))
(exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))) 1/4)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))) 1/4)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))) 1/4)))
Outputs
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 D (pow.f64 M 2)) d)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(/.f64 (*.f64 D h) d)
(*.f64 h (/.f64 D d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 M M) (/.f64 d D)))) 1)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(*.f64 M (/.f64 1 (/.f64 (/.f64 d D) M)))
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(*.f64 (*.f64 M M) (/.f64 D d))
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(*.f64 D (/.f64 M (/.f64 d M)))
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d D)) 1)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(*.f64 1 (/.f64 (*.f64 M M) (/.f64 d D)))
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(*.f64 (/.f64 M (sqrt.f64 (/.f64 d D))) (/.f64 M (sqrt.f64 (/.f64 d D))))
(pow.f64 (/.f64 M (sqrt.f64 (/.f64 d D))) 2)
(*.f64 (cbrt.f64 (/.f64 (*.f64 M M) (/.f64 d D))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 M M) (/.f64 d D))) 2))
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 M M) (/.f64 d D))) 2) (cbrt.f64 (/.f64 (*.f64 M M) (/.f64 d D))))
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(*.f64 (cbrt.f64 (pow.f64 M 4)) (*.f64 (cbrt.f64 (*.f64 M M)) (/.f64 D d)))
(*.f64 (cbrt.f64 (pow.f64 M 4)) (*.f64 (/.f64 D d) (cbrt.f64 (*.f64 M M))))
(*.f64 (/.f64 M (/.f64 d M)) D)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 M M))
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(*.f64 (neg.f64 (*.f64 M M)) (/.f64 D (neg.f64 d)))
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(*.f64 (*.f64 (/.f64 M (/.f64 d M)) 1) D)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(*.f64 (*.f64 (/.f64 M (/.f64 d M)) (sqrt.f64 D)) (sqrt.f64 D))
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(*.f64 (*.f64 (/.f64 M (/.f64 d M)) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(*.f64 (/.f64 (*.f64 M M) 1) (/.f64 D d))
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(*.f64 (/.f64 1 d) (/.f64 (*.f64 M M) (/.f64 1 D)))
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 d D))) (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 d D))))
(pow.f64 (/.f64 M (sqrt.f64 (/.f64 d D))) 2)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (/.f64 (*.f64 M M) (cbrt.f64 (/.f64 d D))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (/.f64 M (/.f64 (cbrt.f64 (/.f64 d D)) M)))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (/.f64 M (cbrt.f64 (/.f64 d D))))
(*.f64 (/.f64 M (/.f64 d D)) M)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(*.f64 (/.f64 (*.f64 M M) (neg.f64 d)) (neg.f64 D))
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 M (/.f64 1 D)))
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(*.f64 (/.f64 M 1) (/.f64 M (/.f64 d D)))
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (/.f64 M (cbrt.f64 (/.f64 d D))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (/.f64 M (/.f64 (cbrt.f64 (/.f64 d D)) M)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) d) (/.f64 (cbrt.f64 (*.f64 M M)) (/.f64 1 D)))
(*.f64 (cbrt.f64 (pow.f64 M 4)) (*.f64 (/.f64 D d) (cbrt.f64 (*.f64 M M))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) 1) (/.f64 (cbrt.f64 (*.f64 M M)) (/.f64 d D)))
(*.f64 (cbrt.f64 (pow.f64 M 4)) (*.f64 (/.f64 D d) (cbrt.f64 (*.f64 M M))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) (sqrt.f64 (/.f64 d D))) (/.f64 (cbrt.f64 (*.f64 M M)) (sqrt.f64 (/.f64 d D))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (cbrt.f64 (/.f64 (*.f64 M M) (/.f64 d D))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 M M) (/.f64 d D))) (/.f64 (cbrt.f64 (pow.f64 M 4)) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)))
(*.f64 (cbrt.f64 (*.f64 D (*.f64 M (/.f64 M d)))) (/.f64 (cbrt.f64 (pow.f64 M 4)) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)))
(pow.f64 (/.f64 (*.f64 M M) (/.f64 d D)) 1)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(pow.f64 (/.f64 M (sqrt.f64 (/.f64 d D))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 M M) (/.f64 d D))) 3)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(pow.f64 (pow.f64 (/.f64 (*.f64 M M) (/.f64 d D)) 3) 1/3)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(pow.f64 (/.f64 (/.f64 d D) (*.f64 M M)) -1)
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(neg.f64 (/.f64 (*.f64 M M) (/.f64 d (neg.f64 D))))
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(neg.f64 (*.f64 (*.f64 M M) (/.f64 D (neg.f64 d))))
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(neg.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d (neg.f64 D))) 1))
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(neg.f64 (*.f64 1 (/.f64 (*.f64 M M) (/.f64 d (neg.f64 D)))))
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(neg.f64 (*.f64 (/.f64 (*.f64 M M) (neg.f64 d)) D))
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(neg.f64 (/.f64 M (neg.f64 (/.f64 (/.f64 d D) M))))
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(neg.f64 (/.f64 (neg.f64 (*.f64 M M)) (/.f64 d D)))
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(sqrt.f64 (/.f64 (pow.f64 M 4) (pow.f64 (/.f64 d D) 2)))
(log.f64 (pow.f64 (exp.f64 (*.f64 M M)) (/.f64 D d)))
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 M M) (/.f64 d D)))))
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 M M) (/.f64 d D)) 3))
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 (/.f64 d D) 3)))
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 M M) (/.f64 d D))))
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(exp.f64 (log.f64 (/.f64 (*.f64 M M) (/.f64 d D))))
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 M M) (/.f64 d D))) 1))
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 M M) (/.f64 d D))))
(*.f64 M (*.f64 M (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 M d)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))))) 1)
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 M (*.f64 (/.f64 (/.f64 d D) M) (/.f64 d (*.f64 h D))))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 M (*.f64 (/.f64 d (*.f64 h D)) (/.f64 (/.f64 d D) M)))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 (*.f64 M M) (*.f64 (/.f64 d D) (/.f64 d (*.f64 h D))))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 (*.f64 M M) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 (/.f64 (*.f64 M M) (/.f64 d D)) (/.f64 d (*.f64 h D)))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 h (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M M)))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 h (*.f64 (/.f64 d D) (/.f64 (/.f64 d D) (*.f64 M M))))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 h (*.f64 (/.f64 (/.f64 d D) (*.f64 M M)) (/.f64 d D)))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 (/.f64 h (/.f64 d D)) (/.f64 (/.f64 d D) (*.f64 M M)))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 1 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 M M) h)))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 1 (*.f64 (/.f64 (/.f64 d D) (*.f64 M M)) (/.f64 d (*.f64 h D))))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 1 (*.f64 (/.f64 d (*.f64 h D)) (/.f64 (/.f64 d D) (*.f64 M M))))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 (sqrt.f64 h) (*.f64 (/.f64 (/.f64 d D) (*.f64 M M)) (/.f64 (/.f64 d D) (sqrt.f64 h))))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 (sqrt.f64 M) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 (/.f64 (/.f64 d D) M) (sqrt.f64 M))))
(/.f64 (sqrt.f64 M) (*.f64 (/.f64 d (*.f64 D h)) (/.f64 (/.f64 d D) (*.f64 (sqrt.f64 M) M))))
(*.f64 (/.f64 (sqrt.f64 M) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))) (sqrt.f64 M))
(/.f64 (pow.f64 (cbrt.f64 h) 2) (*.f64 (/.f64 (/.f64 d D) (*.f64 M M)) (/.f64 d (*.f64 (cbrt.f64 h) D))))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 (cbrt.f64 (*.f64 M M)) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d (*.f64 (cbrt.f64 M) (*.f64 M D)))))
(/.f64 (/.f64 (cbrt.f64 (*.f64 M M)) (/.f64 d (*.f64 D h))) (/.f64 d (*.f64 (cbrt.f64 M) (*.f64 D M))))
(/.f64 (cbrt.f64 (*.f64 M M)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h)) (cbrt.f64 M)))
(/.f64 (cbrt.f64 (pow.f64 M 4)) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d (*.f64 (cbrt.f64 (*.f64 M M)) D))))
(/.f64 (cbrt.f64 (pow.f64 M 4)) (/.f64 (*.f64 d (/.f64 d (*.f64 D h))) (*.f64 D (cbrt.f64 (*.f64 M M)))))
(/.f64 (cbrt.f64 (pow.f64 M 4)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (cbrt.f64 (*.f64 M M))))
(/.f64 (*.f64 (*.f64 M M) (/.f64 h (/.f64 d D))) (/.f64 d D))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 (/.f64 h d) (*.f64 (/.f64 (/.f64 d D) (*.f64 M M)) (/.f64 1 D)))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 (/.f64 M (/.f64 d M)) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 1 D)))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 (*.f64 (*.f64 M M) h) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 (neg.f64 h) (*.f64 (/.f64 (/.f64 d D) (*.f64 M M)) (/.f64 d (neg.f64 D))))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 (neg.f64 h) (*.f64 (/.f64 d (neg.f64 D)) (/.f64 (/.f64 d D) (*.f64 M M))))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 (neg.f64 (*.f64 M M)) (*.f64 (/.f64 d (neg.f64 D)) (/.f64 d (*.f64 h D))))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 (neg.f64 (*.f64 M M)) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d (neg.f64 D))))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 (*.f64 h M) (*.f64 (/.f64 d D) (/.f64 (/.f64 d D) M)))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 (*.f64 (/.f64 h (/.f64 d D)) M) (/.f64 (/.f64 d D) M))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 (*.f64 M (/.f64 h (/.f64 d D))) (/.f64 (/.f64 d D) M))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 d (*.f64 h D)) d))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 (*.f64 (*.f64 M M) (neg.f64 h)) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 (*.f64 h D) (*.f64 (/.f64 (/.f64 d D) (*.f64 M M)) d))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 (/.f64 (*.f64 M M) (*.f64 d (/.f64 d (*.f64 h D)))) (/.f64 1 D))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 (/.f64 h (*.f64 (sqrt.f64 (/.f64 d D)) (/.f64 (/.f64 d D) (*.f64 M M)))) (sqrt.f64 (/.f64 d D)))
(/.f64 h (*.f64 (sqrt.f64 (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 d D)) (/.f64 d (*.f64 M (*.f64 D M))))))
(*.f64 (/.f64 (/.f64 h (sqrt.f64 (/.f64 d D))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 d D)))) (*.f64 M M))
(/.f64 (/.f64 (*.f64 M M) (*.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (/.f64 d (*.f64 h D)))) (cbrt.f64 (/.f64 d D)))
(/.f64 (*.f64 M M) (*.f64 (cbrt.f64 (/.f64 d D)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (/.f64 d (*.f64 D h)))))
(*.f64 (/.f64 M (cbrt.f64 (/.f64 d D))) (/.f64 M (*.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (/.f64 d (*.f64 D h)))))
(/.f64 (/.f64 h 1) (*.f64 (/.f64 (/.f64 d D) (*.f64 M M)) (/.f64 d D)))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 (/.f64 (*.f64 M M) 1) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 (/.f64 (*.f64 M M) (sqrt.f64 (/.f64 d D))) (*.f64 (/.f64 d (*.f64 h D)) (sqrt.f64 (/.f64 d D))))
(/.f64 (/.f64 M (/.f64 (sqrt.f64 (/.f64 d D)) M)) (*.f64 (sqrt.f64 (/.f64 d D)) (/.f64 d (*.f64 D h))))
(/.f64 (pow.f64 (/.f64 M (sqrt.f64 (/.f64 d D))) 2) (/.f64 d (*.f64 D h)))
(/.f64 (/.f64 (*.f64 M M) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (*.f64 (/.f64 d (*.f64 h D)) (cbrt.f64 (/.f64 d D))))
(/.f64 (*.f64 M M) (*.f64 (cbrt.f64 (/.f64 d D)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (/.f64 d (*.f64 D h)))))
(*.f64 (/.f64 M (cbrt.f64 (/.f64 d D))) (/.f64 M (*.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (/.f64 d (*.f64 D h)))))
(/.f64 (/.f64 h (sqrt.f64 (/.f64 d D))) (*.f64 (/.f64 (/.f64 d D) (*.f64 M M)) (sqrt.f64 (/.f64 d D))))
(/.f64 h (*.f64 (sqrt.f64 (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 d D)) (/.f64 d (*.f64 M (*.f64 D M))))))
(*.f64 (/.f64 (/.f64 h (sqrt.f64 (/.f64 d D))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 d D)))) (*.f64 M M))
(/.f64 (/.f64 h (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (*.f64 (/.f64 (/.f64 d D) (*.f64 M M)) (cbrt.f64 (/.f64 d D))))
(/.f64 (/.f64 h (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (*.f64 (cbrt.f64 (/.f64 d D)) (/.f64 d (*.f64 M (*.f64 D M)))))
(*.f64 (/.f64 (/.f64 h (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (*.f64 (/.f64 d D) (cbrt.f64 (/.f64 d D)))) (*.f64 M M))
(/.f64 -1 (*.f64 (/.f64 d (*.f64 h D)) (/.f64 (/.f64 d D) (neg.f64 (*.f64 M M)))))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 -1 (*.f64 (/.f64 (/.f64 d D) (*.f64 M M)) (/.f64 d (neg.f64 (*.f64 h D)))))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 (neg.f64 M) (*.f64 (/.f64 d (*.f64 h D)) (neg.f64 (/.f64 (/.f64 d D) M))))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 (*.f64 M h) (*.f64 (/.f64 (/.f64 d D) M) (/.f64 d D)))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 (*.f64 M (neg.f64 h)) (neg.f64 (*.f64 (/.f64 (/.f64 d D) M) (/.f64 d D))))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 (*.f64 (neg.f64 h) (neg.f64 (*.f64 M M))) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 (*.f64 (neg.f64 h) M) (*.f64 (/.f64 d (neg.f64 D)) (/.f64 (/.f64 d D) M)))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(/.f64 (*.f64 (*.f64 M M) (neg.f64 (/.f64 h (/.f64 d D)))) (/.f64 d (neg.f64 D)))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(pow.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))) 1)
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 M M) h)) (/.f64 d D)) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) (/.f64 d D)) 2)
(pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D)))) 3)
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(pow.f64 (pow.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))) 3) 1/3)
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(neg.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d (neg.f64 D))) (/.f64 h (/.f64 d D))))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(neg.f64 (*.f64 (/.f64 h (/.f64 d (neg.f64 D))) (/.f64 (*.f64 M M) (/.f64 d D))))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(neg.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d D)) (/.f64 h (/.f64 d (neg.f64 D)))))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(neg.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d (neg.f64 D)))))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 M M) (/.f64 h (/.f64 d D))) (neg.f64 d)) D))
(*.f64 (/.f64 (*.f64 M M) (/.f64 (neg.f64 d) (*.f64 h (/.f64 D d)))) (neg.f64 D))
(*.f64 (neg.f64 D) (/.f64 (*.f64 (/.f64 D (/.f64 d M)) (*.f64 M h)) (neg.f64 d)))
(neg.f64 (/.f64 (/.f64 (*.f64 M M) (/.f64 d (neg.f64 D))) (/.f64 d (*.f64 h D))))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(neg.f64 (/.f64 (/.f64 h (/.f64 d (neg.f64 D))) (/.f64 (/.f64 d D) (*.f64 M M))))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(neg.f64 (/.f64 h (*.f64 (/.f64 (/.f64 d D) (*.f64 M M)) (/.f64 d (neg.f64 D)))))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(neg.f64 (/.f64 (*.f64 M M) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d (neg.f64 D)))))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(neg.f64 (/.f64 (*.f64 (*.f64 M M) (/.f64 h (/.f64 d D))) (/.f64 d (neg.f64 D))))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(neg.f64 (/.f64 (*.f64 (*.f64 M M) h) (neg.f64 (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M)) 2))
(fabs.f64 (*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(log.f64 (exp.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D)))))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))))))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))) 3))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 M M) (/.f64 d D)) 3) (pow.f64 (/.f64 h (/.f64 d D)) 3)))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h (/.f64 d D)) 3) (pow.f64 (/.f64 (*.f64 M M) (/.f64 d D)) 3)))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D)))))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(exp.f64 (log.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D)))))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D)))) 1))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D)))))
(*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 h (/.f64 d D)))) 1)
(*.f64 h (/.f64 D d))
(*.f64 D (/.f64 h d))
(*.f64 h (/.f64 D d))
(*.f64 h (/.f64 D d))
(*.f64 (/.f64 h (/.f64 d D)) 1)
(*.f64 h (/.f64 D d))
(*.f64 1 (/.f64 h (/.f64 d D)))
(*.f64 h (/.f64 D d))
(*.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 h) (/.f64 D d)))
(*.f64 h (/.f64 D d))
(*.f64 (sqrt.f64 (/.f64 h (/.f64 d D))) (sqrt.f64 (/.f64 h (/.f64 d D))))
(*.f64 h (/.f64 D d))
(*.f64 (pow.f64 (cbrt.f64 h) 2) (*.f64 (cbrt.f64 h) (/.f64 D d)))
(*.f64 h (/.f64 D d))
(*.f64 (cbrt.f64 (/.f64 h (/.f64 d D))) (pow.f64 (cbrt.f64 (/.f64 h (/.f64 d D))) 2))
(*.f64 h (/.f64 D d))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 h (/.f64 d D))) 2) (cbrt.f64 (/.f64 h (/.f64 d D))))
(*.f64 h (/.f64 D d))
(*.f64 (/.f64 h d) D)
(*.f64 h (/.f64 D d))
(*.f64 (/.f64 D d) h)
(*.f64 h (/.f64 D d))
(*.f64 (neg.f64 h) (/.f64 D (neg.f64 d)))
(*.f64 h (/.f64 D d))
(*.f64 (*.f64 (/.f64 h d) 1) D)
(*.f64 h (/.f64 D d))
(*.f64 (*.f64 (/.f64 h d) (sqrt.f64 D)) (sqrt.f64 D))
(*.f64 h (/.f64 D d))
(*.f64 (*.f64 (/.f64 h d) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))
(*.f64 h (/.f64 D d))
(*.f64 (/.f64 h 1) (/.f64 D d))
(*.f64 h (/.f64 D d))
(*.f64 (/.f64 1 d) (/.f64 h (/.f64 1 D)))
(*.f64 h (/.f64 D d))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 d D))) (/.f64 h (sqrt.f64 (/.f64 d D))))
(/.f64 (/.f64 h (sqrt.f64 (/.f64 d D))) (sqrt.f64 (/.f64 d D)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (/.f64 h (cbrt.f64 (/.f64 d D))))
(/.f64 (*.f64 1 (/.f64 h (cbrt.f64 (/.f64 d D)))) (pow.f64 (cbrt.f64 (/.f64 d D)) 2))
(/.f64 (/.f64 h (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (cbrt.f64 (/.f64 d D)))
(*.f64 (/.f64 h (neg.f64 d)) (neg.f64 D))
(*.f64 h (/.f64 D d))
(*.f64 (/.f64 (sqrt.f64 h) 1) (/.f64 (sqrt.f64 h) (/.f64 d D)))
(*.f64 h (/.f64 D d))
(*.f64 (/.f64 (sqrt.f64 h) d) (/.f64 (sqrt.f64 h) (/.f64 1 D)))
(*.f64 h (/.f64 D d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) 1) (/.f64 (cbrt.f64 h) (/.f64 d D)))
(*.f64 h (/.f64 D d))
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (/.f64 (sqrt.f64 h) (cbrt.f64 (/.f64 d D))))
(/.f64 (*.f64 1 (/.f64 h (cbrt.f64 (/.f64 d D)))) (pow.f64 (cbrt.f64 (/.f64 d D)) 2))
(/.f64 (/.f64 h (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (cbrt.f64 (/.f64 d D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) d) (/.f64 (cbrt.f64 h) (/.f64 1 D)))
(*.f64 h (/.f64 D d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) (sqrt.f64 (/.f64 d D))) (/.f64 (cbrt.f64 h) (sqrt.f64 (/.f64 d D))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 d D))) (/.f64 h (sqrt.f64 (/.f64 d D))))
(/.f64 (/.f64 h (sqrt.f64 (/.f64 d D))) (sqrt.f64 (/.f64 d D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 h) 2) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (cbrt.f64 (/.f64 h (/.f64 d D))))
(*.f64 (cbrt.f64 (*.f64 h (/.f64 D d))) (/.f64 (pow.f64 (cbrt.f64 h) 2) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)))
(pow.f64 (/.f64 h (/.f64 d D)) 1)
(*.f64 h (/.f64 D d))
(pow.f64 (sqrt.f64 (/.f64 h (/.f64 d D))) 2)
(*.f64 h (/.f64 D d))
(pow.f64 (cbrt.f64 (/.f64 h (/.f64 d D))) 3)
(*.f64 h (/.f64 D d))
(pow.f64 (pow.f64 (/.f64 h (/.f64 d D)) 3) 1/3)
(*.f64 h (/.f64 D d))
(pow.f64 (/.f64 d (*.f64 h D)) -1)
(*.f64 h (/.f64 D d))
(neg.f64 (/.f64 h (/.f64 d (neg.f64 D))))
(*.f64 h (/.f64 D d))
(neg.f64 (*.f64 h (/.f64 D (neg.f64 d))))
(*.f64 h (/.f64 D d))
(neg.f64 (*.f64 (/.f64 h (/.f64 d (neg.f64 D))) 1))
(*.f64 h (/.f64 D d))
(neg.f64 (*.f64 1 (/.f64 h (/.f64 d (neg.f64 D)))))
(*.f64 h (/.f64 D d))
(neg.f64 (*.f64 (/.f64 h (neg.f64 d)) D))
(*.f64 h (/.f64 D d))
(neg.f64 (/.f64 (/.f64 h (/.f64 d (neg.f64 D))) 1))
(*.f64 h (/.f64 D d))
(neg.f64 (/.f64 (neg.f64 h) (/.f64 d D)))
(*.f64 h (/.f64 D d))
(sqrt.f64 (pow.f64 (/.f64 h (/.f64 d D)) 2))
(sqrt.f64 (pow.f64 (*.f64 h (/.f64 D d)) 2))
(fabs.f64 (*.f64 h (/.f64 D d)))
(log.f64 (exp.f64 (/.f64 h (/.f64 d D))))
(*.f64 h (/.f64 D d))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 h (/.f64 d D)))))
(*.f64 h (/.f64 D d))
(cbrt.f64 (pow.f64 (/.f64 h (/.f64 d D)) 3))
(*.f64 h (/.f64 D d))
(cbrt.f64 (/.f64 (pow.f64 h 3) (pow.f64 (/.f64 d D) 3)))
(*.f64 h (/.f64 D d))
(expm1.f64 (log1p.f64 (/.f64 h (/.f64 d D))))
(*.f64 h (/.f64 D d))
(exp.f64 (log.f64 (/.f64 h (/.f64 d D))))
(*.f64 h (/.f64 D d))
(exp.f64 (*.f64 (log.f64 (/.f64 h (/.f64 d D))) 1))
(*.f64 h (/.f64 D d))
(log1p.f64 (expm1.f64 (/.f64 h (/.f64 d D))))
(*.f64 h (/.f64 D d))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))) 1/4))) 1)
(*.f64 1/4 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M)))
(*.f64 (/.f64 1/4 (pow.f64 (/.f64 d D) 2)) (*.f64 M (*.f64 M h)))
(/.f64 1/4 (*.f64 (/.f64 d (*.f64 h D)) (/.f64 (/.f64 d D) (*.f64 M M))))
(*.f64 1/4 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M)))
(*.f64 (/.f64 1/4 (pow.f64 (/.f64 d D) 2)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d D)) 1/4) (/.f64 d (*.f64 h D)))
(*.f64 1/4 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M)))
(*.f64 (/.f64 1/4 (pow.f64 (/.f64 d D) 2)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 M M) (/.f64 h (/.f64 d D)))) (/.f64 d D))
(*.f64 1/4 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M)))
(*.f64 (/.f64 1/4 (pow.f64 (/.f64 d D) 2)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 M M) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 1/4 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M)))
(*.f64 (/.f64 1/4 (pow.f64 (/.f64 d D) 2)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 M 1/4) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 (/.f64 d D) M)))
(*.f64 1/4 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M)))
(*.f64 (/.f64 1/4 (pow.f64 (/.f64 d D) 2)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 (*.f64 M M) 1/4) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d D)))
(*.f64 1/4 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M)))
(*.f64 (/.f64 1/4 (pow.f64 (/.f64 d D) 2)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 (neg.f64 (*.f64 M M)) 1/4) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 d (neg.f64 D))))
(*.f64 1/4 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M)))
(*.f64 (/.f64 1/4 (pow.f64 (/.f64 d D) 2)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (*.f64 (/.f64 (*.f64 M M) (/.f64 d D)) 1/4)) (/.f64 d D))
(*.f64 1/4 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M)))
(*.f64 (/.f64 1/4 (pow.f64 (/.f64 d D) 2)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 (neg.f64 h) (*.f64 (/.f64 (*.f64 M M) (/.f64 d D)) 1/4)) (/.f64 d (neg.f64 D)))
(*.f64 1/4 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M)))
(*.f64 (/.f64 1/4 (pow.f64 (/.f64 d D) 2)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 (*.f64 (*.f64 M M) (/.f64 h (/.f64 d D))) 1/4) (/.f64 d D))
(*.f64 1/4 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M)))
(*.f64 (/.f64 1/4 (pow.f64 (/.f64 d D) 2)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 (*.f64 (*.f64 M M) h) 1/4) (pow.f64 (/.f64 d D) 2))
(*.f64 1/4 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M)))
(*.f64 (/.f64 1/4 (pow.f64 (/.f64 d D) 2)) (*.f64 M (*.f64 M h)))
(pow.f64 (*.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))) 1/4) 1)
(*.f64 1/4 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M)))
(*.f64 (/.f64 1/4 (pow.f64 (/.f64 d D) 2)) (*.f64 M (*.f64 M h)))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 M M) h)) (/.f64 d D)) 1/2) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) (/.f64 d D)) 1/2) 2)
(*.f64 1/4 (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d)) 2))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))) 1/4)) 3)
(*.f64 1/4 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M)))
(*.f64 (/.f64 1/4 (pow.f64 (/.f64 d D) 2)) (*.f64 M (*.f64 M h)))
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))) 1/4) 3) 1/3)
(*.f64 1/4 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M)))
(*.f64 (/.f64 1/4 (pow.f64 (/.f64 d D) 2)) (*.f64 M (*.f64 M h)))
(neg.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d (neg.f64 D))) (*.f64 (/.f64 h (/.f64 d D)) 1/4)))
(*.f64 1/4 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M)))
(*.f64 (/.f64 1/4 (pow.f64 (/.f64 d D) 2)) (*.f64 M (*.f64 M h)))
(neg.f64 (*.f64 (/.f64 h (/.f64 d (neg.f64 D))) (*.f64 (/.f64 (*.f64 M M) (/.f64 d D)) 1/4)))
(*.f64 1/4 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M)))
(*.f64 (/.f64 1/4 (pow.f64 (/.f64 d D) 2)) (*.f64 M (*.f64 M h)))
(neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 M M) (/.f64 d D)) 1/4) (/.f64 h (/.f64 d (neg.f64 D)))))
(*.f64 1/4 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M)))
(*.f64 (/.f64 1/4 (pow.f64 (/.f64 d D) 2)) (*.f64 M (*.f64 M h)))
(neg.f64 (*.f64 (*.f64 1/4 (/.f64 h (/.f64 d D))) (/.f64 (*.f64 M M) (/.f64 d (neg.f64 D)))))
(*.f64 1/4 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M)))
(*.f64 (/.f64 1/4 (pow.f64 (/.f64 d D) 2)) (*.f64 M (*.f64 M h)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))) 2) 1/16))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M)) 2) 1/16))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) h))) 2) 1/16))
(log.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D)))) 1/4))
(*.f64 1/4 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M)))
(*.f64 (/.f64 1/4 (pow.f64 (/.f64 d D) 2)) (*.f64 M (*.f64 M h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))) 1/4))))
(*.f64 1/4 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M)))
(*.f64 (/.f64 1/4 (pow.f64 (/.f64 d D) 2)) (*.f64 M (*.f64 M h)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))) 1/4) 3))
(*.f64 1/4 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M)))
(*.f64 (/.f64 1/4 (pow.f64 (/.f64 d D) 2)) (*.f64 M (*.f64 M h)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))) 1/4)))
(*.f64 1/4 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M)))
(*.f64 (/.f64 1/4 (pow.f64 (/.f64 d D) 2)) (*.f64 M (*.f64 M h)))
(exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))) 1/4)))
(*.f64 1/4 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M)))
(*.f64 (/.f64 1/4 (pow.f64 (/.f64 d D) 2)) (*.f64 M (*.f64 M h)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))) 1/4)) 1))
(*.f64 1/4 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M)))
(*.f64 (/.f64 1/4 (pow.f64 (/.f64 d D) 2)) (*.f64 M (*.f64 M h)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 h (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d D))) 1/4)))
(*.f64 1/4 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (*.f64 M M)))
(*.f64 (/.f64 1/4 (pow.f64 (/.f64 d D) 2)) (*.f64 M (*.f64 M h)))

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.4b
(*.f64 c0 (/.f64 M w))
Compiler

Compiled 25 to 11 computations (56% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite56.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1568×add-sqr-sqrt
1556×*-un-lft-identity
1444×add-cube-cbrt
1420×add-cbrt-cube
1406×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
114513
2191213
Stop Event
node limit
Counts
1 → 21
Calls
Call 1
Inputs
(*.f64 c0 (/.f64 M w))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 c0 (/.f64 M w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (/.f64 w M))))) (#(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 c0 (neg.f64 M)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 M) c0) (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) (cbrt.f64 (*.f64 w w))) (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 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 sqrt.f64 (pow.f64 (*.f64 c0 (/.f64 M w)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 M w)) c0))))) (#(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 exp.f64 (*.f64 (log.f64 (*.f64 c0 (/.f64 M w))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c0 (/.f64 M w))))))))

simplify51.0ms (0.2%)

Algorithm
egg-herbie
Rules
1536×distribute-rgt-in
1522×distribute-lft-in
1428×associate-/r/
906×associate-*r*
864×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
061761
1141761
2548761
33442761
Stop Event
node limit
Counts
57 → 27
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 (+.f64 1 (*.f64 c0 (/.f64 M w))) 1)
(/.f64 c0 (/.f64 w M))
(/.f64 1 (/.f64 w (*.f64 c0 M)))
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 (neg.f64 M)) (neg.f64 w))
(/.f64 (*.f64 (neg.f64 M) c0) (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) (cbrt.f64 (*.f64 w w))) (cbrt.f64 w))
(/.f64 (neg.f64 (*.f64 c0 M)) (neg.f64 w))
(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)
(sqrt.f64 (pow.f64 (*.f64 c0 (/.f64 M w)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 M w)) c0))
(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))))
(exp.f64 (*.f64 (log.f64 (*.f64 c0 (/.f64 M w))) 1))
(log1p.f64 (expm1.f64 (*.f64 c0 (/.f64 M w))))
Outputs
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(-.f64 (+.f64 1 (*.f64 c0 (/.f64 M w))) 1)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 c0 (/.f64 w M))
(*.f64 c0 (/.f64 M w))
(/.f64 1 (/.f64 w (*.f64 c0 M)))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 (neg.f64 M)) (neg.f64 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 (neg.f64 M) c0) (neg.f64 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (/.f64 (*.f64 c0 M) 1) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (/.f64 (*.f64 c0 M) (sqrt.f64 w)) (sqrt.f64 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (/.f64 (*.f64 c0 M) (cbrt.f64 (*.f64 w w))) (cbrt.f64 w))
(/.f64 (/.f64 c0 (/.f64 (cbrt.f64 (*.f64 w w)) M)) (cbrt.f64 w))
(*.f64 (/.f64 c0 (cbrt.f64 w)) (/.f64 M (cbrt.f64 (*.f64 w w))))
(/.f64 M (*.f64 (cbrt.f64 w) (/.f64 (cbrt.f64 (*.f64 w w)) c0)))
(/.f64 M (*.f64 (/.f64 (cbrt.f64 (*.f64 w w)) c0) (cbrt.f64 w)))
(/.f64 (neg.f64 (*.f64 c0 M)) (neg.f64 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(pow.f64 (*.f64 c0 (/.f64 M w)) 1)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(pow.f64 (sqrt.f64 (*.f64 c0 (/.f64 M w))) 2)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(pow.f64 (cbrt.f64 (*.f64 c0 (/.f64 M w))) 3)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(pow.f64 (pow.f64 (*.f64 c0 (/.f64 M w)) 3) 1/3)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(sqrt.f64 (pow.f64 (*.f64 c0 (/.f64 M w)) 2))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(log.f64 (pow.f64 (exp.f64 (/.f64 M w)) c0))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(cbrt.f64 (pow.f64 (*.f64 c0 (/.f64 M w)) 3))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(expm1.f64 (log1p.f64 (*.f64 c0 (/.f64 M w))))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(exp.f64 (log.f64 (*.f64 c0 (/.f64 M w))))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(exp.f64 (*.f64 (log.f64 (*.f64 c0 (/.f64 M w))) 1))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(log1p.f64 (expm1.f64 (*.f64 c0 (/.f64 M w))))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))

localize16.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.5b
(/.f64 (/.f64 d D) (*.f64 D h))
4.8b
(*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))
6.2b
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
9.3b
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))
Compiler

Compiled 68 to 13 computations (80.9% saved)

series12.0ms (0%)

Counts
4 → 216
Calls

54 calls:

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

rewrite108.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1578×associate-/l/
980×associate-/r/
324×pow1
324×*-un-lft-identity
324×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify136.0ms (0.4%)

Algorithm
egg-herbie
Rules
1482×associate-*r/
1472×associate-*l*
1312×associate-/r/
1044×associate-*l/
1004×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.7b
(*.f64 (*.f64 D h) (/.f64 D (*.f64 d d)))
6.0b
(/.f64 (*.f64 (neg.f64 c0) (/.f64 -1 w)) (*.f64 (/.f64 w c0) (*.f64 (*.f64 D h) (/.f64 D (*.f64 d d)))))
7.7b
(/.f64 D (*.f64 d d))
11.1b
(*.f64 (/.f64 w c0) (*.f64 (*.f64 D h) (/.f64 D (*.f64 d d))))
Compiler

Compiled 79 to 23 computations (70.9% saved)

series12.0ms (0%)

Counts
4 → 180
Calls

45 calls:

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

rewrite103.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
422×add-sqr-sqrt
416×pow1
416×*-un-lft-identity
398×distribute-lft-in
386×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify109.0ms (0.3%)

Algorithm
egg-herbie
Rules
1580×associate-/r*
1530×times-frac
1078×associate-/r/
1004×associate-/l*
880×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

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

localize31.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
6.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
11.3b
(*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)))
11.3b
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
15.9b
(/.f64 (*.f64 d d) (*.f64 D D))
Compiler

Compiled 129 to 36 computations (72.1% saved)

series5.0ms (0%)

Counts
2 → 120
Calls

30 calls:

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

rewrite103.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
448×add-sqr-sqrt
442×*-un-lft-identity
440×pow1
414×add-exp-log
414×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify116.0ms (0.4%)

Algorithm
egg-herbie
Rules
1702×distribute-lft-in
1348×associate-/l*
858×associate-/r*
818×associate-*r*
714×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval244.0ms (0.7%)

Compiler

Compiled 29202 to 9197 computations (68.5% saved)

prune416.0ms (1.3%)

Pruning

43 alts after pruning (39 fresh and 4 done)

PrunedKeptTotal
New1207241231
Fresh261541
Picked101
Done246
Total1236431279
Error
1.2b
Counts
1279 → 43
Alt Table
Click to see full alt table
StatusErrorProgram
54.7b
(/.f64 (/.f64 (*.f64 (*.f64 d d) 2) D) (*.f64 (*.f64 (/.f64 w c0) 2) (*.f64 (*.f64 (/.f64 w c0) h) D)))
53.6b
(/.f64 (/.f64 (*.f64 (neg.f64 d) (/.f64 c0 (/.f64 w d))) (*.f64 w (/.f64 D (/.f64 c0 h)))) (neg.f64 D))
52.8b
(/.f64 (/.f64 c0 (/.f64 1 (pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) 2))) w)
54.5b
(/.f64 (/.f64 c0 w) (*.f64 (*.f64 (*.f64 (/.f64 w c0) h) D) (/.f64 D (*.f64 d d))))
51.1b
(/.f64 (*.f64 (/.f64 d (*.f64 (/.f64 w c0) D)) d) (*.f64 (/.f64 w c0) (*.f64 D h)))
54.9b
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h D)))) D)
51.1b
(/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 (/.f64 w c0) (*.f64 (*.f64 D h) (/.f64 D d))))
50.5b
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) d) (/.f64 d (*.f64 (/.f64 w c0) D))) (*.f64 D h))
49.4b
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) d) (/.f64 d D)) (*.f64 (/.f64 w c0) (*.f64 D h)))
55.6b
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 (*.f64 c0 c0) D)) (*.f64 w (*.f64 w h)))
51.3b
(/.f64 (*.f64 (neg.f64 c0) (/.f64 -1 w)) (*.f64 D (*.f64 (*.f64 h (/.f64 D d)) (/.f64 w (*.f64 d c0)))))
60.0b
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
58.9b
(/.f64 (*.f64 d c0) (*.f64 (sqrt.f64 w) (*.f64 (*.f64 (/.f64 (sqrt.f64 w) d) (*.f64 D h)) (/.f64 (*.f64 D w) c0))))
24.4b
(/.f64 (*.f64 M 1/4) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 (/.f64 d D) M)))
54.1b
(/.f64 (*.f64 -1/2 (*.f64 c0 M)) w)
53.4b
(/.f64 c0 (/.f64 (*.f64 2 w) (-.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) M)))
37.3b
(*.f64 (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 M (*.f64 M h))) d)) 2) 1/4)
27.2b
(*.f64 (/.f64 (/.f64 M (/.f64 d M)) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 1 D))) 1/4)
21.6b
(*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 d D)) M) (/.f64 (/.f64 d D) M)) 1/4)
37.6b
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M)) (*.f64 d d)) 1/4)
31.5b
(*.f64 (/.f64 (*.f64 (*.f64 M M) D) (*.f64 (/.f64 d (*.f64 h D)) d)) 1/4)
24.3b
(*.f64 (/.f64 (*.f64 h M) (*.f64 (/.f64 d D) (/.f64 (/.f64 d D) M))) 1/4)
28.7b
(*.f64 (/.f64 h (*.f64 (/.f64 (/.f64 d D) (*.f64 M M)) (/.f64 d D))) 1/4)
51.8b
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0))))
59.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 2 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) (*.f64 (*.f64 h D) D)) c0) (/.f64 (*.f64 -1/2 (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 w (*.f64 M M))) (/.f64 (*.f64 d d) h)))))
62.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 (*.f64 M M) (-.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 (/.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 (/.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))))))
49.9b
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 (*.f64 (/.f64 c0 w) d) (/.f64 d D)) (*.f64 D h)))
54.3b
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 (*.f64 c0 (/.f64 d D)) d) (*.f64 (*.f64 w D) h)))
50.5b
(*.f64 (/.f64 c0 w) (*.f64 d (/.f64 (/.f64 d D) (*.f64 (*.f64 (/.f64 w c0) h) D))))
52.3b
(*.f64 (/.f64 c0 w) (*.f64 d (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d (*.f64 D h))) w)))
51.4b
(*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h)))))
33.2b
(*.f64 (*.f64 (/.f64 (*.f64 M (*.f64 M h)) d) (/.f64 (*.f64 D D) d)) 1/4)
27.9b
(*.f64 (*.f64 (/.f64 h (/.f64 d D)) (*.f64 (/.f64 M (/.f64 d M)) D)) 1/4)
24.0b
(*.f64 (*.f64 (/.f64 h (/.f64 d D)) (*.f64 M (*.f64 M (/.f64 D d)))) 1/4)
29.9b
(*.f64 (*.f64 (*.f64 (/.f64 h d) D) (/.f64 (*.f64 M M) (/.f64 d D))) 1/4)
25.6b
(*.f64 (*.f64 (neg.f64 D) (/.f64 (*.f64 (/.f64 D (/.f64 d M)) (*.f64 M h)) (neg.f64 d))) 1/4)
52.2b
(*.f64 1 (/.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h))) (/.f64 w c0)))
54.5b
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
56.2b
(*.f64 -1/2 (/.f64 M (/.f64 w c0)))
53.9b
(*.f64 -1/2 (/.f64 1 (/.f64 w (*.f64 c0 M))))
56.4b
(*.f64 -1/2 (*.f64 (/.f64 c0 w) M))
55.0b
(*.f64 -1/2 (*.f64 c0 (/.f64 M w)))
34.9b
0
Compiler

Compiled 1032 to 611 computations (40.8% saved)

regimes962.0ms (3%)

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

10 calls:

162.0ms
M
159.0ms
d
159.0ms
h
109.0ms
w
75.0ms
(*.f64 M M)
Results
ErrorSegmentsBranch
21.6b1c0
20.0b2w
20.6b3h
21.6b1D
20.2b3d
20.5b3M
15.4b4(*.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)))))
21.6b1(*.f64 d d)
21.6b1(*.f64 D D)
20.5b3(*.f64 M M)
Compiler

Compiled 3556 to 1110 computations (68.8% saved)

bsearch3.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
0.0
5.3529872874366154e-55
0.0ms
-3.790397031986449e-212
0.0
Compiler

Compiled 67 to 29 computations (56.7% saved)

regimes1.3s (3.9%)

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

10 calls:

350.0ms
M
213.0ms
d
202.0ms
h
143.0ms
w
88.0ms
c0
Results
ErrorSegmentsBranch
21.6b1c0
20.0b2w
20.6b3h
21.6b1D
20.2b3d
20.5b3M
15.6b4(*.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)))))
21.6b1(*.f64 d d)
21.6b1(*.f64 D D)
20.5b3(*.f64 M M)
Compiler

Compiled 2931 to 953 computations (67.5% saved)

bsearch3.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
5.3529872874366154e-55
8.642443674791034e-43
0.0ms
-3.790397031986449e-212
0.0
Compiler

Compiled 67 to 29 computations (56.7% saved)

regimes261.0ms (0.8%)

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

9 calls:

56.0ms
d
46.0ms
h
45.0ms
w
24.0ms
(*.f64 M M)
18.0ms
D
Results
ErrorSegmentsBranch
21.6b1c0
20.5b2w
20.6b3h
21.6b1D
20.2b3d
21.6b1M
21.6b1(*.f64 d d)
21.6b1(*.f64 D D)
20.5b3(*.f64 M M)
Compiler

Compiled 595 to 250 computations (58% saved)

bsearch304.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
222.0ms
-9.722254380287455e-179
-9.333261821551199e-197
81.0ms
-3.3707123898865906e-75
-2.289735542520389e-77
Results
102.0ms63×body4096valid
101.0ms327×body256invalid
39.0ms68×body2048valid
19.0ms22×body8192valid
15.0ms35×body1024valid
13.0ms75×body256valid
4.0msbody2048infinite
3.0msbody512valid
2.0ms12×body256infinite
1.0msbody1024infinite
Compiler

Compiled 849 to 505 computations (40.5% saved)

regimes367.0ms (1.1%)

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

9 calls:

80.0ms
w
79.0ms
h
74.0ms
d
47.0ms
(*.f64 d d)
22.0ms
(*.f64 M M)
Results
ErrorSegmentsBranch
21.6b1c0
20.5b2w
20.6b3h
21.6b1D
20.5b3d
21.6b1M
21.6b1(*.f64 d d)
21.6b1(*.f64 D D)
20.5b3(*.f64 M M)
Compiler

Compiled 493 to 224 computations (54.6% saved)

bsearch292.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
189.0ms
-9.722254380287455e-179
-9.333261821551199e-197
103.0ms
-6.645058187202684e-99
-6.571490622799416e-101
Results
86.0ms408×body256invalid
56.0ms20×body8192valid
46.0ms64×body4096valid
32.0ms56×body2048valid
30.0ms10×body256infinite
16.0ms36×body1024valid
14.0ms87×body256valid
3.0msbody512valid
2.0msbody2048infinite
0.0msbody1024infinite
0.0msbody512infinite
Compiler

Compiled 849 to 522 computations (38.5% saved)

regimes325.0ms (1%)

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

9 calls:

75.0ms
d
73.0ms
h
61.0ms
M
37.0ms
w
23.0ms
(*.f64 M M)
Results
ErrorSegmentsBranch
21.6b1c0
20.6b2w
20.6b3h
21.6b1D
20.5b3d
21.6b1M
21.6b1(*.f64 d d)
21.6b1(*.f64 D D)
20.5b3(*.f64 M M)
Compiler

Compiled 442 to 207 computations (53.2% saved)

bsearch351.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
194.0ms
-9.722254380287455e-179
-9.333261821551199e-197
156.0ms
-6.571490622799416e-101
-3.425266704227456e-102
Results
108.0ms58×body4096valid
91.0ms80×body2048valid
60.0ms329×body256invalid
52.0ms80×body256valid
14.0ms32×body1024valid
13.0ms15×body8192valid
3.0ms16×body256infinite
2.0msbody512valid
1.0msbody2048infinite
1.0msbody512infinite
Compiler

Compiled 849 to 505 computations (40.5% saved)

regimes149.0ms (0.5%)

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

9 calls:

40.0ms
h
16.0ms
D
15.0ms
M
14.0ms
c0
13.0ms
d
Results
ErrorSegmentsBranch
21.6b1c0
21.6b1w
20.6b3h
21.6b1D
21.6b1d
21.6b1M
21.6b1(*.f64 d d)
21.6b1(*.f64 D D)
21.6b1(*.f64 M M)
Compiler

Compiled 425 to 202 computations (52.5% saved)

bsearch175.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
-1.7251266292774982e-268
-1.6136028309971785e-281
154.0ms
-5.913328241545778e-171
-5.731712808212231e-175
Results
91.0ms23×body8192valid
30.0ms42×body4096valid
18.0ms32×body2048valid
15.0ms98×body256infinite
10.0ms44×body256valid
6.0ms13×body1024valid
2.0msbody512valid
0.0msbody256invalid
Compiler

Compiled 527 to 339 computations (35.7% saved)

regimes185.0ms (0.6%)

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

9 calls:

56.0ms
d
45.0ms
w
13.0ms
h
13.0ms
M
13.0ms
D
Results
ErrorSegmentsBranch
21.6b1c0
21.6b1w
21.6b1h
21.6b1D
21.6b1d
21.6b1M
21.6b1(*.f64 d d)
21.6b1(*.f64 D D)
21.6b1(*.f64 M M)
Compiler

Compiled 391 to 189 computations (51.7% saved)

regimes149.0ms (0.5%)

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

9 calls:

40.0ms
D
19.0ms
(*.f64 D D)
19.0ms
h
13.0ms
w
13.0ms
d
Results
ErrorSegmentsBranch
24.0b1c0
24.0b1w
22.8b2h
22.8b3D
24.0b1d
24.0b1M
24.0b1(*.f64 d d)
22.6b2(*.f64 D D)
24.0b1(*.f64 M M)
Compiler

Compiled 316 to 167 computations (47.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.1790641268738002e-188
3.387193625394583e-182
Compiler

Compiled 63 to 29 computations (54% saved)

regimes94.0ms (0.3%)

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

9 calls:

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

Compiled 271 to 149 computations (45% saved)

regimes68.0ms (0.2%)

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

9 calls:

8.0ms
(*.f64 M M)
8.0ms
M
8.0ms
w
7.0ms
D
7.0ms
h
Results
ErrorSegmentsBranch
29.9b1c0
29.9b1w
29.9b1h
29.9b1D
29.9b1d
29.9b1M
29.9b1(*.f64 d d)
29.9b1(*.f64 D D)
28.5b2(*.f64 M M)
Compiler

Compiled 196 to 122 computations (37.8% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.1267030082837415e+303
+inf
Compiler

Compiled 67 to 29 computations (56.7% saved)

regimes90.0ms (0.3%)

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

9 calls:

19.0ms
D
15.0ms
M
14.0ms
h
8.0ms
w
7.0ms
(*.f64 M M)
Results
ErrorSegmentsBranch
31.1b1c0
31.1b1w
30.0b2h
29.7b3D
31.1b1d
30.1b2M
31.1b1(*.f64 d d)
31.1b1(*.f64 D D)
29.6b2(*.f64 M M)
Compiler

Compiled 181 to 116 computations (35.9% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.7045549211662038e+226
1.2764425626163809e+231
Compiler

Compiled 67 to 29 computations (56.7% saved)

regimes123.0ms (0.4%)

Counts
10 → 2
Calls
Call 1
Inputs
0
(*.f64 -1/2 (*.f64 c0 (/.f64 M w)))
(*.f64 -1/2 (*.f64 (/.f64 c0 w) M))
(*.f64 -1/2 (/.f64 M (/.f64 w c0)))
(*.f64 -1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 -1/2 (/.f64 (*.f64 c0 M) w))
(/.f64 (*.f64 -1/2 (*.f64 c0 M)) w)
(*.f64 -1/2 (/.f64 1 (/.f64 w (*.f64 c0 M))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 0))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.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

7 calls:

50.0ms
h
21.0ms
c0
17.0ms
D
11.0ms
M
7.0ms
d
Results
ErrorSegmentsBranch
30.3b3c0
31.4b1w
30.2b2h
30.0b3D
31.4b1d
30.3b2M
29.9b2(*.f64 M M)
Compiler

Compiled 133 to 91 computations (31.6% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.7045549211662038e+226
1.2764425626163809e+231
Compiler

Compiled 67 to 29 computations (56.7% saved)

regimes38.0ms (0.1%)

Accuracy

Total -21.9b remaining (-62.8%)

Threshold costs -21.9b (-62.8%)

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

6 calls:

6.0ms
M
6.0ms
D
6.0ms
w
6.0ms
c0
5.0ms
d
Results
ErrorSegmentsBranch
34.9b1c0
34.9b1w
34.9b1h
34.9b1D
34.9b1d
34.9b1M
Compiler

Compiled 109 to 77 computations (29.4% saved)

simplify89.0ms (0.3%)

Algorithm
egg-herbie
Rules
108×*-commutative
28×+-commutative
22×neg-mul-1
22×neg-sub0
14×sub-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01382147
12062105
22292101
32512097
42672097
52832097
62902097
72942097
82952097
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))))) -7580654747562055/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (/.f64 (*.f64 (*.f64 (/.f64 c0 w) d) (/.f64 d D)) (*.f64 (/.f64 w c0) (*.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 M 1/4) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 (/.f64 d D) M))) (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 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (sqrt.f64 (/.f64 c0 w)))) 2) (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 d D)) M) (/.f64 (/.f64 d D) M)) 1/4))))
(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))))) -7580654747562055/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (/.f64 (*.f64 (*.f64 (/.f64 c0 w) d) (/.f64 d D)) (*.f64 (/.f64 w c0) (*.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))))) 1725436586697641/1725436586697640946858688965569256363112777243042596638790631055949824) (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 d D)) M) (/.f64 (/.f64 d D) M)) 1/4) (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) (/.f64 (*.f64 (*.f64 (/.f64 c0 w) d) (/.f64 d D)) (*.f64 (/.f64 w c0) (*.f64 D h))) (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 d D)) M) (/.f64 (/.f64 d D) M)) 1/4))))
(if (<=.f64 d -5997033914328727/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 d D)) M) (/.f64 (/.f64 d D) M)) 1/4) (if (<=.f64 d -6934909738785737/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 (/.f64 c0 w) (/.f64 (*.f64 (*.f64 (/.f64 c0 w) d) (/.f64 d D)) (*.f64 D h))) (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 d D)) M) (/.f64 (/.f64 d D) M)) 1/4)))
(if (<=.f64 d -5201064817924071/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 d D)) M) (/.f64 (/.f64 d D) M)) 1/4) (if (<=.f64 d -6934909738785737/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 (/.f64 c0 w) (*.f64 d (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d (*.f64 D h))) w))) (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 d D)) M) (/.f64 (/.f64 d D) M)) 1/4)))
(if (<=.f64 d -8699962968163901/2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224) (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 d D)) M) (/.f64 (/.f64 d D) M)) 1/4) (if (<=.f64 d -6934909738785737/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 d D)) M) (/.f64 (/.f64 d D) M)) 1/4)))
(if (<=.f64 h -4455508415646675/69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216) (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 d D)) M) (/.f64 (/.f64 d D) M)) 1/4) (if (<=.f64 h -7796251209119999/155925024182399985285654118206003012974019629721520120429886503315407179052262817639449841054112164147604878659702538690935346717843249504745247796741002454712500443199303568477932634487840858373644793495667494061978969566806317999131941817847503449805243820849668440753309257439870625775616) (*.f64 (*.f64 (neg.f64 D) (/.f64 (*.f64 (/.f64 D (/.f64 d M)) (*.f64 M h)) (neg.f64 d))) 1/4) (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 d D)) M) (/.f64 (/.f64 d D) M)) 1/4)))
(*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 d D)) M) (/.f64 (/.f64 d D) M)) 1/4)
(if (<=.f64 (*.f64 D D) 3135285318820699/78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784) (*.f64 (*.f64 (/.f64 h (/.f64 d D)) (*.f64 M (*.f64 M (/.f64 D d)))) 1/4) (*.f64 (/.f64 (*.f64 h M) (*.f64 (/.f64 d D) (/.f64 (/.f64 d D) M))) 1/4))
(*.f64 (*.f64 (/.f64 h (/.f64 d D)) (*.f64 M (*.f64 M (/.f64 D d)))) 1/4)
(if (<=.f64 (*.f64 M M) 2000000000000000000323530153572912876425337292463318876590990034202234998451477495730520486068427830507559547136360674832054891641135558399286783083212052137222301492244569952354513300088401054553614654135380924225322855000394102452979796521357526782898752177094584641628255914972661310937838244526555136) (*.f64 (*.f64 (*.f64 (/.f64 h d) D) (/.f64 (*.f64 M M) (/.f64 d D))) 1/4) 0)
(if (<=.f64 (*.f64 M M) 19999999999999999226601456666277228317312027608945821444520376213797755867253464449639851093277241451755357223170329126057960799481106437684193392085572710063277407375056830116569569494225707696575710713873448865384990225989632) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 d D) (/.f64 d D)))) 0)
(if (<=.f64 (*.f64 M M) 19999999999999999226601456666277228317312027608945821444520376213797755867253464449639851093277241451755357223170329126057960799481106437684193392085572710063277407375056830116569569494225707696575710713873448865384990225989632) (*.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))))) -7580654747562055/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (/.f64 (*.f64 (*.f64 (/.f64 c0 w) d) (/.f64 d D)) (*.f64 (/.f64 w c0) (*.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 M 1/4) (*.f64 (/.f64 d (*.f64 h D)) (/.f64 (/.f64 d D) M))) (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 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (sqrt.f64 (/.f64 c0 w)))) 2) (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 d D)) M) (/.f64 (/.f64 d D) M)) 1/4))))
(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))))) -7580654747562055/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (/.f64 (*.f64 (*.f64 d (/.f64 c0 w)) (/.f64 d D)) (*.f64 (/.f64 w c0) (*.f64 h D))) (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 M 1/4) (*.f64 (/.f64 (/.f64 d D) M) (/.f64 d (*.f64 h D)))) (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 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (sqrt.f64 (/.f64 c0 w)))) 2) (*.f64 1/4 (/.f64 (*.f64 M (/.f64 h (/.f64 d D))) (/.f64 (/.f64 d D) M))))))
(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))))) -7580654747562055/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (/.f64 (*.f64 (*.f64 (/.f64 c0 w) d) (/.f64 d D)) (*.f64 (/.f64 w c0) (*.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))))) 1725436586697641/1725436586697640946858688965569256363112777243042596638790631055949824) (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 d D)) M) (/.f64 (/.f64 d D) M)) 1/4) (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) (/.f64 (*.f64 (*.f64 (/.f64 c0 w) d) (/.f64 d D)) (*.f64 (/.f64 w c0) (*.f64 D h))) (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 d D)) M) (/.f64 (/.f64 d D) M)) 1/4))))
(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))))) -7580654747562055/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (/.f64 (*.f64 (*.f64 d (/.f64 c0 w)) (/.f64 d D)) (*.f64 (/.f64 w c0) (*.f64 h D))) (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))))) 1725436586697641/1725436586697640946858688965569256363112777243042596638790631055949824) (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 1/4 (/.f64 (*.f64 M (/.f64 h (/.f64 d D))) (/.f64 (/.f64 d D) M))) (/.f64 (*.f64 (*.f64 d (/.f64 c0 w)) (/.f64 d D)) (*.f64 (/.f64 w c0) (*.f64 h D)))))
(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))))) -7580654747562055/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (not (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))))) 1725436586697641/1725436586697640946858688965569256363112777243042596638790631055949824) (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 (*.f64 d (/.f64 c0 w)) (/.f64 d D)) (*.f64 (/.f64 w c0) (*.f64 h D))) (*.f64 1/4 (/.f64 (*.f64 M (/.f64 h (/.f64 d D))) (/.f64 (/.f64 d D) 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))))) -7580654747562055/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (and (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))))) 1725436586697641/1725436586697640946858688965569256363112777243042596638790631055949824)) (<=.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 (*.f64 d (/.f64 c0 w)) (/.f64 d D)) (*.f64 (/.f64 w c0) (*.f64 h D))) (*.f64 1/4 (/.f64 (*.f64 M (/.f64 h (/.f64 d D))) (/.f64 (/.f64 d D) M))))
(if (<=.f64 d -5997033914328727/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 d D)) M) (/.f64 (/.f64 d D) M)) 1/4) (if (<=.f64 d -6934909738785737/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 (/.f64 c0 w) (/.f64 (*.f64 (*.f64 (/.f64 c0 w) d) (/.f64 d D)) (*.f64 D h))) (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 d D)) M) (/.f64 (/.f64 d D) M)) 1/4)))
(if (or (<=.f64 d -5997033914328727/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (not (<=.f64 d -6934909738785737/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416))) (*.f64 1/4 (/.f64 (*.f64 M (/.f64 h (/.f64 d D))) (/.f64 (/.f64 d D) M))) (*.f64 (/.f64 c0 w) (/.f64 (*.f64 (*.f64 d (/.f64 c0 w)) (/.f64 d D)) (*.f64 h D))))
(if (<=.f64 d -5201064817924071/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 d D)) M) (/.f64 (/.f64 d D) M)) 1/4) (if (<=.f64 d -6934909738785737/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 (/.f64 c0 w) (*.f64 d (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d (*.f64 D h))) w))) (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 d D)) M) (/.f64 (/.f64 d D) M)) 1/4)))
(if (or (<=.f64 d -5201064817924071/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (not (<=.f64 d -6934909738785737/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416))) (*.f64 1/4 (/.f64 (*.f64 M (/.f64 h (/.f64 d D))) (/.f64 (/.f64 d D) M))) (*.f64 (/.f64 c0 w) (*.f64 d (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d (*.f64 h D))) w))))
(if (<=.f64 d -8699962968163901/2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224) (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 d D)) M) (/.f64 (/.f64 d D) M)) 1/4) (if (<=.f64 d -6934909738785737/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 D h))))) (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 d D)) M) (/.f64 (/.f64 d D) M)) 1/4)))
(if (or (<=.f64 d -8699962968163901/2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224) (not (<=.f64 d -6934909738785737/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416))) (*.f64 1/4 (/.f64 (*.f64 M (/.f64 h (/.f64 d D))) (/.f64 (/.f64 d D) M))) (*.f64 (/.f64 c0 w) (*.f64 d (*.f64 (/.f64 c0 w) (/.f64 (/.f64 d D) (*.f64 h D))))))
(if (<=.f64 h -4455508415646675/69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216) (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 d D)) M) (/.f64 (/.f64 d D) M)) 1/4) (if (<=.f64 h -7796251209119999/155925024182399985285654118206003012974019629721520120429886503315407179052262817639449841054112164147604878659702538690935346717843249504745247796741002454712500443199303568477932634487840858373644793495667494061978969566806317999131941817847503449805243820849668440753309257439870625775616) (*.f64 (*.f64 (neg.f64 D) (/.f64 (*.f64 (/.f64 D (/.f64 d M)) (*.f64 M h)) (neg.f64 d))) 1/4) (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 d D)) M) (/.f64 (/.f64 d D) M)) 1/4)))
(if (or (<=.f64 h -4455508415646675/69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216) (not (<=.f64 h -7796251209119999/155925024182399985285654118206003012974019629721520120429886503315407179052262817639449841054112164147604878659702538690935346717843249504745247796741002454712500443199303568477932634487840858373644793495667494061978969566806317999131941817847503449805243820849668440753309257439870625775616))) (*.f64 1/4 (/.f64 (*.f64 M (/.f64 h (/.f64 d D))) (/.f64 (/.f64 d D) M))) (*.f64 1/4 (*.f64 (neg.f64 D) (/.f64 (*.f64 (/.f64 D (/.f64 d M)) (*.f64 h M)) (neg.f64 d)))))
(if (or (<=.f64 h -4455508415646675/69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216) (not (<=.f64 h -7796251209119999/155925024182399985285654118206003012974019629721520120429886503315407179052262817639449841054112164147604878659702538690935346717843249504745247796741002454712500443199303568477932634487840858373644793495667494061978969566806317999131941817847503449805243820849668440753309257439870625775616))) (*.f64 1/4 (/.f64 (*.f64 M (/.f64 h (/.f64 d D))) (/.f64 (/.f64 d D) M))) (*.f64 1/4 (*.f64 D (neg.f64 (/.f64 (*.f64 (/.f64 D (/.f64 d M)) (*.f64 h M)) (neg.f64 d))))))
(if (or (<=.f64 h -4455508415646675/69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216) (not (<=.f64 h -7796251209119999/155925024182399985285654118206003012974019629721520120429886503315407179052262817639449841054112164147604878659702538690935346717843249504745247796741002454712500443199303568477932634487840858373644793495667494061978969566806317999131941817847503449805243820849668440753309257439870625775616))) (*.f64 1/4 (/.f64 (*.f64 M (/.f64 h (/.f64 d D))) (/.f64 (/.f64 d D) M))) (*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D (/.f64 d M)) (*.f64 h M)) (neg.f64 d))) -1/4))
(*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 d D)) M) (/.f64 (/.f64 d D) M)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 M (/.f64 h (/.f64 d D))) (/.f64 (/.f64 d D) M)))
(if (<=.f64 (*.f64 D D) 3135285318820699/78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784) (*.f64 (*.f64 (/.f64 h (/.f64 d D)) (*.f64 M (*.f64 M (/.f64 D d)))) 1/4) (*.f64 (/.f64 (*.f64 h M) (*.f64 (/.f64 d D) (/.f64 (/.f64 d D) M))) 1/4))
(if (<=.f64 (*.f64 D D) 3135285318820699/78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784) (*.f64 1/4 (*.f64 (/.f64 h (/.f64 d D)) (*.f64 M (*.f64 M (/.f64 D d))))) (*.f64 1/4 (/.f64 (*.f64 h M) (*.f64 (/.f64 d D) (/.f64 (/.f64 d D) M)))))
(*.f64 (*.f64 (/.f64 h (/.f64 d D)) (*.f64 M (*.f64 M (/.f64 D d)))) 1/4)
(*.f64 1/4 (*.f64 (/.f64 h (/.f64 d D)) (*.f64 M (*.f64 M (/.f64 D d)))))
(if (<=.f64 (*.f64 M M) 2000000000000000000323530153572912876425337292463318876590990034202234998451477495730520486068427830507559547136360674832054891641135558399286783083212052137222301492244569952354513300088401054553614654135380924225322855000394102452979796521357526782898752177094584641628255914972661310937838244526555136) (*.f64 (*.f64 (*.f64 (/.f64 h d) D) (/.f64 (*.f64 M M) (/.f64 d D))) 1/4) 0)
(if (<=.f64 (*.f64 M M) 2000000000000000000323530153572912876425337292463318876590990034202234998451477495730520486068427830507559547136360674832054891641135558399286783083212052137222301492244569952354513300088401054553614654135380924225322855000394102452979796521357526782898752177094584641628255914972661310937838244526555136) (*.f64 1/4 (*.f64 (*.f64 D (/.f64 h d)) (/.f64 (*.f64 M M) (/.f64 d D)))) 0)
(if (<=.f64 (*.f64 M M) 19999999999999999226601456666277228317312027608945821444520376213797755867253464449639851093277241451755357223170329126057960799481106437684193392085572710063277407375056830116569569494225707696575710713873448865384990225989632) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 d D) (/.f64 d D)))) 0)
(if (<=.f64 (*.f64 M M) 19999999999999999226601456666277228317312027608945821444520376213797755867253464449639851093277241451755357223170329126057960799481106437684193392085572710063277407375056830116569569494225707696575710713873448865384990225989632) (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 h (*.f64 M M)))) 0)
(if (<=.f64 (*.f64 M M) 19999999999999999226601456666277228317312027608945821444520376213797755867253464449639851093277241451755357223170329126057960799481106437684193392085572710063277407375056830116569569494225707696575710713873448865384990225989632) (*.f64 1/4 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))) 0)
0
Compiler

Compiled 801 to 336 computations (58.1% saved)

soundness1.4s (4.1%)

Algorithm
12×egg-herbie
Rules
1756×associate-+l-
1756×associate-+l-
1732×associate-/r*
1618×associate-*r/
1560×associate-+r-
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
024155
167147
2304147
33238133
44361133
57232133
080851716
1288750960
045614118
1149613690
061032308
1208231940
021111199
161310011
228659963
359519963
060012781
1182411717
024155
167147
2304147
33238133
44361133
57232133
080851716
1288750960
056613630
1185513002
061032308
1208231940
021111199
161310011
228659963
359519963
060012781
1182411717
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 2719 to 1285 computations (52.7% saved)

end204.0ms (0.6%)

Compiler

Compiled 729 to 189 computations (74.1% saved)

Profiling

Loading profile data...